Maksimov and Kolovsky, Equation (3)

Time bar (total: 9.6s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze275.0ms (2.9%)

Memory
-26.1MiB live, 408.7MiB allocated
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
37.5%37.4%62.4%0.1%0%0%0%6
37.5%37.4%62.4%0.1%0%0%0%7
43.8%43.7%56.2%0.1%0%0%0%8
43.8%43.7%56.2%0.1%0%0%0%9
43.8%43.7%56.2%0.1%0%0%0%10
46.9%46.8%53%0.1%0%0%0%11
46.9%46.8%53%0.1%0%0%0%12
Compiler

Compiled 26 to 19 computations (26.9% saved)

sample1.8s (18.5%)

Memory
36.6MiB live, 1 762.3MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 920.0ms
ival-mult: 326.0ms (35.4% of total)
ival-cos: 206.0ms (22.4% of total)
ival-div: 151.0ms (16.4% of total)
ival-pow2: 90.0ms (9.8% of total)
ival-sqrt: 68.0ms (7.4% of total)
ival-add: 55.0ms (6% of total)
exact: 13.0ms (1.4% of total)
ival-true: 7.0ms (0.8% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

explain217.0ms (2.3%)

Memory
22.1MiB live, 431.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
500-0-(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))
290-0-(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
00-0-(*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
00-0-K
00-0-(/.f64 K #s(literal 2 binary64))
00-0-#s(literal 1 binary64)
0125(-6.760732299641637e-168 -2.777200730532919e+286 -1.052211323237841e-171)0-(cos.f64 (/.f64 K #s(literal 2 binary64)))
00-0-(*.f64 #s(literal 2 binary64) J)
00-0-U
00-0-(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))
00-0-(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
00-0-(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))
00-0-J
00-0-(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
00-0-#s(literal 2 binary64)
00-0-#s(literal -2 binary64)
00-0-(*.f64 #s(literal -2 binary64) J)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (/.f64 K #s(literal 2 binary64)))sensitivity1250
sqrt.f64(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))oflow-rescue500
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))overflow29
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))overflow29
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))overflow79
(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))overflow79
*.f64(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))n*o290
Confusion
Predicted +Predicted -
+790
-8889
Precision
0.47305389221556887
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+7900
-88089
Precision?
0.47305389221556887
Recall?
1.0
Freqs
test
numberfreq
089
1130
237
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
72.0ms512×0valid
Compiler

Compiled 358 to 72 computations (79.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-mult: 15.0ms (30.4% of total)
ival-cos: 15.0ms (30.4% of total)
ival-div: 7.0ms (14.2% of total)
ival-pow2: 5.0ms (10.1% of total)
ival-sqrt: 3.0ms (6.1% of total)
ival-add: 2.0ms (4% of total)
ival-true: 1.0ms (2% of total)
exact: 1.0ms (2% of total)
ival-assert: 0.0ms (0% of total)

preprocess106.0ms (1.1%)

Memory
-7.5MiB live, 109.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070228
1182216
2603216
32240216
44213216
56564216
01724
02824
14424
28724
321124
460924
5112124
6153224
7159524
8161224
9162324
10162524
11162524
12162524
0162524
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Outputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))) J)
Symmetry

(abs U)

(abs K)

(negabs J)

Compiler

Compiled 24 to 17 computations (29.2% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

simplify48.0ms (0.5%)

Memory
-7.8MiB live, 33.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 (/.f64 K #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal -2 binary64) J)
cost-diff0
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017110
028110
144110
287110
3211110
4609110
51121110
61532110
71595110
81612110
91623110
101625110
111625110
121625110
01625110
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))
#s(literal 1 binary64)
(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
U
(*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) J)
Outputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))) J)
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) J)
(*.f64 J #s(literal -2 binary64))
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))
(sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
U
(*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) J)

localize54.0ms (0.6%)

Memory
4.8MiB live, 81.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.1015625
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
accuracy0.23503876953688405
(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))
accuracy6.85715488308563
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
accuracy11.758756006690449
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))
Samples
43.0ms256×0valid
Compiler

Compiled 222 to 36 computations (83.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 14.0ms (43.7% of total)
ival-cos: 6.0ms (18.7% of total)
ival-div: 5.0ms (15.6% of total)
ival-sqrt: 3.0ms (9.4% of total)
ival-pow2: 2.0ms (6.2% of total)
ival-add: 1.0ms (3.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series55.0ms (0.6%)

Memory
2.0MiB live, 82.7MiB allocated
Counts
7 → 65
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))
(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
Outputs
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(* -2 J)
(* 1/2 (/ U (* J (cos (* 1/2 K)))))
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))) (/ (cos (* 1/2 K)) U)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))))) (/ (cos (* 1/2 K)) U)))) J)
(* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
1
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(* 1/4 (/ (pow U 2) (pow J 2)))
(+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* 1/16 (/ (pow U 2) (pow J 2))))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* 1/16 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))))
(* 1/2 (/ U J))
(+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))
(+ (* 1/2 (/ U J)) (* (pow K 2) (+ (* -1/2 (* (pow K 2) (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))) (* 1/16 (/ U J)))))
(+ (* 1/2 (/ U J)) (* (pow K 2) (+ (* 1/16 (/ U J)) (* (pow K 2) (+ (* -1/2 (* (pow K 2) (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))) (* -1/2 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(cos (* 1/2 K))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
U
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(* -1/2 (/ U (* J (cos (* 1/2 K)))))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
Calls

9 calls:

TimeVariablePointExpression
10.0ms
J
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))))
10.0ms
K
@-inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))))
7.0ms
K
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))))
6.0ms
K
@0
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))))
6.0ms
J
@0
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))))

simplify182.0ms (1.9%)

Memory
11.5MiB live, 247.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03892612
112712494
250932348
085702206
Stop Event
iter limit
node limit
Counts
65 → 64
Calls
Call 1
Inputs
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(* -2 J)
(* 1/2 (/ U (* J (cos (* 1/2 K)))))
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))) (/ (cos (* 1/2 K)) U)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))))) (/ (cos (* 1/2 K)) U)))) J)
(* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
1
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(* 1/4 (/ (pow U 2) (pow J 2)))
(+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* 1/16 (/ (pow U 2) (pow J 2))))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* 1/16 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))))
(* 1/2 (/ U J))
(+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))
(+ (* 1/2 (/ U J)) (* (pow K 2) (+ (* -1/2 (* (pow K 2) (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))) (* 1/16 (/ U J)))))
(+ (* 1/2 (/ U J)) (* (pow K 2) (+ (* 1/16 (/ U J)) (* (pow K 2) (+ (* -1/2 (* (pow K 2) (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))) (* -1/2 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(cos (* 1/2 K))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
U
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(* -1/2 (/ U (* J (cos (* 1/2 K)))))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
Outputs
(* -1 U)
(neg.f64 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(fma.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 J J)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 5 binary64))) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(* -2 (* J (cos (* 1/2 K))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(* -2 J)
(*.f64 #s(literal -2 binary64) J)
(* 1/2 (/ U (* J (cos (* 1/2 K)))))
(/.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)
(/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))) (/ (cos (* 1/2 K)) U)))) J)
(/.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 J) J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) (*.f64 J J) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))))) (/ (cos (* 1/2 K)) U)))) J)
(/.f64 (fma.f64 (pow.f64 J #s(literal 4 binary64)) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (/.f64 (*.f64 J J) (pow.f64 U #s(literal 5 binary64)))) #s(literal 2 binary64) (neg.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) J)
(* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (/.f64 U (*.f64 J J)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (/.f64 U (*.f64 J J)) (/.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal 1/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) U) (*.f64 J J)) (/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) #s(literal -1/512 binary64) (/.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal 1/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)))))) J)
1
#s(literal 1 binary64)
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (/.f64 U (*.f64 J J)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (/.f64 U (*.f64 J J)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal 1/512 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (/.f64 U (*.f64 J J)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64) (/.f64 (/.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 K K) (*.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) J) (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64))) (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))) (*.f64 K K)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64) (*.f64 (pow.f64 K #s(literal 4 binary64)) (*.f64 (fma.f64 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64)))) J (fma.f64 (*.f64 #s(literal 1/2 binary64) J) (fma.f64 (/.f64 #s(literal -1/32 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64))) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -17/2880 binary64)) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)))) (*.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))) (*.f64 K K) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) J) (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64))) (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(*.f64 J (fma.f64 #s(literal 1/4 binary64) (*.f64 K K) #s(literal -2 binary64)))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(fma.f64 (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/192 binary64) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(fma.f64 J (fma.f64 #s(literal 1/4 binary64) (*.f64 K K) #s(literal -2 binary64)) (*.f64 (pow.f64 K #s(literal 4 binary64)) (*.f64 J (fma.f64 #s(literal 1/23040 binary64) (*.f64 K K) #s(literal -1/192 binary64)))))
(+ 1 (* -1/8 (pow K 2)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(fma.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 #s(literal 1/32 binary64) J) (/.f64 (*.f64 U U) J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 K K)) (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64))) (*.f64 (/.f64 #s(literal 1/32 binary64) J) (/.f64 (*.f64 U U) J)))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))) (/.f64 (*.f64 U U) J)) (*.f64 (*.f64 (*.f64 K K) #s(literal 1/2 binary64)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))) (fma.f64 (fma.f64 (/.f64 #s(literal -1/32 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64))) (*.f64 (/.f64 U J) (/.f64 U J))) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -17/2880 binary64)) #s(literal -1/4 binary64))) (*.f64 K K) (fma.f64 (/.f64 #s(literal -1/1024 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64))))))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
(* 1/4 (/ (pow U 2) (pow J 2)))
(*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J))
(+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))
(*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) #s(literal 1/4 binary64)))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* 1/16 (/ (pow U 2) (pow J 2))))))
(fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64)) (*.f64 K K)) K) K (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) #s(literal 1/4 binary64))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* 1/16 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))))
(fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) #s(literal 1/4 binary64)) (*.f64 (pow.f64 K #s(literal 4 binary64)) (fma.f64 (*.f64 (*.f64 K K) #s(literal -1/4 binary64)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -17/2880 binary64)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/96 binary64)))))
(* 1/2 (/ U J))
(*.f64 (/.f64 U J) #s(literal 1/2 binary64))
(+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))
(*.f64 (/.f64 U J) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ U J)) (* (pow K 2) (+ (* -1/2 (* (pow K 2) (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))) (* 1/16 (/ U J)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal 5/768 binary64)) K) K (*.f64 (/.f64 U J) #s(literal 1/16 binary64))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
(+ (* 1/2 (/ U J)) (* (pow K 2) (+ (* 1/16 (/ U J)) (* (pow K 2) (+ (* -1/2 (* (pow K 2) (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))) (* -1/2 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))))
(fma.f64 (/.f64 U J) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (*.f64 (pow.f64 K #s(literal 4 binary64)) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 U J) #s(literal -61/46080 binary64))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 5/768 binary64)))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)) #s(literal -2 binary64))
(cos (* 1/2 K))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) U) (pow.f64 J #s(literal 3 binary64))) (/.f64 U (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U (/.f64 U (pow.f64 J #s(literal 5 binary64)))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) #s(literal -1/512 binary64) (/.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)))) (*.f64 U U) (/.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 U (/.f64 U (pow.f64 J #s(literal 4 binary64)))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -1/128 binary64) (/.f64 (/.f64 #s(literal 1/8 binary64) (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/1024 binary64) U) (pow.f64 J #s(literal 6 binary64))) (/.f64 U (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))) (/.f64 #s(literal -1/128 binary64) (*.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))))) (pow.f64 U #s(literal 4 binary64)) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) U)
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64))) U)
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)))) U)
(* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(*.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))))) U)
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (neg.f64 (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 3 binary64)) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal 2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) U)
U
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64))) (neg.f64 U))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)))) (neg.f64 U))
(* -1/2 (/ U (* J (cos (* 1/2 K)))))
(/.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(*.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (neg.f64 (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 3 binary64)) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal 2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) (neg.f64 U))

rewrite191.0ms (2%)

Memory
-14.6MiB live, 223.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
02876
17976
243276
3437276
0815076
Stop Event
iter limit
node limit
iter limit
Counts
7 → 403
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))
(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
Outputs
(*.f64 (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64))) (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))) J)
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) J))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 2 binary64) J)) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) J) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)) (*.f64 J (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))) J)
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(*.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) J) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) J) (*.f64 (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64))))
(neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) J)
(*.f64 (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) J)
(*.f64 (*.f64 #s(literal -1 binary64) J) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) J)
(*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (neg.f64 J))
(*.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) J) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 J (*.f64 #s(literal 2 binary64) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 J (neg.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) #s(literal 2 binary64)) #s(literal 4 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (neg.f64 J) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) J))
(*.f64 #s(literal 2 binary64) (neg.f64 J))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
(neg.f64 (*.f64 #s(literal 2 binary64) J))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) J))
(fma.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 K #s(literal -1/2 binary64)))))
(cos.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) K)))
(cos.f64 (*.f64 #s(literal 1 binary64) (*.f64 K #s(literal -1/2 binary64))))
(cos.f64 (*.f64 K #s(literal -1/2 binary64)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64))) (pow.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (expm1.f64 (*.f64 #s(literal -4 binary64) (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))) (sqrt.f64 (expm1.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)))) (sqrt.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(sqrt.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(sqrt.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (fma.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1/4 binary64) (*.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 U)))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 U))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 U)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (neg.f64 U))
(*.f64 (*.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) J))
(*.f64 (/.f64 (neg.f64 U) #s(literal -1 binary64)) (*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) U))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))) (/.f64 (neg.f64 U) J))
(*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) J))
(*.f64 (/.f64 (neg.f64 U) J) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 J #s(literal -2 binary64))) (/.f64 (neg.f64 U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (/.f64 (/.f64 U J) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) (/.f64 U J))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (*.f64 U #s(literal 1/2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J)) (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 U (*.f64 #s(literal 2 binary64) J)))
(*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (/.f64 (neg.f64 U) (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) J) (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))))
(*.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) J) (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (pow.f64 U #s(literal -1 binary64))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) J)) (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) J) U)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (/.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) (pow.f64 U #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (*.f64 #s(literal 2 binary64) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U)))
(*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J)) (/.f64 U (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U)))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U))
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(*.f64 (/.f64 (neg.f64 U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 J #s(literal -2 binary64))))
(*.f64 (/.f64 (neg.f64 U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)))
(*.f64 (/.f64 (neg.f64 U) #s(literal 2 binary64)) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (neg.f64 U) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -3/2 binary64)) (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 U J) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J)))
(*.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) J) U)))
(*.f64 (*.f64 U #s(literal 1/2 binary64)) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))
(*.f64 (*.f64 U #s(literal 1/2 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(*.f64 (/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))
(*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) U) U)
(*.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (pow.f64 U #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -3/2 binary64)))
(*.f64 (/.f64 #s(literal 1/2 binary64) J) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U)))
(*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U)))
(*.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J)) #s(literal -1 binary64)))
(*.f64 (*.f64 (neg.f64 U) U) (pow.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 U U))
(*.f64 (*.f64 U U) (*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 U U) (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (/.f64 (neg.f64 U) (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (/.f64 U (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J))))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (/.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (pow.f64 U #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (neg.f64 U) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (neg.f64 U) (/.f64 (neg.f64 U) (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (neg.f64 U) (/.f64 U (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(*.f64 (neg.f64 U) (/.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (neg.f64 U) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (neg.f64 U) (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (neg.f64 U)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 U (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J))))
(*.f64 U (/.f64 (neg.f64 U) (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(*.f64 U (/.f64 U (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 U (*.f64 U (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(*.f64 U (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) U) #s(literal 1 binary64)))
(*.f64 U (*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) U))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal -1 binary64)) (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) (/.f64 U (*.f64 #s(literal 2 binary64) J))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 U) U)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J)) (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 4 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) J))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 U #s(literal 1/2 binary64)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (neg.f64 U))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(/.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 U)) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))) J)
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) J))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) #s(literal -2 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J)) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 J #s(literal -2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) J) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (/.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) J)
(/.f64 (/.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J))
(/.f64 (/.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (/.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) J) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U) #s(literal 1 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (neg.f64 U) U) #s(literal 1 binary64)) (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 U U) #s(literal 1 binary64)) (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(/.f64 (*.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) J))
(/.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (*.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) J))
(/.f64 (*.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64)) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) J))
(/.f64 (*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 U #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 U J) #s(literal -2 binary64))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64))) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U)) (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 U) U)) (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(/.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J)) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U))
(/.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) J) U))
(/.f64 (/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64))) (neg.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64)))) (neg.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (*.f64 U #s(literal 1/2 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))
(/.f64 (/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(/.f64 (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) U) (pow.f64 U #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))))
(/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U) (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (*.f64 (neg.f64 U) U) (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)))
(/.f64 (neg.f64 U) (/.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (neg.f64 U)))
(/.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 U (neg.f64 (/.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (neg.f64 U))))
(/.f64 U (/.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) U))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 (*.f64 U U) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) (/.f64 U (*.f64 #s(literal 2 binary64) J))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) (/.f64 (*.f64 U U) (*.f64 J #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) (*.f64 (neg.f64 U) U)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) J)) (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 U U)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64) (*.f64 (log.f64 U) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64) (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64) (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(exp.f64 (+.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1/2 binary64)) #s(literal 4 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))) (/.f64 U J))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (/.f64 U #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) J)) (/.f64 U (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 (/.f64 U J) #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) J) (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))))
(*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) (pow.f64 J #s(literal -1 binary64)))
(*.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) #s(literal 1/2 binary64))
(*.f64 (exp.f64 (log.f64 U)) (exp.f64 (log.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(*.f64 (/.f64 U J) (pow.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (/.f64 #s(literal 1/2 binary64) J))
(*.f64 (*.f64 U #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 #s(literal 1/2 binary64) J) (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 U (*.f64 #s(literal 2 binary64) J)))
(*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) (neg.f64 U))
(*.f64 #s(literal -1/2 binary64) (/.f64 U (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(*.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (pow.f64 (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) U)
(*.f64 (neg.f64 U) (*.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) #s(literal 1 binary64)))
(*.f64 (neg.f64 U) (/.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)))
(*.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(*.f64 U (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) (*.f64 U #s(literal 1/2 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1/2 binary64)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 1 binary64))
(/.f64 (/.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) J)
(/.f64 (/.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) J) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 U #s(literal 1/2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) J)
(/.f64 (*.f64 (/.f64 U J) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64))) J)
(/.f64 (*.f64 (neg.f64 U) (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64))) (*.f64 J #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (*.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) J))
(/.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (*.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) #s(literal 1 binary64)) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) J))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 U J) #s(literal -2 binary64))) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 U #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) U) (*.f64 #s(literal 2 binary64) J))
(/.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64))) J)
(/.f64 (/.f64 (neg.f64 U) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64))) J)
(/.f64 (/.f64 (neg.f64 U) J) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -2 binary64)))
(/.f64 (/.f64 (neg.f64 U) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) #s(literal -2 binary64))
(/.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J)) #s(literal 2 binary64))
(/.f64 (/.f64 (neg.f64 U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 J #s(literal -2 binary64)))
(/.f64 (/.f64 (neg.f64 U) #s(literal 2 binary64)) (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (*.f64 J #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 U #s(literal 1/2 binary64))) (*.f64 (neg.f64 J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 (exp.f64 (log.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)))) (exp.f64 (log.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 (exp.f64 (log.f64 (neg.f64 U))) (exp.f64 (log.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(/.f64 (exp.f64 (log.f64 U)) (exp.f64 (log.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))))
(/.f64 (/.f64 U J) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(/.f64 (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (*.f64 #s(literal 2 binary64) J))
(/.f64 (*.f64 U #s(literal 1/2 binary64)) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J))
(/.f64 (/.f64 #s(literal 1/2 binary64) J) (/.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) U))
(/.f64 (pow.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U))))
(/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (neg.f64 (neg.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (pow.f64 U #s(literal -1 binary64)))
(/.f64 (neg.f64 U) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) (/.f64 J U)))
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) J) (/.f64 U (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 K #s(literal -1/2 binary64))) J) (*.f64 U #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 1 binary64)))
(neg.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1/2 binary64) (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64) (*.f64 (log.f64 U) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1 binary64) (*.f64 (log.f64 U) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 U) #s(literal 1 binary64) (*.f64 (log.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 U) #s(literal 1 binary64) (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))))

eval80.0ms (0.8%)

Memory
29.8MiB live, 140.3MiB allocated
Compiler

Compiled 16 194 to 2 387 computations (85.3% saved)

prune39.0ms (0.4%)

Memory
-30.3MiB live, 53.0MiB allocated
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New46313476
Fresh000
Picked101
Done000
Total46413477
Accuracy
99.9%
Counts
477 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.9%
(/.f64 (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
55.2%
(/.f64 (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64))))
70.7%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
70.7%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
62.9%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
51.4%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
36.7%
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/192 binary64) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 U)))
50.3%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
32.4%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
13.7%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
43.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
Compiler

Compiled 1 034 to 706 computations (31.7% saved)

simplify148.0ms (1.5%)

Memory
0.2MiB live, 206.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 (/.f64 K #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal -2 binary64) J)
cost-diff0
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
cost-diff320
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
cost-diff0
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U)))
cost-diff0
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64))
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
cost-diff128
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
cost-diff0
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
cost-diff0
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))))
cost-diff0
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64))
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
cost-diff0
(neg.f64 U)
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
cost-diff0
(cos.f64 (/.f64 K #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal -2 binary64) J)
cost-diff0
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073732
0123732
1207730
2481730
31435730
43387730
55402730
08426728
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))))
(+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))
#s(literal 1 binary64)
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) J) U)
(*.f64 #s(literal 2 binary64) J)
U
(cos.f64 (*.f64 K #s(literal -1/2 binary64)))
(*.f64 K #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(neg.f64 U)
U
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
#s(literal -1/8 binary64)
(*.f64 K K)
K
#s(literal 1 binary64)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J)
(sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/4 binary64) U) J)
(*.f64 #s(literal 1/4 binary64) U)
#s(literal 1/4 binary64)
U
J
(/.f64 U J)
(*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
(*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64)))
(*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))
(/.f64 (*.f64 U U) J)
(*.f64 U U)
#s(literal 1/32 binary64)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))
#s(literal -2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U)))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
#s(literal 2 binary64)
(*.f64 (/.f64 J U) (/.f64 J U))
(/.f64 J U)
J
U
#s(literal -2 binary64)
#s(literal -1 binary64)
(neg.f64 U)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
#s(literal 1 binary64)
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(/.f64 (/.f64 U J) #s(literal -2 binary64))
(/.f64 U J)
U
(cos.f64 (*.f64 K #s(literal -1/2 binary64)))
(*.f64 K #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
#s(literal -1 binary64)
Outputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) U) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) J)
(*.f64 J #s(literal -2 binary64))
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) U) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))
(+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) U) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))
#s(literal 1 binary64)
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 #s(literal 2 binary64) U) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(*.f64 (*.f64 (/.f64 #s(literal 2 binary64) U) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 (*.f64 #s(literal 2 binary64) J) U)
(*.f64 (/.f64 #s(literal 2 binary64) U) J)
(*.f64 #s(literal 2 binary64) J)
U
(cos.f64 (*.f64 K #s(literal -1/2 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) K))
(*.f64 K #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) K)
#s(literal -1/2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(neg.f64 U)
U
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 K K) J) (*.f64 #s(literal 1/32 binary64) (*.f64 U U))))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 K K) J) (*.f64 #s(literal 1/32 binary64) (*.f64 U U))))) #s(literal -2 binary64))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 K K) J) (*.f64 #s(literal 1/32 binary64) (*.f64 U U)))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
#s(literal -1/8 binary64)
(*.f64 K K)
K
#s(literal 1 binary64)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64))) J)
(sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))
(sqrt.f64 (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))
(fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/4 binary64) U) J)
(*.f64 #s(literal 1/4 binary64) U)
#s(literal 1/4 binary64)
U
J
(/.f64 U J)
(*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64)))) (*.f64 (/.f64 (*.f64 K K) J) (*.f64 #s(literal 1/32 binary64) (*.f64 U U))))
(*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64)))
(*.f64 (/.f64 (*.f64 K K) J) (*.f64 #s(literal 1/32 binary64) (*.f64 U U)))
(*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))
(*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U))
(/.f64 (*.f64 U U) J)
(*.f64 (/.f64 U J) U)
(*.f64 U U)
#s(literal 1/32 binary64)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) #s(literal 1 binary64)))
#s(literal -2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 J U) U)) J) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) #s(literal 1 binary64)) U))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
(*.f64 (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (/.f64 (/.f64 J U) U)) J) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) #s(literal 1 binary64)) U)
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (/.f64 J U) J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U)))
(*.f64 (*.f64 (/.f64 (/.f64 J U) U) J) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
#s(literal 2 binary64)
(*.f64 (/.f64 J U) (/.f64 J U))
(*.f64 (/.f64 (/.f64 J U) U) J)
(/.f64 J U)
J
U
#s(literal -2 binary64)
#s(literal -1 binary64)
(neg.f64 U)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) J)
(*.f64 J #s(literal -2 binary64))
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
#s(literal 1 binary64)
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 (/.f64 U J) #s(literal -2 binary64))
(/.f64 U J)
U
(cos.f64 (*.f64 K #s(literal -1/2 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) K))
(*.f64 K #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) K)
#s(literal -1/2 binary64)
#s(literal -1 binary64)

localize388.0ms (4.1%)

Memory
8.5MiB live, 285.7MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.140625
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
accuracy0.23503876953688405
(pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
accuracy6.85715488308563
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
accuracy12.057651622207727
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
accuracy0.2265625
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))
accuracy0.23275375976844204
(*.f64 (/.f64 J U) (/.f64 J U))
accuracy2.8488132063184275
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
accuracy55.2097306482961
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
accuracy12.056107754327282
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
accuracy14.39837381981453
(*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64)))
accuracy16.088592399161143
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))))
accuracy26.201069643136975
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
accuracy0.0
(neg.f64 U)
accuracy38.526651195395395
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
accuracy0.09994125976844202
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
accuracy0.19597626953688405
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))
accuracy6.85715488308563
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
accuracy11.758756006690449
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))))
Samples
179.0ms58×1valid
99.0ms198×0valid
Compiler

Compiled 1 411 to 147 computations (89.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 241.0ms
ival-div: 85.0ms (35.2% of total)
ival-mult: 60.0ms (24.9% of total)
ival-add: 38.0ms (15.7% of total)
ival-cos: 21.0ms (8.7% of total)
ival-sqrt: 12.0ms (5% of total)
ival-pow2: 9.0ms (3.7% of total)
adjust: 7.0ms (2.9% of total)
ival-pow: 6.0ms (2.5% of total)
exact: 1.0ms (0.4% of total)
ival-neg: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series175.0ms (1.8%)

Memory
-12.8MiB live, 141.6MiB allocated
Counts
25 → 206
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(neg.f64 U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))))
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
(*.f64 (/.f64 J U) (/.f64 J U))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
Outputs
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(* -2 J)
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
U
(+ U (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)))
-1
(- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)
(/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))
(* 1/2 (/ U (* J (cos (* -1/2 K)))))
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (/ (* (pow J 2) (cos (* -1/2 K))) U)) J)
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (/ (cos (* -1/2 K)) U)))) J)
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 5)) (pow U 5))))) (/ (cos (* -1/2 K)) U)))) J)
(* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))
(* 2 (/ (* J (cos (* -1/2 K))) U))
(* 1/32 (/ (* (pow K 2) (pow U 2)) J))
(* 2 (/ J U))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(/ (pow J 2) (pow U 2))
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(* -1/2 (/ U (* J (cos (* -1/2 K)))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(* J (+ 1 (* -1/8 (pow K 2))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U))
(* (pow J 2) (+ (* 2 (/ (pow (cos (* 1/2 K)) 2) U)) (/ U (pow J 2))))
(* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))
(* (pow J 2) (- (* -2 (/ (pow (cos (* 1/2 K)) 2) (pow U 2))) (/ 1 (pow J 2))))
1
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* -1/2 (/ (* (pow J 2) (pow K 2)) U)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* 1/24 (/ (* (pow J 2) (pow K 2)) U)))))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* (pow K 2) (+ (* -1/720 (/ (* (pow J 2) (pow K 2)) U)) (* 1/24 (/ (pow J 2) U)))))))
(- (* -2 (/ (pow J 2) (pow U 2))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 1/2 (/ (* (pow J 2) (pow K 2)) (pow U 2)))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/2 (/ (pow J 2) (pow U 2)))))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* 1/2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (pow J 2) (pow U 2))) (* 1/720 (/ (* (pow J 2) (pow K 2)) (pow U 2)))))))) 1)
(+ (* -1/4 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (/ (pow J 2) (pow U 2)))
(+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) (pow U 2))) (* 1/48 (/ (* (pow J 2) (pow K 2)) (pow U 2))))) (/ (pow J 2) (pow U 2)))
(+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/1440 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/48 (/ (pow J 2) (pow U 2))))))) (/ (pow J 2) (pow U 2)))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(* 1/4 (/ (pow U 2) (pow J 2)))
(+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* 1/16 (/ (pow U 2) (pow J 2))))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* 1/16 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))))
(+ (* -1/4 (/ (* J (pow K 2)) U)) (* 2 (/ J U)))
(+ (* 2 (/ J U)) (* (pow K 2) (+ (* -1/4 (/ J U)) (* 1/192 (/ (* J (pow K 2)) U)))))
(+ (* 2 (/ J U)) (* (pow K 2) (+ (* -1/4 (/ J U)) (* (pow K 2) (+ (* -1/23040 (/ (* J (pow K 2)) U)) (* 1/192 (/ J U)))))))
(+ 1 (* -1/4 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/48 (pow K 2)) 1/4)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/48 (* -1/1440 (pow K 2)))) 1/4)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* -1/2 (/ U J))
(+ (* -1/2 (/ U J)) (* -1/16 (/ (* (pow K 2) U) J)))
(+ (* -1/2 (/ U J)) (* (pow K 2) (+ (* -1/16 (/ U J)) (* 1/2 (* (pow K 2) (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))))))
(+ (* -1/2 (/ U J)) (* (pow K 2) (+ (* -1/16 (/ U J)) (* (pow K 2) (+ (* 1/2 (* (pow K 2) (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))) (* 1/2 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* 1/2 K))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(* -1/8 (pow K 2))
(* (pow K 2) (- (/ 1 (pow K 2)) 1/8))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(pow (cos (* 1/2 K)) 2)
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(/ (+ (* 2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (pow U 2)) U)
(/ (+ (* -2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (* -1 (pow U 2))) (pow U 2))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(* U (+ 1 (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))))
(* U (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* -1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))))
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* -1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))))
(* -2 (/ J U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
Calls

9 calls:

TimeVariablePointExpression
37.0ms
J
@0
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg U) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* -1/8 (* K K)) 1) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2))) (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2) (* (/ (* 2 J) U) (cos (* K -1/2))) (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))) (* (/ J U) (/ J U)) (pow (cos (* 1/2 K)) 2) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) (/ (/ (/ U J) -2) (cos (* K -1/2))))
29.0ms
U
@0
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg U) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* -1/8 (* K K)) 1) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2))) (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2) (* (/ (* 2 J) U) (cos (* K -1/2))) (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))) (* (/ J U) (/ J U)) (pow (cos (* 1/2 K)) 2) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) (/ (/ (/ U J) -2) (cos (* K -1/2))))
25.0ms
U
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg U) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* -1/8 (* K K)) 1) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2))) (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2) (* (/ (* 2 J) U) (cos (* K -1/2))) (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))) (* (/ J U) (/ J U)) (pow (cos (* 1/2 K)) 2) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) (/ (/ (/ U J) -2) (cos (* K -1/2))))
22.0ms
K
@0
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg U) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* -1/8 (* K K)) 1) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2))) (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2) (* (/ (* 2 J) U) (cos (* K -1/2))) (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))) (* (/ J U) (/ J U)) (pow (cos (* 1/2 K)) 2) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) (/ (/ (/ U J) -2) (cos (* K -1/2))))
11.0ms
J
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg U) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* -1/8 (* K K)) 1) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (sqrt (+ 1 (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2))) (pow (* (/ (* 2 J) U) (cos (* K -1/2))) -2) (* (/ (* 2 J) U) (cos (* K -1/2))) (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))) (* (/ J U) (/ J U)) (pow (cos (* 1/2 K)) 2) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) (/ (/ (/ U J) -2) (cos (* K -1/2))))

simplify220.0ms (2.3%)

Memory
-8.9MiB live, 174.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011689193
139729020
080748445
Stop Event
iter limit
node limit
Counts
206 → 205
Calls
Call 1
Inputs
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(* -2 J)
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
U
(+ U (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)))
-1
(- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)
(/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))
(* 1/2 (/ U (* J (cos (* -1/2 K)))))
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (/ (* (pow J 2) (cos (* -1/2 K))) U)) J)
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (/ (cos (* -1/2 K)) U)))) J)
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 5)) (pow U 5))))) (/ (cos (* -1/2 K)) U)))) J)
(* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))
(* 2 (/ (* J (cos (* -1/2 K))) U))
(* 1/32 (/ (* (pow K 2) (pow U 2)) J))
(* 2 (/ J U))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(/ (pow J 2) (pow U 2))
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(* -1/2 (/ U (* J (cos (* -1/2 K)))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(* J (+ 1 (* -1/8 (pow K 2))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U))
(* (pow J 2) (+ (* 2 (/ (pow (cos (* 1/2 K)) 2) U)) (/ U (pow J 2))))
(* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))
(* (pow J 2) (- (* -2 (/ (pow (cos (* 1/2 K)) 2) (pow U 2))) (/ 1 (pow J 2))))
1
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* -1/2 (/ (* (pow J 2) (pow K 2)) U)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* 1/24 (/ (* (pow J 2) (pow K 2)) U)))))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* (pow K 2) (+ (* -1/720 (/ (* (pow J 2) (pow K 2)) U)) (* 1/24 (/ (pow J 2) U)))))))
(- (* -2 (/ (pow J 2) (pow U 2))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 1/2 (/ (* (pow J 2) (pow K 2)) (pow U 2)))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/2 (/ (pow J 2) (pow U 2)))))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* 1/2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (pow J 2) (pow U 2))) (* 1/720 (/ (* (pow J 2) (pow K 2)) (pow U 2)))))))) 1)
(+ (* -1/4 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (/ (pow J 2) (pow U 2)))
(+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) (pow U 2))) (* 1/48 (/ (* (pow J 2) (pow K 2)) (pow U 2))))) (/ (pow J 2) (pow U 2)))
(+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/1440 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/48 (/ (pow J 2) (pow U 2))))))) (/ (pow J 2) (pow U 2)))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(* 1/4 (/ (pow U 2) (pow J 2)))
(+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* 1/16 (/ (pow U 2) (pow J 2))))))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* 1/16 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))))
(+ (* -1/4 (/ (* J (pow K 2)) U)) (* 2 (/ J U)))
(+ (* 2 (/ J U)) (* (pow K 2) (+ (* -1/4 (/ J U)) (* 1/192 (/ (* J (pow K 2)) U)))))
(+ (* 2 (/ J U)) (* (pow K 2) (+ (* -1/4 (/ J U)) (* (pow K 2) (+ (* -1/23040 (/ (* J (pow K 2)) U)) (* 1/192 (/ J U)))))))
(+ 1 (* -1/4 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/48 (pow K 2)) 1/4)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/48 (* -1/1440 (pow K 2)))) 1/4)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* -1/2 (/ U J))
(+ (* -1/2 (/ U J)) (* -1/16 (/ (* (pow K 2) U) J)))
(+ (* -1/2 (/ U J)) (* (pow K 2) (+ (* -1/16 (/ U J)) (* 1/2 (* (pow K 2) (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))))))
(+ (* -1/2 (/ U J)) (* (pow K 2) (+ (* -1/16 (/ U J)) (* (pow K 2) (+ (* 1/2 (* (pow K 2) (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))) (* 1/2 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* 1/2 K))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(* -1/8 (pow K 2))
(* (pow K 2) (- (/ 1 (pow K 2)) 1/8))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(pow (cos (* 1/2 K)) 2)
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(/ (+ (* 2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (pow U 2)) U)
(/ (+ (* -2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (* -1 (pow U 2))) (pow U 2))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(* U (+ 1 (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))))
(* U (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* -1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))))
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* -1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))))
(* -2 (/ J U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
Outputs
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal -2 binary64) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 U #s(literal 3 binary64))))) #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(* -2 (* J (cos (* 1/2 K))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(* -2 J)
(*.f64 #s(literal -2 binary64) J)
(* -1 U)
(neg.f64 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -2 binary64) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)))) (*.f64 J J) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64)))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 U #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -5/4 binary64) (*.f64 K K)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))))) (*.f64 J J) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64)))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (fma.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 U #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -5/4 binary64) (*.f64 K K)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J) (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 K K)) (pow.f64 U #s(literal 3 binary64)))) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J))))
U
(+ U (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal 2 binary64) U)
-1
#s(literal -1 binary64)
(- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -1 binary64))
(/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))
(*.f64 (/.f64 (*.f64 J J) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U))
(* 1/2 (/ U (* J (cos (* -1/2 K)))))
(*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1/2 binary64))
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (/ (* (pow J 2) (cos (* -1/2 K))) U)) J)
(/.f64 (fma.f64 (/.f64 U (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) U)) J)
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (/ (cos (* -1/2 K)) U)))) J)
(/.f64 (fma.f64 (fma.f64 (neg.f64 (*.f64 J J)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U)) (*.f64 J J) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) J)
(/ (+ (* 1/2 (/ U (cos (* -1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 5)) (pow U 5))))) (/ (cos (* -1/2 K)) U)))) J)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U)) (*.f64 J J) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) J)
(* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64))
(* 2 (/ (* J (cos (* -1/2 K))) U))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) U)
(* 1/32 (/ (* (pow K 2) (pow U 2)) J))
(*.f64 (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) #s(literal 1/32 binary64))
(* 2 (/ J U))
(*.f64 (/.f64 J U) #s(literal 2 binary64))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64) (/.f64 #s(literal 2 binary64) U)) J)
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 12 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64))) (/.f64 #s(literal 4 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 2 binary64) U)) J)
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 7 binary64))) #s(literal -40 binary64) (/.f64 #s(literal 12 binary64) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J)) (/.f64 #s(literal 4 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 2 binary64) U)) J)
(/ (pow J 2) (pow U 2))
(*.f64 (/.f64 J U) (/.f64 J U))
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(*.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 J J) U) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64))) (*.f64 J J) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 J J) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)) (pow.f64 U #s(literal 8 binary64))) #s(literal 256 binary64))) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 U (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64))) (*.f64 J J) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* -1/2 (/ U (* J (cos (* -1/2 K)))))
(*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1/2 binary64))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) #s(literal -1/512 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64))))) J)
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal -2 binary64))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (*.f64 J J)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) J)
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (*.f64 J J))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) J)
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)) (*.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (pow.f64 J #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (*.f64 J J)))))) J)
(* J (+ 1 (* -1/8 (pow K 2))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 K K)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/256 binary64) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))))) J J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)) (*.f64 K K)) (pow.f64 J #s(literal 6 binary64))) #s(literal -1/64 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 K K)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/256 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))))))) J J)
(* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) U)
(* (pow J 2) (+ (* 2 (/ (pow (cos (* 1/2 K)) 2) U)) (/ U (pow J 2))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal 2 binary64) (/.f64 U (*.f64 J J))) (*.f64 J J))
(* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U))
(* (pow J 2) (- (* -2 (/ (pow (cos (* 1/2 K)) 2) (pow U 2))) (/ 1 (pow J 2))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 J J)))) (*.f64 J J))
1
#s(literal 1 binary64)
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))))) #s(literal 1 binary64))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64))) (pow.f64 J #s(literal 4 binary64)))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 U #s(literal 6 binary64)))) (pow.f64 J #s(literal 6 binary64)))) (*.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 U U) (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)))) (pow.f64 J #s(literal 6 binary64)))) (*.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64))) #s(literal 1 binary64))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/512 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U))) (*.f64 J J)) #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U))) (*.f64 J J)) (/.f64 (fma.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -2 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U))) J) (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)) (*.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (pow.f64 J #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64)))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) J) (/.f64 (*.f64 U U) J) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) (/.f64 (*.f64 U U) J)) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal -1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (fma.f64 #s(literal 1/128 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64)))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) (/.f64 (*.f64 U U) J)) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal -1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (fma.f64 #s(literal -1/1024 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 6 binary64))) (fma.f64 #s(literal 1/256 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 K K)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal 1/128 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U))) (pow.f64 J #s(literal 6 binary64)))))))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) J) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 J J)) (/.f64 (*.f64 U U) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) #s(literal -1/32 binary64))) J) (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) J) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(fma.f64 (fma.f64 #s(literal -1/192 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal 1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/23040 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal -1/192 binary64) J)) (*.f64 K K) (*.f64 #s(literal 1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))
(+ 1 (* -1/8 (pow K 2)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J))
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* -1/2 (/ (* (pow J 2) (pow K 2)) U)))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) #s(literal -1/2 binary64) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* 1/24 (/ (* (pow J 2) (pow K 2)) U)))))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal -1/2 binary64))) (*.f64 K K) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* (pow K 2) (+ (* -1/720 (/ (* (pow J 2) (pow K 2)) U)) (* 1/24 (/ (pow J 2) U)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 J J) U))) (*.f64 K K) (*.f64 (/.f64 (*.f64 J J) U) #s(literal -1/2 binary64))) (*.f64 K K) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U)))
(- (* -2 (/ (pow J 2) (pow U 2))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 1/2 (/ (* (pow J 2) (pow K 2)) (pow U 2)))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (fma.f64 (/.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) #s(literal -1 binary64)))
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/2 (/ (pow J 2) (pow U 2)))))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 (/.f64 #s(literal 1/2 binary64) U) (/.f64 (*.f64 J J) U))) (*.f64 K K) #s(literal -1 binary64)))
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* 1/2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (pow J 2) (pow U 2))) (* 1/720 (/ (* (pow J 2) (pow K 2)) (pow U 2)))))))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (/.f64 #s(literal -1/24 binary64) U) (/.f64 (*.f64 J J) U) (*.f64 (/.f64 #s(literal 1/720 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)))) (*.f64 K K))) (*.f64 K K) #s(literal -1 binary64)))
(+ (* -1/4 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (/ (pow J 2) (pow U 2)))
(fma.f64 (/.f64 #s(literal -1/4 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 (/.f64 J U) (/.f64 J U)))
(+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) (pow U 2))) (* 1/48 (/ (* (pow J 2) (pow K 2)) (pow U 2))))) (/ (pow J 2) (pow U 2)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) U) (/.f64 (*.f64 J J) U) (*.f64 (/.f64 #s(literal 1/48 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)))) (*.f64 K K) (*.f64 (/.f64 J U) (/.f64 J U)))
(+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/1440 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/48 (/ (pow J 2) (pow U 2))))))) (/ (pow J 2) (pow U 2)))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (/.f64 #s(literal -1/1440 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 (/.f64 #s(literal 1/48 binary64) U) (/.f64 (*.f64 J J) U))) (*.f64 K K))) (*.f64 K K) (*.f64 (/.f64 J U) (/.f64 J U)))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(fma.f64 (*.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 K K)) (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 J J)) (/.f64 (*.f64 U U) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) #s(literal -1/32 binary64))) (*.f64 K K))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(* 1/4 (/ (pow U 2) (pow J 2)))
(*.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J))
(+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))
(fma.f64 (/.f64 #s(literal 1/16 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J)))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* 1/16 (/ (pow U 2) (pow J 2))))))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) (*.f64 (fma.f64 (/.f64 #s(literal 1/16 binary64) J) (/.f64 (*.f64 U U) J) (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)))) (*.f64 K K)))
(+ (* 1/4 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* 1/16 (/ (pow U 2) (pow J 2))) (* (pow K 2) (+ (* -1/4 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 (/.f64 #s(literal 1/16 binary64) J) (/.f64 (*.f64 U U) J))) (*.f64 K K) (*.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J)))
(+ (* -1/4 (/ (* J (pow K 2)) U)) (* 2 (/ J U)))
(fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal -1/4 binary64) (*.f64 (/.f64 J U) #s(literal 2 binary64)))
(+ (* 2 (/ J U)) (* (pow K 2) (+ (* -1/4 (/ J U)) (* 1/192 (/ (* J (pow K 2)) U)))))
(fma.f64 (fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal 1/192 binary64) (*.f64 (/.f64 J U) #s(literal -1/4 binary64))) (*.f64 K K) (*.f64 (/.f64 J U) #s(literal 2 binary64)))
(+ (* 2 (/ J U)) (* (pow K 2) (+ (* -1/4 (/ J U)) (* (pow K 2) (+ (* -1/23040 (/ (* J (pow K 2)) U)) (* 1/192 (/ J U)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/23040 binary64) (*.f64 J (/.f64 (*.f64 K K) U)) (*.f64 #s(literal 1/192 binary64) (/.f64 J U))) (*.f64 K K) (*.f64 (/.f64 J U) #s(literal -1/4 binary64))) (*.f64 K K) (*.f64 (/.f64 J U) #s(literal 2 binary64)))
(+ 1 (* -1/4 (pow K 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* 1/48 (pow K 2)) 1/4)))
(fma.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 K K) #s(literal -1/4 binary64)) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/48 (* -1/1440 (pow K 2)))) 1/4)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 K K) #s(literal 1/48 binary64)) (*.f64 K K) #s(literal -1/4 binary64)) (*.f64 K K) #s(literal 1 binary64))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) J) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 (*.f64 K K) (*.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal -1/2 binary64))) (*.f64 K K) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -1/256 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) J) (/.f64 (*.f64 U U) J)) (fma.f64 (/.f64 #s(literal 1/32 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) J) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (*.f64 U U)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))))))) (*.f64 K K))))) (*.f64 K K) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 K K) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(* -1/2 (/ U J))
(*.f64 (/.f64 U J) #s(literal -1/2 binary64))
(+ (* -1/2 (/ U J)) (* -1/16 (/ (* (pow K 2) U) J)))
(fma.f64 (/.f64 (*.f64 (*.f64 K K) U) J) #s(literal -1/16 binary64) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ U J)) (* (pow K 2) (+ (* -1/16 (/ U J)) (* 1/2 (* (pow K 2) (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 K K)) (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) (*.f64 (/.f64 U J) #s(literal -1/16 binary64))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
(+ (* -1/2 (/ U J)) (* (pow K 2) (+ (* -1/16 (/ U J)) (* (pow K 2) (+ (* 1/2 (* (pow K 2) (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))) (* 1/2 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 U J) #s(literal -5/384 binary64) (*.f64 (fma.f64 (/.f64 U J) #s(literal 7/23040 binary64) (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) #s(literal 1/8 binary64))) (*.f64 K K)))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal -1/16 binary64))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(cos (* 1/2 K))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 K K)) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) K) (/.f64 J K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J) #s(literal -1/8 binary64) (fma.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) K) (/.f64 J K) (*.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K))
(* -1/8 (pow K 2))
(*.f64 #s(literal -1/8 binary64) (*.f64 K K))
(* (pow K 2) (- (/ 1 (pow K 2)) 1/8))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -1 binary64)) (neg.f64 U))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(pow (cos (* 1/2 K)) 2)
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 J #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 3 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))))) (*.f64 U U))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64)) (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 5 binary64))) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))))) (*.f64 U U) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))))) (*.f64 U U) (*.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal -2 binary64)))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 J #s(literal 5 binary64))) #s(literal 1/1024 binary64) (/.f64 (*.f64 #s(literal 3/4096 binary64) (*.f64 K K)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))))) (*.f64 U U) (*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) #s(literal -2 binary64))) (*.f64 U U) (*.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal -2 binary64)))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))) (*.f64 U U) (*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64)))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/128 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 J #s(literal 5 binary64))) #s(literal 1/1024 binary64) (/.f64 (*.f64 #s(literal 3/4096 binary64) (*.f64 K K)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U) (/.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 J #s(literal 3 binary64))))) (*.f64 U U) (*.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64)))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))
(/ (+ (* 2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (pow U 2)) U)
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 U U)) U)
(/ (+ (* -2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (* -1 (pow U 2))) (pow U 2))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (neg.f64 U) U)) (*.f64 U U))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) #s(literal 1/1024 binary64)) (/.f64 #s(literal 1/128 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))))) (*.f64 U U) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 3/128 binary64) (*.f64 U U)) (pow.f64 J #s(literal 4 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 6 binary64))) #s(literal -5/1024 binary64) (/.f64 #s(literal 3/128 binary64) (pow.f64 J #s(literal 4 binary64)))) (*.f64 U U)) (/.f64 #s(literal 1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (-.f64 (*.f64 #s(literal 3/128 binary64) (/.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -5/1024 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (/.f64 #s(literal 3/128 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))))) (*.f64 U U)) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) U)
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) U)
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -1 binary64)) U)
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64))) U)
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64)))) U)
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U) #s(literal -2 binary64))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) U)
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) U)
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (/.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 6 binary64)))) (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64)))))) U)
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U)
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64))))) U)
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))) U)
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 J J))) (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) (pow.f64 U #s(literal 6 binary64)))) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 U #s(literal 6 binary64))))))))) U)
(* U (+ 1 (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal 1 binary64)) U)
(* U (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))
(*.f64 (fma.f64 (/.f64 J U) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))) U)
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 J U) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J)))) U)
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* -1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 J #s(literal 5 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 J U) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (*.f64 #s(literal 2 binary64) J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) J) (/.f64 #s(literal -48 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 (pow.f64 U #s(literal 6 binary64)) J))) (*.f64 #s(literal 2 binary64) J))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) J) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)))) (*.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (neg.f64 U))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (neg.f64 U))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) (neg.f64 U))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64))) (neg.f64 U))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64)))) (neg.f64 U))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U) #s(literal 2 binary64))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) (neg.f64 U))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) (neg.f64 U))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (/.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 6 binary64)))) (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64)))))) (neg.f64 U))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) (neg.f64 U))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64))))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 J J))) (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) (pow.f64 U #s(literal 6 binary64)))) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 6 binary64))) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))) (pow.f64 U #s(literal 6 binary64))))))))) (neg.f64 U))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))
(*.f64 (fma.f64 (/.f64 J U) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 J U) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J)))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* -1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* -1/2 K))))) (/ (* J (cos (* -1/2 K))) (pow U 2)))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 J #s(literal 5 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 J U) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))))) (neg.f64 U))
(* -2 (/ J U))
(*.f64 (/.f64 J U) #s(literal -2 binary64))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J))) U)
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (*.f64 #s(literal 2 binary64) J)))) U)
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) J) (/.f64 #s(literal -48 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 (pow.f64 U #s(literal 6 binary64)) J))) (*.f64 #s(literal 2 binary64) J)))) U)
(* -2 (/ (* J (cos (* -1/2 K))) U))
(*.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U)) #s(literal -2 binary64))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) J) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) U)
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)))) (*.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) U)

rewrite320.0ms (3.4%)

Memory
-5.4MiB live, 181.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073475
0123460
1397445
22661430
08528419
Stop Event
iter limit
node limit
iter limit
Counts
25 → 613
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(neg.f64 U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64))
(fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))))
(pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
(*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))))
(*.f64 (/.f64 J U) (/.f64 J U))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))
(/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64))))
Outputs
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64)))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (/.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(*.f64 J (*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64))))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64))))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal -2 binary64)) J)
(*.f64 (neg.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) (*.f64 #s(literal 2 binary64) J))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J) #s(literal -2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) J) (neg.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal -2 binary64))))
(*.f64 J (*.f64 #s(literal -2 binary64) (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J))
(neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(*.f64 (neg.f64 J) #s(literal 2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) J))
(*.f64 #s(literal 2 binary64) (neg.f64 J))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
(neg.f64 (*.f64 #s(literal 2 binary64) J))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal 2 binary64) J))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 1 binary64))
(cos.f64 (/.f64 K #s(literal -2 binary64)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(exp.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(*.f64 #s(literal -1 binary64) U)
(*.f64 U #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 U U (*.f64 #s(literal 0 binary64) U))))
(/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U))
(neg.f64 U)
(-.f64 #s(literal 0 binary64) U)
(+.f64 #s(literal 0 binary64) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64)))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) #s(literal -2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) #s(literal -2 binary64)) (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(/.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64)))
(fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -2 binary64)))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) #s(literal 1/32768 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J)) #s(literal 1/32 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 K K)) (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) K) (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 K K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) (*.f64 #s(literal 1/32 binary64) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) J (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) (*.f64 (*.f64 K K) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 (*.f64 K K) (/.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 K (*.f64 (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) K) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 K (*.f64 K (/.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(fma.f64 J (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64))) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))
(/.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) K) (*.f64 K #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal -1/8 binary64) K) K #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 K K) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(fma.f64 K (*.f64 #s(literal -1/8 binary64) K) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 K #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))
(*.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) U)
(*.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64))) U)
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U))
(*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64)) U))
(*.f64 (neg.f64 U) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal -1 binary64)) (neg.f64 U)) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64)) (neg.f64 U)) (-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 U) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal -1 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (neg.f64 U) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(neg.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64)) U))
(fma.f64 (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64)) (neg.f64 U) (*.f64 #s(literal -1 binary64) (neg.f64 U)))
(fma.f64 #s(literal -1 binary64) (neg.f64 U) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64)) (neg.f64 U)))
(fma.f64 (neg.f64 U) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 U) #s(literal -1 binary64)))
(fma.f64 (neg.f64 U) #s(literal -1 binary64) (*.f64 (neg.f64 U) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64)) U))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64)) (neg.f64 U)) (*.f64 #s(literal -1 binary64) (neg.f64 U)))
(+.f64 (*.f64 #s(literal -1 binary64) (neg.f64 U)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64)) (neg.f64 U)))
(+.f64 (*.f64 (neg.f64 U) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64))) (*.f64 (neg.f64 U) #s(literal -1 binary64)))
(+.f64 (*.f64 (neg.f64 U) #s(literal -1 binary64)) (*.f64 (neg.f64 U) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64)) (pow.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64))) (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal -1 binary64))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64)) (-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 6 binary64)) #s(literal -8 binary64) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)))) (/.f64 J U) #s(literal -1 binary64))
(fma.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) (pow.f64 (/.f64 J U) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 J U) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal -1 binary64))
(fma.f64 (pow.f64 (/.f64 J U) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 J U) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64))
(fma.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 (pow.f64 (/.f64 J U) #s(literal 2 binary64)) #s(literal -2 binary64))) #s(literal -1 binary64))
(fma.f64 #s(literal -2 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -1 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 4 binary64)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64)) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) J) (pow.f64 U #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (/.f64 J U) #s(literal 2 binary64)) (cos.f64 (/.f64 K #s(literal -2 binary64)))) (cos.f64 (/.f64 K #s(literal -2 binary64))))
(*.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (/.f64 J U)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (/.f64 J U)))
(*.f64 (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) (/.f64 J U))
(*.f64 (pow.f64 (/.f64 J U) #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 J U) (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 J U) #s(literal 2 binary64)))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (pow.f64 (/.f64 J U) #s(literal 2 binary64))))
(pow.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (/.f64 J U)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 J U) J) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) U)
(/.f64 (*.f64 (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) (neg.f64 J)) (neg.f64 U))
(/.f64 (*.f64 (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)) (/.f64 U J))
(/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 J U) J)) U)
(/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J) #s(literal 2 binary64)) (*.f64 U U))
(/.f64 (*.f64 (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) J) U)
(/.f64 (*.f64 (/.f64 J U) (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) (/.f64 U J))
(exp.f64 (fma.f64 (log.f64 (/.f64 J U)) #s(literal 2 binary64) (*.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64) (*.f64 (log.f64 (/.f64 J U)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 J U) (cos.f64 (/.f64 K #s(literal -2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (/.f64 J U))) #s(literal 2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64)))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (/.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(*.f64 J (*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64))))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 J (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64))))))
(pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -4 binary64)))) (sqrt.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -4 binary64)))) (pow.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64))) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64))) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal -1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64)))) (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))))))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -4 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))) (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) #s(literal -1/2 binary64))))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (/.f64 J U) #s(literal -2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) #s(literal -2 binary64)) (*.f64 U U))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal -2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal -2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal -2 binary64)) (pow.f64 (*.f64 (pow.f64 U #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(*.f64 (*.f64 U U) (pow.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))
(pow.f64 (exp.f64 #s(literal -2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 (*.f64 (/.f64 U J) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal 1/2 binary64) (/.f64 U J))) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 U J)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (/.f64 U J)) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (/.f64 U J)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))))
(/.f64 (*.f64 (/.f64 U J) (*.f64 #s(literal 1/2 binary64) (/.f64 U J))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (/.f64 U J) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))))
(/.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))))
(/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (/.f64 U J) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))) #s(literal -1 binary64) (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64) (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -2 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -2 binary64) (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U))))
(*.f64 (exp.f64 (log.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U))) (exp.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (/.f64 J U))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (pow.f64 U #s(literal -1 binary64)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(*.f64 (*.f64 #s(literal 2 binary64) J) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U))
(*.f64 (*.f64 #s(literal 2 binary64) J) (*.f64 (pow.f64 U #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J))) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)))) (exp.f64 (log.f64 U)))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) (neg.f64 U))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J))) (neg.f64 U))
(/.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (neg.f64 U))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) U)
(/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))
(/.f64 #s(literal 1 binary64) (/.f64 U (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))))
(*.f64 (*.f64 (*.f64 K K) #s(literal 1/32 binary64)) (*.f64 (/.f64 U J) U))
(*.f64 (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) K) K)
(*.f64 (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J) #s(literal 1/32 binary64))
(*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) (*.f64 K K))
(*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 (*.f64 K U) #s(literal 2 binary64)) J))
(*.f64 (*.f64 (/.f64 U J) U) (*.f64 #s(literal 1/32 binary64) (*.f64 K K)))
(*.f64 (*.f64 K K) (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)))
(*.f64 K (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) U)) K))
(/.f64 (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 U U)) (*.f64 K K)) J)
(/.f64 (*.f64 (*.f64 K K) (*.f64 #s(literal 1/32 binary64) (*.f64 U U))) J)
(*.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -4 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -4 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -6 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) #s(literal -4 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (pow.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (pow.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(fabs.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (exp.f64 (log.f64 (/.f64 J U))) (exp.f64 (log.f64 (/.f64 J U))))
(*.f64 (pow.f64 (pow.f64 (neg.f64 U) #s(literal -1 binary64)) #s(literal 2 binary64)) (*.f64 J J))
(*.f64 (/.f64 (neg.f64 J) U) (/.f64 (neg.f64 J) U))
(*.f64 (/.f64 J (neg.f64 U)) (/.f64 J (neg.f64 U)))
(*.f64 (pow.f64 U #s(literal -2 binary64)) (*.f64 J J))
(*.f64 (*.f64 (/.f64 J U) J) (pow.f64 U #s(literal -1 binary64)))
(*.f64 (*.f64 J J) (pow.f64 (pow.f64 (neg.f64 U) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 J J) (pow.f64 U #s(literal -2 binary64)))
(*.f64 (/.f64 J U) (/.f64 J U))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 J U) #s(literal 2 binary64)))
(*.f64 J (/.f64 (/.f64 J U) U))
(pow.f64 (exp.f64 (log.f64 (/.f64 J U))) #s(literal 2 binary64))
(pow.f64 (/.f64 U (*.f64 (/.f64 J U) J)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 J U) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 J U) #s(literal 2 binary64))
(pow.f64 (/.f64 U J) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 J U) #s(literal 1 binary64)) (/.f64 U J))
(/.f64 (neg.f64 (*.f64 (/.f64 J U) J)) (neg.f64 U))
(/.f64 (neg.f64 (*.f64 J J)) (*.f64 (neg.f64 U) U))
(/.f64 (*.f64 (neg.f64 J) #s(literal 1 binary64)) (*.f64 (neg.f64 U) (/.f64 U J)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 J)) (*.f64 (/.f64 U J) (neg.f64 U)))
(/.f64 (*.f64 #s(literal 1 binary64) J) (*.f64 (/.f64 U J) U))
(/.f64 (*.f64 J #s(literal 1 binary64)) (*.f64 (/.f64 U J) U))
(/.f64 (*.f64 (/.f64 J U) (neg.f64 J)) (neg.f64 U))
(/.f64 (*.f64 (neg.f64 J) J) (*.f64 (neg.f64 U) U))
(/.f64 (*.f64 (neg.f64 J) (/.f64 J U)) (neg.f64 U))
(/.f64 (*.f64 J (neg.f64 J)) (*.f64 (neg.f64 U) U))
(/.f64 (*.f64 (/.f64 J U) J) U)
(/.f64 (*.f64 J J) (*.f64 U U))
(/.f64 (/.f64 J U) (/.f64 U J))
(/.f64 #s(literal 1 binary64) (/.f64 U (*.f64 (/.f64 J U) J)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 U U) (*.f64 J J)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 J U) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 J U)) #s(literal 2 binary64)))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (cos.f64 (/.f64 K #s(literal -2 binary64))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))))
(pow.f64 (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) K)))) #s(literal 2 binary64))
(-.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) K)))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -6 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (pow.f64 (pow.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -4 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))) #s(literal -1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (fabs.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(fabs.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(fabs.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) #s(literal -1/2 binary64)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) #s(literal -2 binary64)) (pow.f64 (/.f64 J U) #s(literal -2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) #s(literal -2 binary64)) (*.f64 U U))
(*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal -2 binary64)) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal -2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal -2 binary64)) (pow.f64 (*.f64 (pow.f64 U #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (pow.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 1 binary64)))
(*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(*.f64 (*.f64 U U) (pow.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)))
(pow.f64 (exp.f64 #s(literal -2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 (*.f64 (/.f64 U J) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal 1/2 binary64) (/.f64 U J))) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 U J)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))))
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) #s(literal 1 binary64)) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (/.f64 U J)) (*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (/.f64 U J)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))))
(/.f64 (*.f64 (/.f64 U J) (*.f64 #s(literal 1/2 binary64) (/.f64 U J))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (/.f64 U J) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (/.f64 U J) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))))
(/.f64 (pow.f64 (/.f64 J U) #s(literal -2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))
(/.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))))
(/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (/.f64 U J) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))) #s(literal -1 binary64) (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64) (*.f64 (log.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -2 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -2 binary64) (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (*.f64 #s(literal 2 binary64) J) U)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 2 binary64)))
(*.f64 (exp.f64 (log.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))) (exp.f64 (neg.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))))
(*.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (neg.f64 U) J)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal -1 binary64)) (pow.f64 (*.f64 J #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 U J)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 U (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)) (pow.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (sqrt.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(*.f64 (/.f64 U (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (pow.f64 J #s(literal -1 binary64)) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (pow.f64 (pow.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (pow.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)))
(*.f64 (/.f64 U J) (pow.f64 (/.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)))
(*.f64 (/.f64 U J) (pow.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 U J) (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 U J) (/.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (/.f64 U J) (*.f64 #s(literal -1/2 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64))))
(*.f64 (/.f64 U J) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 U (pow.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 U (/.f64 (pow.f64 J #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (/.f64 J U)) #s(literal -1 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 2 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (/.f64 U J)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 J U)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64))
(/.f64 (exp.f64 (log.f64 (/.f64 U J))) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))))
(/.f64 (exp.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))) (exp.f64 (log.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))))
(/.f64 (exp.f64 (log.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))) (exp.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 (neg.f64 U) J) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64))) #s(literal 2 binary64))
(/.f64 (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 U (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64))) (*.f64 J #s(literal -2 binary64)))
(/.f64 (*.f64 (/.f64 (neg.f64 U) J) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 U #s(literal 1 binary64)) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 (*.f64 (/.f64 U J) #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 (/.f64 (neg.f64 U) J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))
(/.f64 (/.f64 (neg.f64 U) J) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))))
(/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (neg.f64 (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))))
(/.f64 (/.f64 U J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(/.f64 (neg.f64 U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (neg.f64 J)))
(/.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) J))
(/.f64 U (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (/.f64 J U)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (/.f64 U J)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 J U)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U))))
(neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 U J)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(neg.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal -2 binary64) (/.f64 J U)))) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 U J) #s(literal -1/2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))

eval206.0ms (2.2%)

Memory
35.9MiB live, 156.4MiB allocated
Compiler

Compiled 44 691 to 4 192 computations (90.6% saved)

prune105.0ms (1.1%)

Memory
-1.5MiB live, 70.8MiB allocated
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New76315778
Fresh538
Picked415
Done000
Total77219791
Accuracy
100.0%
Counts
791 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
53.7%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (exp.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
57.3%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
62.9%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
51.4%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
70.7%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
50.3%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
23.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
43.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
25.6%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
25.1%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
28.3%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
28.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
27.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
37.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
13.4%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
13.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
Compiler

Compiled 2 077 to 1 307 computations (37.1% saved)

simplify193.0ms (2%)

Memory
8.9MiB live, 131.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 (/.f64 K #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal -2 binary64) J)
cost-diff0
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
cost-diff320
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
cost-diff320
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))
cost-diff704
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
cost-diff1728
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
cost-diff0
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64))
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
cost-diff2048
(fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
cost-diff0
(neg.f64 U)
cost-diff0
#s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))
cost-diff0
(*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
cost-diff0
(/.f64 K #s(literal -2 binary64))
cost-diff0
(cos.f64 (/.f64 K #s(literal -2 binary64)))
cost-diff0
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))
cost-diff0
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101042
01611056
12971042
26651028
31728974
43618914
53882914
65184914
76076914
87419914
08001893
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))
(cos.f64 (/.f64 K #s(literal -2 binary64)))
(/.f64 K #s(literal -2 binary64))
K
#s(literal -2 binary64)
(*.f64 J #s(literal -2 binary64))
J
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))
#s(literal 1/4 binary64)
(pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(/.f64 J U)
U
(cos.f64 (*.f64 #s(literal -1/2 binary64) K))
(*.f64 #s(literal -1/2 binary64) K)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
(*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))
#s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))
#s(literal -1 binary64)
(neg.f64 U)
U
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U)
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
#s(literal -1/8 binary64)
(*.f64 K K)
K
#s(literal 1 binary64)
U
#s(literal 1/2 binary64)
(*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))
(*.f64 (*.f64 K K) U)
#s(literal 1/16 binary64)
#s(literal -2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
(*.f64 (*.f64 K K) #s(literal 1/16 binary64))
(*.f64 K K)
K
#s(literal 1/16 binary64)
U
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))
(*.f64 #s(literal 1/2 binary64) U)
#s(literal 1/2 binary64)
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
#s(literal -1/8 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
(fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U))
(/.f64 (*.f64 K K) U)
#s(literal -1/4 binary64)
(/.f64 #s(literal 1 binary64) U)
(*.f64 J J)
J
#s(literal -2 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
#s(literal 1 binary64)
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) J)
#s(literal 1/4 binary64)
(/.f64 (*.f64 U U) J)
(*.f64 U U)
U
Outputs
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal -2 binary64)))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal -2 binary64))))
(cos.f64 (/.f64 K #s(literal -2 binary64)))
(/.f64 K #s(literal -2 binary64))
K
#s(literal -2 binary64)
(*.f64 J #s(literal -2 binary64))
J
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
#s(literal 1/4 binary64)
(pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))
(/.f64 J U)
U
(cos.f64 (*.f64 #s(literal -1/2 binary64) K))
(*.f64 #s(literal -1/2 binary64) K)
#s(literal -1/2 binary64)
#s(literal 1 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))))
(*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))
(*.f64 (neg.f64 U) #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)))
#s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))
#s(literal -1 binary64)
(neg.f64 U)
U
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 #s(literal 1/2 binary64) U)) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 #s(literal 1/2 binary64) U)) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 #s(literal 1/2 binary64) U))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
(*.f64 #s(literal 1/2 binary64) U)
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U)
(*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U)
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
#s(literal -1/8 binary64)
(*.f64 K K)
K
#s(literal 1 binary64)
U
#s(literal 1/2 binary64)
(*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))
(*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)
(*.f64 (*.f64 K K) U)
#s(literal 1/16 binary64)
#s(literal -2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) K) K #s(literal 1 binary64)) (*.f64 (/.f64 J U) J) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) K) K #s(literal 1 binary64)) (*.f64 (/.f64 J U) J) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) K) K #s(literal 1 binary64)) (*.f64 (/.f64 J U) J) (*.f64 #s(literal 1/2 binary64) U)))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) K) K #s(literal 1 binary64)) (*.f64 (/.f64 J U) J) (*.f64 #s(literal 1/2 binary64) U))
(*.f64 (*.f64 K K) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/16 binary64) (*.f64 K K))
(*.f64 K K)
K
#s(literal 1/16 binary64)
U
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)) U (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) K) K #s(literal 1 binary64)) (*.f64 (/.f64 J U) J)))
(*.f64 #s(literal 1/2 binary64) U)
#s(literal 1/2 binary64)
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
#s(literal -1/8 binary64)
#s(literal 1 binary64)
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
(*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) K) K #s(literal 1 binary64)) (*.f64 (/.f64 J U) J))
(fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U))
(fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (/.f64 #s(literal 1 binary64) U))
(/.f64 (*.f64 K K) U)
#s(literal -1/4 binary64)
(/.f64 #s(literal 1 binary64) U)
(*.f64 J J)
J
#s(literal -2 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64))) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 U #s(literal 1/4 binary64)) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) J)
(*.f64 J #s(literal -2 binary64))
#s(literal -2 binary64)
J
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 U #s(literal 1/4 binary64)) J) #s(literal 1 binary64))))))
#s(literal 1 binary64)
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 U #s(literal 1/4 binary64)) J) #s(literal 1 binary64)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 U #s(literal 1/4 binary64)) J) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 U J) (/.f64 (*.f64 U #s(literal 1/4 binary64)) J) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(fma.f64 (/.f64 U J) (/.f64 (*.f64 U #s(literal 1/4 binary64)) J) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) J)
#s(literal 1/4 binary64)
(/.f64 (*.f64 U U) J)
(*.f64 (/.f64 U J) U)
(*.f64 U U)
U

localize521.0ms (5.4%)

Memory
10.6MiB live, 597.9MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy5.599345325949735
(/.f64 (*.f64 U U) J)
accuracy6.85715488308563
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
accuracy10.066649962537246
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
accuracy12.056107754327282
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
accuracy9.189250389536756
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
accuracy19.60611306598999
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))))
accuracy21.524370833383855
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
accuracy26.201069643136975
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
accuracy7.2862813606366315
(*.f64 (*.f64 K K) U)
accuracy26.201069643136975
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
accuracy28.79663362667361
(fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
accuracy36.67836590338343
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))))
accuracy0.0
(neg.f64 U)
accuracy2.8488132063184275
(*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))
accuracy30.813766523415886
#s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))
accuracy55.2097306482961
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
accuracy0.10384750976844202
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
accuracy0.19597626953688405
(pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))
accuracy6.316837118593859
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
accuracy12.100403405397605
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
Samples
231.0ms98×1valid
109.0ms136×0valid
40.0ms22×2valid
Compiler

Compiled 1 794 to 219 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 302.0ms
ival-mult: 104.0ms (34.4% of total)
ival-cos: 45.0ms (14.9% of total)
ival-div: 35.0ms (11.6% of total)
ival-pow: 32.0ms (10.6% of total)
ival-sqrt: 29.0ms (9.6% of total)
ival-add: 20.0ms (6.6% of total)
adjust: 18.0ms (6% of total)
ival-pow2: 17.0ms (5.6% of total)
exact: 2.0ms (0.7% of total)
ival-neg: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series89.0ms (0.9%)

Memory
-33.6MiB live, 131.1MiB allocated
Counts
28 → 224
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))
(cos.f64 (/.f64 K #s(literal -2 binary64)))
(/.f64 K #s(literal -2 binary64))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
(*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))
#s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))
(neg.f64 U)
(fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(*.f64 (*.f64 K K) U)
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(/.f64 (*.f64 U U) J)
Outputs
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* -1/2 K)) 4) (pow U 3))))))))
(* -2 (* J (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
U
(+ U (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)))
-1
(- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))
(* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))
(+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(* -2 J)
(* 2 (/ (* J (cos (* -1/2 K))) U))
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))
(/ (* J (cos (* -1/2 K))) U)
(* 2 (/ J U))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(/ (pow U 2) J)
(* J (+ (* -2 (cos (* -1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3))))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U))
(* (pow J 2) (+ (* 2 (/ (pow (cos (* 1/2 K)) 2) U)) (/ U (pow J 2))))
(* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))
(* (pow J 2) (- (* -2 (/ (pow (cos (* 1/2 K)) 2) (pow U 2))) (/ 1 (pow J 2))))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(* J (+ 1 (* -1/8 (pow K 2))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/16 (/ (* (pow K 2) U) (pow J 2))) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U)))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
1
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(* -1/2 K)
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* -1/2 (/ (* (pow J 2) (pow K 2)) U)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* 1/24 (/ (* (pow J 2) (pow K 2)) U)))))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* (pow K 2) (+ (* -1/720 (/ (* (pow J 2) (pow K 2)) U)) (* 1/24 (/ (pow J 2) U)))))))
(- (* -2 (/ (pow J 2) (pow U 2))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 1/2 (/ (* (pow J 2) (pow K 2)) (pow U 2)))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/2 (/ (pow J 2) (pow U 2)))))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* 1/2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (pow J 2) (pow U 2))) (* 1/720 (/ (* (pow J 2) (pow K 2)) (pow U 2)))))))) 1)
(* 1/2 U)
(+ (* 1/2 U) (* (pow K 2) (+ (* -1/16 U) (* 1/16 U))))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (* 1/2 U) (/ (pow J 2) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U)))) (/ (pow J 2) U)))
(/ (pow J 2) U)
(+ (* -1/4 (/ (* (pow J 2) (pow K 2)) U)) (/ (pow J 2) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U))) (/ (pow J 2) U)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(/ (pow U 2) (pow J 2))
(+ (* 1/4 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(/ J U)
(+ (* -1/8 (/ (* J (pow K 2)) U)) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* 1/384 (/ (* J (pow K 2)) U)))) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (pow K 2)) U)) (* 1/384 (/ J U)))))) (/ J U))
(* (pow K 2) U)
(* -2 (* (* J (cos (* -1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* -1/2 K))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(* (pow K 2) (+ (* -1/16 U) (* 1/16 U)))
(* (pow K 2) (+ (* -1/16 U) (+ (* 1/16 U) (* 1/2 (/ U (pow K 2))))))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U)))))))
(* -1/4 (/ (* (pow J 2) (pow K 2)) U))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (/ (pow J 2) (* (pow K 2) U))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U)))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* 1/2 K))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* -1/2 K))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* -1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* -1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(/ (+ (* 2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (pow U 2)) U)
(/ (+ (* -2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (* -1 (pow U 2))) (pow U 2))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) U)
(/ (+ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (* (pow U 2) (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))) U)
(/ (+ (* 1/2 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ 1 (* -1/4 (pow K 2))))) U)
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* U (+ 1 (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))))
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(* U (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2)))))
(* U (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (* -1/16 (pow K 2)))))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/16 (pow K 2)) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2))))))
(* -1 (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) U))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2)))))
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
(* -2 (/ J U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
Calls

9 calls:

TimeVariablePointExpression
15.0ms
K
@-inf
((/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (cos (/ K -2)) (* J -2)) (cos (/ K -2)) (/ K -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2) (pow (* (/ J U) (cos (* -1/2 K))) -2) (* (/ J U) (cos (* -1/2 K))) (* (* K K) U) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (/ (* U U) J))
11.0ms
J
@0
((/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (cos (/ K -2)) (* J -2)) (cos (/ K -2)) (/ K -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2) (pow (* (/ J U) (cos (* -1/2 K))) -2) (* (/ J U) (cos (* -1/2 K))) (* (* K K) U) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (/ (* U U) J))
9.0ms
K
@inf
((/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (cos (/ K -2)) (* J -2)) (cos (/ K -2)) (/ K -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2) (pow (* (/ J U) (cos (* -1/2 K))) -2) (* (/ J U) (cos (* -1/2 K))) (* (* K K) U) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (/ (* U U) J))
9.0ms
U
@-inf
((/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (cos (/ K -2)) (* J -2)) (cos (/ K -2)) (/ K -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2) (pow (* (/ J U) (cos (* -1/2 K))) -2) (* (/ J U) (cos (* -1/2 K))) (* (* K K) U) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (/ (* U U) J))
9.0ms
J
@-inf
((/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (cos (/ K -2)) (* J -2)) (cos (/ K -2)) (/ K -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U)) (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (neg U) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (cos (/ K 2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2) (pow (* (/ J U) (cos (* -1/2 K))) -2) (* (/ J U) (cos (* -1/2 K))) (* (* K K) U) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (/ (* U U) J))

simplify180.0ms (1.9%)

Memory
18.8MiB live, 245.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011949302
140259166
080408568
Stop Event
iter limit
node limit
Counts
224 → 223
Calls
Call 1
Inputs
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* -1/2 K)) 4) (pow U 3))))))))
(* -2 (* J (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
U
(+ U (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)))
-1
(- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))
(* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))
(+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(* -2 J)
(* 2 (/ (* J (cos (* -1/2 K))) U))
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))
(/ (* J (cos (* -1/2 K))) U)
(* 2 (/ J U))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(/ (pow U 2) J)
(* J (+ (* -2 (cos (* -1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3))))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U))
(* (pow J 2) (+ (* 2 (/ (pow (cos (* 1/2 K)) 2) U)) (/ U (pow J 2))))
(* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))
(* (pow J 2) (- (* -2 (/ (pow (cos (* 1/2 K)) 2) (pow U 2))) (/ 1 (pow J 2))))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(* J (+ 1 (* -1/8 (pow K 2))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/16 (/ (* (pow K 2) U) (pow J 2))) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U)))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
1
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(* -1/2 K)
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* -1/2 (/ (* (pow J 2) (pow K 2)) U)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* 1/24 (/ (* (pow J 2) (pow K 2)) U)))))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* (pow K 2) (+ (* -1/720 (/ (* (pow J 2) (pow K 2)) U)) (* 1/24 (/ (pow J 2) U)))))))
(- (* -2 (/ (pow J 2) (pow U 2))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 1/2 (/ (* (pow J 2) (pow K 2)) (pow U 2)))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/2 (/ (pow J 2) (pow U 2)))))) 1)
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* 1/2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (pow J 2) (pow U 2))) (* 1/720 (/ (* (pow J 2) (pow K 2)) (pow U 2)))))))) 1)
(* 1/2 U)
(+ (* 1/2 U) (* (pow K 2) (+ (* -1/16 U) (* 1/16 U))))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (* 1/2 U) (/ (pow J 2) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U)))) (/ (pow J 2) U)))
(/ (pow J 2) U)
(+ (* -1/4 (/ (* (pow J 2) (pow K 2)) U)) (/ (pow J 2) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U))) (/ (pow J 2) U)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(/ (pow U 2) (pow J 2))
(+ (* 1/4 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(/ J U)
(+ (* -1/8 (/ (* J (pow K 2)) U)) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* 1/384 (/ (* J (pow K 2)) U)))) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (pow K 2)) U)) (* 1/384 (/ J U)))))) (/ J U))
(* (pow K 2) U)
(* -2 (* (* J (cos (* -1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* -1/2 K))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(* (pow K 2) (+ (* -1/16 U) (* 1/16 U)))
(* (pow K 2) (+ (* -1/16 U) (+ (* 1/16 U) (* 1/2 (/ U (pow K 2))))))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U)))))))
(* -1/4 (/ (* (pow J 2) (pow K 2)) U))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (/ (pow J 2) (* (pow K 2) U))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U)))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* 1/2 K))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* -1/2 K))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* -1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* -1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(/ (+ (* 2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (pow U 2)) U)
(/ (+ (* -2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (* -1 (pow U 2))) (pow U 2))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) U)
(/ (+ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (* (pow U 2) (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))) U)
(/ (+ (* 1/2 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ 1 (* -1/4 (pow K 2))))) U)
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* U (+ 1 (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))))
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(* U (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2)))))
(* U (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (* -1/16 (pow K 2)))))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/16 (pow K 2)) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2))))))
(* -1 (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) U))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2)))))
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
(* -2 (/ J U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
Outputs
(* -1 U)
(neg.f64 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) U)) (* -1 U))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -2 binary64) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 4)) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* -1/2 K)) 4) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(* -2 (* J (cos (* -1/2 K))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -2 binary64) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
U
(+ U (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal 2 binary64) U)
-1
#s(literal -1 binary64)
(- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -1 binary64))
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)))) (*.f64 J J) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64)))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -5/4 binary64) (*.f64 K K)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))))) (*.f64 J J) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64)))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (fma.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -5/4 binary64) (*.f64 K K)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J) (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 K K)) (pow.f64 U #s(literal 3 binary64)))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
(* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
(+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal -2 binary64) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 U #s(literal 3 binary64))))) #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(* -2 (* J (cos (* 1/2 K))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(* -2 J)
(*.f64 #s(literal -2 binary64) J)
(* 2 (/ (* J (cos (* -1/2 K))) U))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) U)
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(*.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 J J) U) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64))) (*.f64 J J) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 J J) (/.f64 (*.f64 (fma.f64 (/.f64 #s(literal 2 binary64) U) (/.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) U) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)) (pow.f64 U #s(literal 8 binary64))) #s(literal 256 binary64))) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 U (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64))) (*.f64 J J) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))
(/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))
(/ (* J (cos (* -1/2 K))) U)
(*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U))
(* 2 (/ J U))
(*.f64 (/.f64 J U) #s(literal 2 binary64))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64) (/.f64 #s(literal 2 binary64) U)) J)
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 12 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64))) (/.f64 #s(literal 4 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 2 binary64) U)) J)
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 7 binary64))) #s(literal -40 binary64) (/.f64 #s(literal 12 binary64) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J)) (/.f64 #s(literal 4 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 2 binary64) U)) J)
(/ (pow U 2) J)
(/.f64 (*.f64 U U) J)
(* J (+ (* -2 (cos (* -1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J))))) J)
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64))) #s(literal -1/512 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) #s(literal -1/512 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64))))) J)
(* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) U)
(* (pow J 2) (+ (* 2 (/ (pow (cos (* 1/2 K)) 2) U)) (/ U (pow J 2))))
(*.f64 (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal 2 binary64) (/.f64 U (*.f64 J J))) (*.f64 J J))
(* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U))
(* (pow J 2) (- (* -2 (/ (pow (cos (* 1/2 K)) 2) (pow U 2))) (/ 1 (pow J 2))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 J J)))) (*.f64 J J))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal -2 binary64))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U))) (*.f64 J J)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) J)
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U))) (*.f64 J J))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) J)
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)) (*.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (pow.f64 J #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U))) (*.f64 J J)))))) J)
(* J (+ 1 (* -1/8 (pow K 2))))
(*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 K K)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/256 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))))) J J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)) (*.f64 K K)) (pow.f64 J #s(literal 6 binary64))) #s(literal -1/64 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 K K)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/256 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))))))) J J)
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/16 (/ (* (pow K 2) U) (pow J 2))) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U)))))
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) J) (/.f64 U J) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) U) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (/.f64 #s(literal 1 binary64) U)))) (*.f64 J J))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U))))
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) U) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))))))) J)
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/2 binary64) (*.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 U U) (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)))) (pow.f64 J #s(literal 6 binary64)))) (*.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64))) #s(literal 1 binary64))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+.f64 (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64))) (pow.f64 J #s(literal 4 binary64)))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 U #s(literal 6 binary64)))) (pow.f64 J #s(literal 6 binary64)))) (*.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J))) #s(literal 1 binary64))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U))) (*.f64 J J)) #s(literal -2 binary64) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U))) (*.f64 J J)) (/.f64 (fma.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -2 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U))) J) (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)) (*.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (pow.f64 J #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) J) (/.f64 (*.f64 U U) J) (*.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (/.f64 (*.f64 U U) J)) #s(literal -1/8 binary64) (fma.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 (*.f64 K K) J) (/.f64 (*.f64 U U) J)) (fma.f64 #s(literal 1/128 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64)))))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (/.f64 (*.f64 U U) J)) #s(literal -1/8 binary64) (fma.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 (*.f64 K K) J) (/.f64 (*.f64 U U) J)) (fma.f64 #s(literal -1/1024 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 6 binary64))) (fma.f64 #s(literal 1/256 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 K K)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal 1/128 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U))) (pow.f64 J #s(literal 6 binary64)))))))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/512 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))))) J) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))))) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))))) (*.f64 J J)) (/.f64 (*.f64 U U) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))) J) (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))))) J) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(fma.f64 (fma.f64 #s(literal -1/192 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal 1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/23040 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal -1/192 binary64) J)) (*.f64 K K) (*.f64 #s(literal 1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))
(+ 1 (* -1/8 (pow K 2)))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(* -1/2 K)
(*.f64 #s(literal -1/2 binary64) K)
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* -1/2 (/ (* (pow J 2) (pow K 2)) U)))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) #s(literal -1/2 binary64) (*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* 1/24 (/ (* (pow J 2) (pow K 2)) U)))))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal -1/2 binary64))) (*.f64 K K) (*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))))
(+ (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))) (* (pow K 2) (+ (* -1/2 (/ (pow J 2) U)) (* (pow K 2) (+ (* -1/720 (/ (* (pow J 2) (pow K 2)) U)) (* 1/24 (/ (pow J 2) U)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 J J) U))) (*.f64 K K) (*.f64 (/.f64 (*.f64 J J) U) #s(literal -1/2 binary64))) (*.f64 K K) (*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))))
(- (* -2 (/ (pow J 2) (pow U 2))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 1/2 (/ (* (pow J 2) (pow K 2)) (pow U 2)))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (fma.f64 (/.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) #s(literal -1 binary64)))
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (* 1/2 (/ (pow J 2) (pow U 2)))))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) U) (/.f64 (*.f64 J J) U) (*.f64 (/.f64 #s(literal -1/24 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)))) (*.f64 K K) #s(literal -1 binary64)))
(- (+ (* -2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* 1/2 (/ (pow J 2) (pow U 2))) (* (pow K 2) (+ (* -1/24 (/ (pow J 2) (pow U 2))) (* 1/720 (/ (* (pow J 2) (pow K 2)) (pow U 2)))))))) 1)
(fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (/.f64 #s(literal 1/720 binary64) U) (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) (*.f64 (/.f64 #s(literal -1/24 binary64) U) (/.f64 (*.f64 J J) U))) (*.f64 K K))) (*.f64 K K) #s(literal -1 binary64)))
(* 1/2 U)
(*.f64 #s(literal 1/2 binary64) U)
(+ (* 1/2 U) (* (pow K 2) (+ (* -1/16 U) (* 1/16 U))))
(fma.f64 #s(literal 0 binary64) (*.f64 K K) (*.f64 #s(literal 1/2 binary64) U))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J))
(+ (* 1/2 U) (/ (pow J 2) U))
(fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U)))) (/ (pow J 2) U)))
(fma.f64 #s(literal 1/2 binary64) U (fma.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) #s(literal 0 binary64)) (*.f64 K K) (/.f64 (*.f64 J J) U)))
(/ (pow J 2) U)
(/.f64 (*.f64 J J) U)
(+ (* -1/4 (/ (* (pow J 2) (pow K 2)) U)) (/ (pow J 2) U))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) #s(literal -1/4 binary64) (/.f64 (*.f64 J J) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U))) (/ (pow J 2) U)))
(fma.f64 #s(literal 1/2 binary64) U (fma.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) (*.f64 #s(literal -1/16 binary64) U)) (*.f64 K K) (/.f64 (*.f64 J J) U)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) J) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 (*.f64 K K) (*.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal -1/2 binary64))) (*.f64 K K) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -1/256 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) J) (/.f64 (*.f64 U U) J)) (fma.f64 (/.f64 #s(literal 1/32 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) J) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (*.f64 U U)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))))))) (*.f64 K K))))) (*.f64 K K) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 K K) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(/ (pow U 2) (pow J 2))
(*.f64 (/.f64 U J) (/.f64 U J))
(+ (* 1/4 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (/ (pow U 2) (pow J 2)))
(fma.f64 (*.f64 (/.f64 (*.f64 K K) J) (/.f64 (*.f64 U U) J)) #s(literal 1/4 binary64) (*.f64 (/.f64 U J) (/.f64 U J)))
(+ (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(fma.f64 (/.f64 U J) (/.f64 U J) (*.f64 (fma.f64 (neg.f64 (*.f64 K K)) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (*.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J))) (*.f64 K K)))
(+ (* (pow K 2) (- (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(fma.f64 (fma.f64 (-.f64 (*.f64 (neg.f64 (*.f64 K K)) (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64))) (*.f64 K K) (*.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J))) (*.f64 K K) (*.f64 (/.f64 U J) (/.f64 U J)))
(/ J U)
(/.f64 J U)
(+ (* -1/8 (/ (* J (pow K 2)) U)) (/ J U))
(fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal -1/8 binary64) (/.f64 J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* 1/384 (/ (* J (pow K 2)) U)))) (/ J U))
(fma.f64 (fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (/.f64 J U))) (*.f64 K K) (/.f64 J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (pow K 2)) U)) (* 1/384 (/ J U)))))) (/ J U))
(fma.f64 (fma.f64 (fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) (/.f64 J U))) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) (/.f64 J U))) (*.f64 K K) (/.f64 J U))
(* (pow K 2) U)
(*.f64 (*.f64 K K) U)
(* -2 (* (* J (cos (* -1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(cos (* -1/2 K))
(cos.f64 (*.f64 #s(literal -1/2 binary64) K))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -1 binary64)))
(* (pow K 2) (+ (* -1/16 U) (* 1/16 U)))
(*.f64 #s(literal 0 binary64) (*.f64 K K))
(* (pow K 2) (+ (* -1/16 U) (+ (* 1/16 U) (* 1/2 (/ U (pow K 2))))))
(*.f64 (+.f64 #s(literal 0 binary64) (*.f64 (/.f64 U (*.f64 K K)) #s(literal 1/2 binary64))) (*.f64 K K))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 K K)) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) K) (/.f64 J K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J) #s(literal -1/8 binary64) (fma.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) K) (/.f64 J K) (*.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) #s(literal 0 binary64)) (*.f64 K K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) K) (/.f64 U K) (*.f64 (/.f64 J (*.f64 K K)) (/.f64 J U))))) (*.f64 K K))
(* -1/4 (/ (* (pow J 2) (pow K 2)) U))
(*.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 K K) U)) #s(literal -1/4 binary64))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (/ (pow J 2) (* (pow K 2) U))))
(*.f64 (fma.f64 (/.f64 J (*.f64 K K)) (/.f64 J U) (*.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64))) (*.f64 K K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U)))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) (*.f64 #s(literal -1/16 binary64) U)) (*.f64 K K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U))))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) (fma.f64 #s(literal -1/16 binary64) U (fma.f64 (/.f64 #s(literal 1/2 binary64) K) (/.f64 U K) (*.f64 (/.f64 J (*.f64 K K)) (/.f64 J U))))) (*.f64 K K))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(cos (* 1/2 K))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* -1/2 K))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* -1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64)) (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* -1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 5 binary64))) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))))) (*.f64 U U) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J)))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64)) (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 5 binary64))) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))))) (*.f64 U U) (neg.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(/ (+ (* 2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (pow U 2)) U)
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 U U)) U)
(/ (+ (* -2 (* (pow J 2) (pow (cos (* 1/2 K)) 2))) (* -1 (pow U 2))) (pow U 2))
(/.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (neg.f64 U) U)) (*.f64 U U))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U)
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))))) (*.f64 U U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal -2 binary64)))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 J #s(literal 5 binary64))) #s(literal 1/1024 binary64) (/.f64 (*.f64 #s(literal 3/4096 binary64) (*.f64 K K)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))))) (*.f64 U U) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) #s(literal -2 binary64))) (*.f64 U U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal -2 binary64)))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))) (*.f64 U U) (*.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64)))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/128 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 J #s(literal 5 binary64))) #s(literal 1/1024 binary64) (/.f64 (*.f64 #s(literal 3/4096 binary64) (*.f64 K K)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U) (/.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 J #s(literal 3 binary64))))) (*.f64 U U) (*.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64)))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))
(/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) U)
(*.f64 (*.f64 J J) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 K K) #s(literal 1 binary64)) U))
(/ (+ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (* (pow U 2) (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))) U)
(/.f64 (fma.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J) (*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) (*.f64 U U))) U)
(/ (+ (* 1/2 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ 1 (* -1/4 (pow K 2))))) U)
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 J J))) U)
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 3 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 J #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))))) (*.f64 U U))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal 3/128 binary64)) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 #s(literal -5/1024 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (/.f64 #s(literal 3/128 binary64) (*.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))))) (*.f64 U U)) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 3/128 binary64) (*.f64 U U)) (pow.f64 J #s(literal 4 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 6 binary64))) #s(literal -5/1024 binary64) (/.f64 #s(literal 3/128 binary64) (pow.f64 J #s(literal 4 binary64)))) (*.f64 U U)) (/.f64 #s(literal 1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)) U)
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64))) U)
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64)))) U)
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -1 binary64)) U)
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64))) U)
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64)))) U)
(* U (+ 1 (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2)))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal 1 binary64)) U)
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U) #s(literal -2 binary64))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) U)
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) U)
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (/.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 6 binary64)))) (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64)))))) U)
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))))) U)
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))) U)
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 J J))) (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) (pow.f64 U #s(literal 6 binary64)))) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 6 binary64))))))))) U)
(* U (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2)))))
(*.f64 (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)))) U)
(* U (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2))))
(*.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 K K) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))) U)
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) U)
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) J)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (pow.f64 U #s(literal 4 binary64)) J)) (/.f64 #s(literal -48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)))) (*.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (*.f64 #s(literal 2 binary64) J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 4 binary64))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 (pow.f64 U #s(literal 6 binary64)) J))) (*.f64 #s(literal 2 binary64) J))) U)
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1)))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1)))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64))))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1)))
(*.f64 (neg.f64 U) (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64)))))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64))))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(*.f64 (neg.f64 U) (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) #s(literal -1 binary64)))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (* -1/16 (pow K 2)))))
(*.f64 (neg.f64 U) (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U) #s(literal 2 binary64))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(*.f64 (neg.f64 U) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(*.f64 (neg.f64 U) (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(*.f64 (neg.f64 U) (fma.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (/.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 6 binary64)))) (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64)))))))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (neg.f64 U) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(*.f64 (neg.f64 U) (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(*.f64 (neg.f64 U) (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 J J))) (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) (pow.f64 U #s(literal 6 binary64)))) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 6 binary64))))))))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/16 (pow K 2)) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2))))))
(*.f64 (neg.f64 U) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal 1/4 binary64) #s(literal -1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 #s(literal -1/16 binary64) (*.f64 K K)))))
(* -1 (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) U))
(*.f64 (neg.f64 (*.f64 J J)) (/.f64 (fma.f64 (*.f64 K K) #s(literal 1/4 binary64) #s(literal -1 binary64)) U))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2)))))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal 1/4 binary64) #s(literal -1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(*.f64 (neg.f64 U) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(*.f64 (neg.f64 U) (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 J J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) U)
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) J)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) U)
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (pow.f64 U #s(literal 4 binary64)) J)) (/.f64 #s(literal -48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)))) (*.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) U)
(* -2 (/ J U))
(*.f64 (/.f64 J U) #s(literal -2 binary64))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J))) U)
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (*.f64 #s(literal 2 binary64) J)))) U)
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
(/.f64 (neg.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 4 binary64))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 (pow.f64 U #s(literal 6 binary64)) J))) (*.f64 #s(literal 2 binary64) J)))) U)

rewrite203.0ms (2.1%)

Memory
-9.5MiB live, 228.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0110776
0161766
1593724
24257713
08501692
Stop Event
iter limit
node limit
iter limit
Counts
28 → 380
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64)))
(cos.f64 (/.f64 K #s(literal -2 binary64)))
(/.f64 K #s(literal -2 binary64))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
(*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))
#s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))
(neg.f64 U)
(fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) J)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(*.f64 (*.f64 K K) U)
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(/.f64 (*.f64 U U) J)
Outputs
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (/.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))))
(pow.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))))))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (neg.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))))
(neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) (neg.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 #s(literal 2 binary64) J))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (neg.f64 (*.f64 #s(literal 2 binary64) J)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)))
(*.f64 (*.f64 #s(literal 2 binary64) J) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))))
(*.f64 J (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
(neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(cos.f64 (*.f64 #s(literal -1/2 binary64) K))
(exp.f64 (log.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 (neg.f64 K) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) K))
(*.f64 #s(literal -1/2 binary64) K)
(*.f64 K #s(literal -1/2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal -2 binary64) K) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) K) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 K)) #s(literal -2 binary64))
(/.f64 (neg.f64 K) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal -2 binary64) K)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) K) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) K))
(/.f64 K #s(literal -2 binary64))
(neg.f64 (*.f64 #s(literal 1/2 binary64) K))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) K)) #s(literal -1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) #s(literal -1 binary64)) U)
(*.f64 (neg.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))) U)
(*.f64 (neg.f64 U) #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)))
(*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))
(*.f64 #s(literal -1 binary64) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) U))
(neg.f64 (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) U))
(-.f64 #s(literal 0 binary64) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) U))
#s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) U)
(*.f64 U #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 U U (*.f64 #s(literal 0 binary64) U))))
(/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U))
(neg.f64 U)
(-.f64 #s(literal 0 binary64) U)
(+.f64 #s(literal 0 binary64) (neg.f64 U))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U))) #s(literal -1 binary64)))
(*.f64 (fma.f64 #s(literal 1/4096 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U))) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) (fma.f64 #s(literal 1/4096 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/4096 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U))))
(/.f64 (fma.f64 #s(literal 1/4096 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/256 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 1/16 binary64)) (*.f64 (*.f64 K K) U)))))
(/.f64 (fma.f64 #s(literal 1/4096 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U))) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) (fma.f64 #s(literal 1/4096 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 K K)) #s(literal -1/8 binary64) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1/2 binary64)) U (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) U) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/16 binary64) U) (*.f64 K K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/8 binary64) K) (*.f64 K (*.f64 #s(literal 1/2 binary64) U)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 (*.f64 K K) (*.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) U)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 K K) (*.f64 #s(literal 1/16 binary64) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 K K) (*.f64 #s(literal 1/2 binary64) U)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 U (*.f64 (*.f64 K K) #s(literal -1/8 binary64))) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 U (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 U (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 U (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 U (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 K (*.f64 (*.f64 U K) #s(literal 1/16 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 K (*.f64 K (*.f64 #s(literal 1/16 binary64) U)) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 K (*.f64 (*.f64 #s(literal 1/16 binary64) K) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))) (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(+.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (-.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (-.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64)))) (-.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))) (-.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)))) (+.f64 (pow.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (-.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 3 binary64))) (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (-.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (-.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) U (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 #s(literal 1/16 binary64) U) (*.f64 K K) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64)))) (pow.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64))) (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 (fma.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(fma.f64 (fma.f64 #s(literal 1/4096 binary64) (pow.f64 (*.f64 (*.f64 K K) U) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 (*.f64 J J) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 (*.f64 K K) (*.f64 #s(literal 1/16 binary64) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 U (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 U (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(fma.f64 U (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 J (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 K (*.f64 (*.f64 U K) #s(literal 1/16 binary64)) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 K (*.f64 K (*.f64 #s(literal 1/16 binary64) U)) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 K (*.f64 (*.f64 #s(literal 1/16 binary64) K) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))) (/.f64 (pow.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(+.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))
(+.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)
(*.f64 (*.f64 J J) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))))
(*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J))
(*.f64 J (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (pow.f64 U #s(literal -2 binary64))) (*.f64 J J)) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) #s(literal 1 binary64)) U))
(/.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal -3 binary64)) (pow.f64 U #s(literal -3 binary64))) (*.f64 J J)) (fma.f64 (pow.f64 (/.f64 U (*.f64 K K)) #s(literal -2 binary64)) #s(literal 1/16 binary64) (-.f64 (pow.f64 U #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) U))))
(/.f64 (*.f64 (*.f64 J J) (-.f64 (pow.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (pow.f64 U #s(literal -2 binary64)))) (/.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) #s(literal 1 binary64)) U))
(/.f64 (*.f64 (*.f64 J J) (fma.f64 (*.f64 #s(literal -1/64 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal -3 binary64)) (pow.f64 U #s(literal -3 binary64)))) (fma.f64 (pow.f64 (/.f64 U (*.f64 K K)) #s(literal -2 binary64)) #s(literal 1/16 binary64) (-.f64 (pow.f64 U #s(literal -2 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) U))))
(fma.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) (*.f64 J J) (*.f64 (pow.f64 U #s(literal -1 binary64)) (*.f64 J J)))
(fma.f64 (*.f64 J J) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) (*.f64 (/.f64 J U) J))
(fma.f64 (*.f64 J J) (pow.f64 U #s(literal -1 binary64)) (*.f64 (*.f64 J J) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U))))
(fma.f64 (pow.f64 U #s(literal -1 binary64)) (*.f64 J J) (*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) (*.f64 J J)))
(fma.f64 (/.f64 J U) J (*.f64 (*.f64 J J) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U))))
(fma.f64 J (/.f64 J U) (*.f64 (*.f64 J J) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U))))
(+.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) (*.f64 J J)) (*.f64 (pow.f64 U #s(literal -1 binary64)) (*.f64 J J)))
(+.f64 (*.f64 (pow.f64 U #s(literal -1 binary64)) (*.f64 J J)) (*.f64 (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U)) (*.f64 J J)))
(+.f64 (*.f64 (*.f64 J J) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U))) (*.f64 (/.f64 J U) J))
(+.f64 (*.f64 (/.f64 J U) J) (*.f64 (*.f64 J J) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64)))) (pow.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64))))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64)))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(/.f64 (fma.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))))
(/.f64 (fma.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 K K)) #s(literal -1/8 binary64) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1/2 binary64)) U (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) U) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 #s(literal -1/8 binary64) K) (*.f64 K (*.f64 #s(literal 1/2 binary64) U)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 J J) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 (*.f64 K K) (*.f64 #s(literal -1/8 binary64) (*.f64 #s(literal 1/2 binary64) U)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 K K) (*.f64 #s(literal 1/2 binary64) U)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 U (*.f64 (*.f64 K K) #s(literal -1/8 binary64))) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 U (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(fma.f64 U (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 U (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(fma.f64 J (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))) (/.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) #s(literal 2 binary64)) (pow.f64 J #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))))
(+.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K)) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
(*.f64 (*.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 J #s(literal -2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
(*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (*.f64 J #s(literal -2 binary64)) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))))
(*.f64 J (*.f64 #s(literal -2 binary64) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) #s(literal -1 binary64)) (neg.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (neg.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) J)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 #s(literal 2 binary64) J))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (neg.f64 (*.f64 #s(literal 2 binary64) J)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)))
(*.f64 (*.f64 #s(literal 2 binary64) J) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J #s(literal -2 binary64))))
(*.f64 J (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
(neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
(*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(cos.f64 (*.f64 #s(literal -1/2 binary64) K))
(exp.f64 (log.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(pow.f64 (exp.f64 #s(literal -1/2 binary64)) (log1p.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(exp.f64 (fma.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64) (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64))) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 U J)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 U J)))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)))
(pow.f64 (exp.f64 #s(literal -2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 U J)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))) #s(literal -1 binary64) (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -2 binary64) (*.f64 (log.f64 (/.f64 J U)) #s(literal -2 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 J U)) #s(literal -2 binary64) (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -1 binary64)) (/.f64 U J))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))) #s(literal -2 binary64)))
(*.f64 (exp.f64 (log.f64 (/.f64 J U))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (pow.f64 U #s(literal -1 binary64)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (exp.f64 (log.f64 (/.f64 J U))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))
(*.f64 J (*.f64 (pow.f64 U #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) U)
(/.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (neg.f64 U))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (/.f64 U J))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (neg.f64 J)) (neg.f64 U))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1 binary64)) (/.f64 U J))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)) (neg.f64 U))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) U)
(/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J))
(/.f64 #s(literal 1 binary64) (/.f64 U (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))))
(*.f64 (*.f64 U K) K)
(*.f64 (*.f64 K K) U)
(*.f64 U (*.f64 K K))
(*.f64 K (*.f64 U K))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U (fma.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 K K) U) (pow.f64 U #s(literal -1 binary64))) J) J (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 J U) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 J U) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 J U) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 J U) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))))
(*.f64 (pow.f64 J #s(literal -1 binary64)) (*.f64 U U))
(*.f64 (*.f64 (neg.f64 U) U) (pow.f64 (neg.f64 J) #s(literal -1 binary64)))
(*.f64 (*.f64 U U) (pow.f64 J #s(literal -1 binary64)))
(*.f64 (/.f64 U J) U)
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 U J) U))
(*.f64 U (/.f64 U J))
(pow.f64 (/.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 U) U)) (neg.f64 (neg.f64 J)))
(/.f64 (*.f64 (*.f64 U U) #s(literal 1 binary64)) J)
(/.f64 (*.f64 (neg.f64 U) U) (neg.f64 J))
(/.f64 (*.f64 U U) J)
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 J (pow.f64 U #s(literal -2 binary64))))
(/.f64 U (/.f64 J U))
(neg.f64 (/.f64 (*.f64 (neg.f64 U) U) J))
(neg.f64 (/.f64 (*.f64 U U) (neg.f64 J)))
(exp.f64 (*.f64 (log.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64)))) #s(literal -1 binary64)))

eval128.0ms (1.3%)

Memory
19.6MiB live, 183.0MiB allocated
Compiler

Compiled 45 819 to 3 230 computations (93% saved)

prune57.0ms (0.6%)

Memory
4.1MiB live, 122.3MiB allocated
Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New55818576
Fresh6713
Picked415
Done011
Total56827595
Accuracy
100.0%
Counts
595 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.8%
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) #s(approx (pow (* (/ J U) (cos (* -1/2 K))) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
70.7%
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
53.7%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
53.8%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (exp.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
61.3%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
48.1%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
62.9%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
51.4%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
57.3%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
50.3%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
37.9%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
23.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
43.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
25.6%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
25.1%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
28.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
28.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
28.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
28.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
28.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
28.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
27.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
13.4%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
13.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
Compiler

Compiled 3 385 to 2 073 computations (38.8% saved)

simplify248.0ms (2.6%)

Memory
7.8MiB live, 271.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
cost-diff0
(*.f64 #s(literal -2 binary64) J)
cost-diff0
(*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
cost-diff320
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
cost-diff0
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(literal -2 binary64) J)
cost-diff0
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
cost-diff0
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
cost-diff0
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
cost-diff320
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
cost-diff0
#s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))
cost-diff0
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U)))
cost-diff0
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64))
cost-diff0
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
cost-diff0
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
cost-diff0
(*.f64 J #s(literal -2 binary64))
cost-diff0
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01191111
01551096
13001082
26511059
315371035
428311001
536901001
644771001
746631001
848551001
951021001
1057541001
1161461001
09165973
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 J #s(literal -2 binary64))
J
#s(literal -2 binary64)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
(/.f64 J U)
U
#s(literal 1/4 binary64)
#s(literal 1 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U)))
#s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))
(*.f64 #s(literal 1/2 binary64) U)
#s(literal 1/2 binary64)
U
#s(literal -2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(*.f64 (*.f64 K K) #s(literal 1/16 binary64))
(*.f64 K K)
K
#s(literal 1/16 binary64)
U
#s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U)
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
#s(literal -1/8 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) J)
#s(literal 1/4 binary64)
(/.f64 (*.f64 U U) J)
(*.f64 U U)
U
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
(/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
#s(literal 1 binary64)
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) J)
#s(literal 1/4 binary64)
(/.f64 (*.f64 U U) J)
(*.f64 U U)
U
Outputs
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
J
#s(literal -2 binary64)
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
(pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
(/.f64 J U)
U
#s(literal 1/4 binary64)
#s(literal 1 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U)))
#s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))
(*.f64 #s(literal 1/2 binary64) U)
#s(literal 1/2 binary64)
U
#s(literal -2 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) U) K) K #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)) U)))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) U) K) K #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)) U)))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) U) K) K #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)) U))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal 1/16 binary64) U) K) K #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)) U)))
(*.f64 (*.f64 K K) #s(literal 1/16 binary64))
(*.f64 #s(literal 1/16 binary64) (*.f64 K K))
(*.f64 K K)
K
#s(literal 1/16 binary64)
U
#s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
#s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)) U))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)) U)
(*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U)
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
#s(literal -1/8 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
#s(literal -2 binary64)
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) J)
#s(literal 1/4 binary64)
(/.f64 (*.f64 U U) J)
(*.f64 (/.f64 U J) U)
(*.f64 U U)
U
#s(literal 1 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(/.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
(/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64))))))
#s(literal 1 binary64)
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 U J) U) (/.f64 #s(literal 1/4 binary64) J) #s(literal 1 binary64))
(/.f64 #s(literal 1/4 binary64) J)
#s(literal 1/4 binary64)
(/.f64 (*.f64 U U) J)
(*.f64 (/.f64 U J) U)
(*.f64 U U)
U

localize501.0ms (5.2%)

Memory
-30.5MiB live, 683.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy5.599345325949735
(/.f64 (*.f64 U U) J)
accuracy6.85715488308563
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
accuracy10.066649962537246
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
accuracy12.056107754327282
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
accuracy5.599345325949735
(/.f64 (*.f64 U U) J)
accuracy6.82590488308563
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
accuracy11.759370511655163
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
accuracy22.152558857925882
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
accuracy19.60611306598999
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
accuracy21.524370833383855
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
accuracy26.201069643136975
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
accuracy27.158126282517703
#s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
accuracy0.0
(*.f64 #s(literal 1/2 binary64) U)
accuracy0.0
#s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))
accuracy26.201069643136975
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
accuracy36.67836590338343
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U)))
accuracy0.10384750976844202
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))
accuracy0.19597626953688405
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
accuracy6.856900122914598
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
accuracy11.758756006690449
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
Samples
203.0ms98×1valid
166.0ms136×0valid
60.0ms22×2valid
Compiler

Compiled 1 825 to 232 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 349.0ms
ival-mult: 87.0ms (24.9% of total)
ival-div: 64.0ms (18.3% of total)
ival-sqrt: 53.0ms (15.2% of total)
adjust: 48.0ms (13.7% of total)
ival-cos: 44.0ms (12.6% of total)
ival-add: 23.0ms (6.6% of total)
ival-pow: 22.0ms (6.3% of total)
ival-pow2: 7.0ms (2% of total)
exact: 2.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series71.0ms (0.7%)

Memory
14.5MiB live, 130.1MiB allocated
Counts
27 → 280
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 J #s(literal -2 binary64))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U)))
#s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(*.f64 #s(literal -2 binary64) J)
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))
(*.f64 #s(literal 1/2 binary64) U)
#s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(/.f64 (*.f64 U U) J)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
Outputs
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(* -1 (/ U (cos (* 1/2 K))))
(+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) U)) (* -1 (/ U (cos (* 1/2 K)))))
(+ (* -1 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -2 (/ (cos (* 1/2 K)) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))))))
(+ (* -1 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -2 (/ (cos (* 1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))))))))
(* -2 J)
(* 1/2 (/ U (* J (cos (* 1/2 K)))))
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))) (/ (cos (* 1/2 K)) U)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))))) (/ (cos (* 1/2 K)) U)))) J)
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
(+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* -1/2 K)) 4) (pow U 3))))))))
(+ (* -2 (/ (pow J 2) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))
(+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))
(* 1/2 (/ U J))
(/ (+ (* 1/2 U) (/ (pow J 2) U)) J)
(/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)
(/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))
(/ (* J (cos (* 1/2 K))) U)
(* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))
(+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))
(/ (pow U 2) J)
(* 2 (/ J U))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* 2 (/ (* J (cos (* -1/2 K))) U))
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(* J (- (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4))))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) 2))
1
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(* J (+ 1 (* -1/8 (pow K 2))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(* -2 (* J (cos (* -1/2 K))))
(* J (+ (* -2 (cos (* -1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3))))))))
(* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (+ (* -1/512 (/ (pow U 6) (pow J 6))) (* 1/64 (/ (pow U 4) (pow J 4))))) 2))
(+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (+ (* 1/1024 (/ (pow U 6) (pow J 6))) (* 1/8 (/ (pow U 2) (pow J 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/16 (/ (* (pow K 2) U) (pow J 2))) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U)))))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))))
(* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (+ (* 1/512 (/ (pow U 6) (pow J 6))) (* 1/4 (/ (pow U 2) (pow J 2))))))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/16 (* (/ (* (pow K 2) (pow U 2)) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -1 (* (* J (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* -1/16 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -1/16 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* -1 (* (* J (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* -1 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* 1/2 U)
(+ (* 1/2 U) (* (pow K 2) (+ (* -1/16 U) (* 1/16 U))))
(+ (* -1/16 (* (pow K 2) U)) (* 1/2 U))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(/ (pow U 2) (pow J 2))
(+ (* 1/4 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(/ J U)
(+ (* -1/8 (/ (* J (pow K 2)) U)) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* 1/384 (/ (* J (pow K 2)) U)))) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (pow K 2)) U)) (* 1/384 (/ J U)))))) (/ J U))
(+ (* 1/2 U) (/ (pow J 2) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U))) (/ (pow J 2) U)))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U)))) (/ (pow J 2) U)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(* (pow K 2) (+ (* -1/16 U) (* 1/16 U)))
(* (pow K 2) (+ (* -1/16 U) (+ (* 1/16 U) (* 1/2 (/ U (pow K 2))))))
(* -1/16 (* (pow K 2) U))
(* (pow K 2) (+ (* -1/16 U) (* 1/2 (/ U (pow K 2)))))
(* -2 (* (* J (cos (* -1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* 1/2 K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U)))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U))))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U)))))))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 J) (* -1/4 (/ (pow U 2) (* J (pow (cos (* 1/2 K)) 2)))))
(+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 4)))) (* 1/4 (/ 1 (* J (pow (cos (* 1/2 K)) 2)))))))
(+ (* -2 J) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 6)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 4)))))) (* 1/4 (/ 1 (* J (pow (cos (* 1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* -1/2 K))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* -1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* -1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 J) (* -1/4 (/ (pow U 2) J)))
(+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))
(+ (* -2 J) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (pow J 5))) (* 1/64 (/ 1 (pow J 3))))) (* 1/4 (/ 1 J)))))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (pow J 6))) (* 1/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) U)
(/ (+ (* 1/2 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ 1 (* -1/4 (pow K 2))))) U)
(/ (+ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (* (pow U 2) (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))) U)
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* U (- (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (/ 1 (cos (* 1/2 K)))))
(* U (- (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4)))) (/ 1 (cos (* 1/2 K)))))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4))))) (/ 1 (cos (* 1/2 K)))))
(* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1))
(* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))
(* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))
(* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))
(* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* U (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2))))
(* U (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2)))))
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
U
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(/ U (cos (* 1/2 K)))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (/ 1 (cos (* 1/2 K))))))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4)))) (/ 1 (cos (* 1/2 K))))))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4))))) (/ 1 (cos (* 1/2 K))))))
(* -1/2 (/ U (* J (cos (* 1/2 K)))))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (* -1/16 (pow K 2)))))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1)))
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))
(* -1/2 (/ U J))
(* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2)))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/16 (pow K 2)) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2))))))
(* -2 (/ J U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
Calls

9 calls:

TimeVariablePointExpression
9.0ms
K
@inf
((* (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (cos (* 1/2 K))) (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (cos (/ K 2)) (pow (* (cos (* 1/2 K)) (/ J U)) -2) (* (cos (* 1/2 K)) (/ J U)) (* 1/2 U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (/ (* U U) J) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))
9.0ms
J
@inf
((* (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (cos (* 1/2 K))) (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (cos (/ K 2)) (pow (* (cos (* 1/2 K)) (/ J U)) -2) (* (cos (* 1/2 K)) (/ J U)) (* 1/2 U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (/ (* U U) J) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))
8.0ms
U
@inf
((* (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (cos (* 1/2 K))) (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (cos (/ K 2)) (pow (* (cos (* 1/2 K)) (/ J U)) -2) (* (cos (* 1/2 K)) (/ J U)) (* 1/2 U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (/ (* U U) J) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))
7.0ms
K
@-inf
((* (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (cos (* 1/2 K))) (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (cos (/ K 2)) (pow (* (cos (* 1/2 K)) (/ J U)) -2) (* (cos (* 1/2 K)) (/ J U)) (* 1/2 U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (/ (* U U) J) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))
6.0ms
U
@0
((* (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (cos (* 1/2 K))) (* (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1))) (* J -2) (sqrt (+ (* (pow (* (cos (* 1/2 K)) (/ J U)) -2) 1/4) 1)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) -2) (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (* (* (* -2 J) (cos (/ K 2))) (/ 1 (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))) (* (* -2 J) (cos (/ K 2))) (cos (/ K 2)) (pow (* (cos (* 1/2 K)) (/ J U)) -2) (* (cos (* 1/2 K)) (/ J U)) (* 1/2 U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (/ (* U U) J) (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)))

simplify314.0ms (3.3%)

Memory
7.2MiB live, 365.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0145311551
1485611318
0859010581
Stop Event
iter limit
node limit
Counts
280 → 279
Calls
Call 1
Inputs
(* -1 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(* -1 (/ U (cos (* 1/2 K))))
(+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) U)) (* -1 (/ U (cos (* 1/2 K)))))
(+ (* -1 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -2 (/ (cos (* 1/2 K)) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))))))
(+ (* -1 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -2 (/ (cos (* 1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))))))))
(* -2 J)
(* 1/2 (/ U (* J (cos (* 1/2 K)))))
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))) (/ (cos (* 1/2 K)) U)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))))) (/ (cos (* 1/2 K)) U)))) J)
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
(+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 4)) (pow U 3))))))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* -1/2 K)) 4) (pow U 3))))))))
(+ (* -2 (/ (pow J 2) U)) (* -1 U))
(+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))
(+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))
(* 1/2 (/ U J))
(/ (+ (* 1/2 U) (/ (pow J 2) U)) J)
(/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)
(/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(* -2 (* J (cos (* 1/2 K))))
(/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))
(/ (* J (cos (* 1/2 K))) U)
(* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))
(+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))
(/ (pow U 2) J)
(* 2 (/ J U))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(* 2 (/ (* J (cos (* -1/2 K))) U))
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(* J (- (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4))))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) 2))
1
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(* J (+ 1 (* -1/8 (pow K 2))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(* -2 (* J (cos (* -1/2 K))))
(* J (+ (* -2 (cos (* -1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))))))
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3))))))))
(* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))
(* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (+ (* -1/512 (/ (pow U 6) (pow J 6))) (* 1/64 (/ (pow U 4) (pow J 4))))) 2))
(+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (+ (* 1/1024 (/ (pow U 6) (pow J 6))) (* 1/8 (/ (pow U 2) (pow J 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U))))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/16 (/ (* (pow K 2) U) (pow J 2))) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U)))))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))))
(* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (+ (* 1/512 (/ (pow U 6) (pow J 6))) (* 1/4 (/ (pow U 2) (pow J 2))))))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/16 (* (/ (* (pow K 2) (pow U 2)) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -1 (* (* J (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* -1/16 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -1/16 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* -1 (* (* J (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* -1 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* 1/2 U)
(+ (* 1/2 U) (* (pow K 2) (+ (* -1/16 U) (* 1/16 U))))
(+ (* -1/16 (* (pow K 2) U)) (* 1/2 U))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(+ 1 (* -1/8 (pow K 2)))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(/ (pow U 2) (pow J 2))
(+ (* 1/4 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(+ (* (pow K 2) (- (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(/ J U)
(+ (* -1/8 (/ (* J (pow K 2)) U)) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* 1/384 (/ (* J (pow K 2)) U)))) (/ J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (pow K 2)) U)) (* 1/384 (/ J U)))))) (/ J U))
(+ (* 1/2 U) (/ (pow J 2) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U))) (/ (pow J 2) U)))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U)))) (/ (pow J 2) U)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(* (pow K 2) (+ (* -1/16 U) (* 1/16 U)))
(* (pow K 2) (+ (* -1/16 U) (+ (* 1/16 U) (* 1/2 (/ U (pow K 2))))))
(* -1/16 (* (pow K 2) U))
(* (pow K 2) (+ (* -1/16 U) (* 1/2 (/ U (pow K 2)))))
(* -2 (* (* J (cos (* -1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(cos (* 1/2 K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U)))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U))))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U))))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U)))))))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(+ (* -2 J) (* -1/4 (/ (pow U 2) (* J (pow (cos (* 1/2 K)) 2)))))
(+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 4)))) (* 1/4 (/ 1 (* J (pow (cos (* 1/2 K)) 2)))))))
(+ (* -2 J) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 6)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 4)))))) (* 1/4 (/ 1 (* J (pow (cos (* 1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* -1/2 K))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* -1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* -1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(+ (* -2 J) (* -1/4 (/ (pow U 2) J)))
(+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))
(+ (* -2 J) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (pow J 5))) (* 1/64 (/ 1 (pow J 3))))) (* 1/4 (/ 1 J)))))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (pow J 6))) (* 1/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) U)
(/ (+ (* 1/2 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ 1 (* -1/4 (pow K 2))))) U)
(/ (+ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (* (pow U 2) (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))) U)
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(* U (- (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (/ 1 (cos (* 1/2 K)))))
(* U (- (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4)))) (/ 1 (cos (* 1/2 K)))))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4))))) (/ 1 (cos (* 1/2 K)))))
(* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1))
(* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))
(* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))
(* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))
(* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))
(* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))
(* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* U (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2))))
(* U (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2)))))
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
U
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(/ U (cos (* 1/2 K)))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (/ 1 (cos (* 1/2 K))))))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4)))) (/ 1 (cos (* 1/2 K))))))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4))))) (/ 1 (cos (* 1/2 K))))))
(* -1/2 (/ U (* J (cos (* 1/2 K)))))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (* -1/16 (pow K 2)))))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1)))
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))
(* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))
(* -1/2 (/ U J))
(* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))
(* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
(* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2)))))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/16 (pow K 2)) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2))))))
(* -2 (/ J U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
Outputs
(* -1 U)
(neg.f64 U)
(+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -2 binary64) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 4)) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* 1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 4) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(* -1 (/ U (cos (* 1/2 K))))
(/.f64 (neg.f64 U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) U)) (* -1 (/ U (cos (* 1/2 K)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U) #s(literal -2 binary64) (/.f64 (neg.f64 U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -1 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -2 (/ (cos (* 1/2 K)) U)) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal -2 binary64))) (*.f64 J J) (/.f64 (neg.f64 U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -1 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -2 (/ (cos (* 1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))) (* 2 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal -2 binary64))) (*.f64 J J) (/.f64 (neg.f64 U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(* -2 J)
(*.f64 #s(literal -2 binary64) J)
(* 1/2 (/ U (* J (cos (* 1/2 K)))))
(*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64))
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)
(/.f64 (fma.f64 (*.f64 J J) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* -1 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 3)) (pow U 3))) (/ (cos (* 1/2 K)) U)))) J)
(/.f64 (fma.f64 (fma.f64 (neg.f64 (*.f64 J J)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) (*.f64 J J) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) J)
(/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (* (pow J 2) (+ (* (pow J 2) (+ (* -1 (/ (pow (cos (* 1/2 K)) 3) (pow U 3))) (* 2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 5)) (pow U 5))))) (/ (cos (* 1/2 K)) U)))) J)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal 2 binary64) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (neg.f64 (pow.f64 U #s(literal 3 binary64))))) (*.f64 J J) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) (*.f64 J J) (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) J)
(* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64))
(+ (* -2 (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))) (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3)))))) (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)))) (*.f64 J J) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64)))
(+ (* -2 (+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))) (* (pow J 2) (+ (* -2 (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))) (* (pow J 2) (+ (* -2 (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))) (* -2 (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -5/4 binary64) (*.f64 K K)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))))) (*.f64 J J) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))) #s(literal -2 binary64)))
(+ (* 1/16 (* (pow K 2) U)) (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (* 3/8 (/ (pow K 2) (pow U 3))))) (/ 1 U))))))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(+ (* 1/16 (* (pow K 2) U)) (+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* (pow J 2) (+ (* -1 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 3))) (+ (* 3/8 (/ (pow K 2) (pow U 3))) (* (pow J 2) (+ (* -5/4 (/ (pow K 2) (pow U 5))) (* 2 (/ (+ 1 (* -1/8 (pow K 2))) (pow U 5)))))))) (/ 1 U))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -5/4 binary64) (*.f64 K K)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 U #s(literal 3 binary64))) #s(literal 3/8 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 3 binary64))))) (*.f64 J J) (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J) (fma.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64))))
(+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) U)) (* -1 U))
(fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -2 binary64) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* 2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 4)) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (+ (* -2 (/ (pow (cos (* -1/2 K)) 2) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 6)) (pow U 5))) (* 2 (/ (pow (cos (* -1/2 K)) 4) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U) #s(literal -2 binary64))) (*.f64 J J) (neg.f64 U))
(+ (* -2 (/ (pow J 2) U)) (* -1 U))
(fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) U)) (*.f64 J J) (neg.f64 U))
(+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 5 binary64))) #s(literal -4 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal -2 binary64) U)) (*.f64 J J) (neg.f64 U))
(* 1/2 (/ U J))
(*.f64 #s(literal 1/2 binary64) (/.f64 U J))
(/ (+ (* 1/2 U) (/ (pow J 2) U)) J)
(/.f64 (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)) J)
(/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)
(/.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) U) (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J)
(/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)
(/.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 5 binary64))) #s(literal 2 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J)
(* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K))))
(*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) U)) (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))))
(fma.f64 (*.f64 (*.f64 J J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))) #s(literal -2 binary64) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* 2 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 3))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 J J) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 U #s(literal 3 binary64))))) #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(+ (* -1 (/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))) (* (pow J 2) (+ (* -2 (/ (* (cos (* -1/2 K)) (cos (* 1/2 K))) U)) (* (pow J 2) (+ (* -4 (/ (* (pow J 2) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 5))) (* 2 (/ (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K))) (pow U 3))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 5 binary64)))) #s(literal -4 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 U #s(literal 3 binary64)))) #s(literal 2 binary64))) (*.f64 J J) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal -2 binary64))) (*.f64 J J) (*.f64 (neg.f64 U) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(* -2 (* J (cos (* 1/2 K))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))
(/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))
(/ (* J (cos (* 1/2 K))) U)
(*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))
(* 1/2 (* U (+ 1 (* -1/8 (pow K 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
(+ (* 1/2 (* U (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U))))
(fma.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(/ (pow U 2) J)
(/.f64 (*.f64 U U) J)
(* 2 (/ J U))
(*.f64 (/.f64 J U) #s(literal 2 binary64))
(* J (+ (* -4 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64) (/.f64 #s(literal 2 binary64) U)) J)
(* J (+ (* (pow J 2) (- (* 12 (/ (pow J 2) (pow U 5))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (fma.f64 #s(literal 12 binary64) (/.f64 (*.f64 J J) (pow.f64 U #s(literal 5 binary64))) (/.f64 #s(literal -4 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 2 binary64) U)) J)
(* J (+ (* (pow J 2) (- (* (pow J 2) (+ (* -40 (/ (pow J 2) (pow U 7))) (* 12 (/ 1 (pow U 5))))) (* 4 (/ 1 (pow U 3))))) (* 2 (/ 1 U))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 7 binary64))) #s(literal -40 binary64) (/.f64 #s(literal 12 binary64) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J) (/.f64 #s(literal -4 binary64) (pow.f64 U #s(literal 3 binary64)))) (*.f64 J J) (/.f64 #s(literal 2 binary64) U)) J)
(* 2 (/ (* J (cos (* -1/2 K))) U))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) U)
(* J (+ (* -4 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 3)) (pow U 3))) (* 2 (/ (cos (* -1/2 K)) U))))
(*.f64 (fma.f64 (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) #s(literal -4 binary64) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* -1/4 (/ (* (pow J 2) (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6)))))) (cos (* -1/2 K))))))))
(*.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 J J) U) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64))) (*.f64 J J) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* J (+ (* 2 (/ (cos (* -1/2 K)) U)) (* (pow J 2) (+ (* -4 (/ (pow (cos (* -1/2 K)) 3) (pow U 3))) (* (pow J 2) (+ (* -1/4 (/ (* U (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (cos (* -1/2 K)))) (* -1/4 (/ (* (pow J 2) (* U (+ (* 2 (/ (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))) (* 16 (/ (pow (cos (* -1/2 K)) 6) (pow U 6))))) (pow U 2))) (* 256 (/ (pow (cos (* -1/2 K)) 8) (pow U 8)))))) (cos (* -1/2 K))))))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (*.f64 J J) (/.f64 (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64)) U) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)) (pow.f64 U #s(literal 8 binary64))) #s(literal 256 binary64))) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 U (/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -48 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) (*.f64 J J) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) #s(literal -4 binary64))) (*.f64 J J) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U) #s(literal 2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) #s(literal -1/512 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64))))) J)
(* J (- (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) 2))
(*.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal -2 binary64)) J)
(* J (- (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4))))) 2))
(*.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) #s(literal 1/64 binary64) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal -2 binary64))) J)
(* J (- (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) 2))
(*.f64 (-.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))) #s(literal -1/512 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) #s(literal 1/64 binary64) (*.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/4 binary64)))) #s(literal 2 binary64)) J)
1
#s(literal 1 binary64)
(+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
(fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(fma.f64 #s(literal -1/128 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(+ 1 (+ (* -1/128 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/1024 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(+.f64 (fma.f64 #s(literal -1/128 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 #s(literal 1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(* -2 (* J (+ 1 (* -1/8 (pow K 2)))))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal -2 binary64))
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (*.f64 J J)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) J)
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (*.f64 J J))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) J)
(* J (+ (* -2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -2 (/ (+ (* -1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (* 1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))))) (pow J 6))) (+ (* -2 (/ (+ (* -1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/256 (* (pow K 2) (pow U 4)))) (pow J 4))) (* -2 (/ (+ (* 1/32 (* (pow K 2) (pow U 2))) (* 1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))))) (pow J 2)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)))) (pow.f64 J #s(literal 6 binary64))) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (*.f64 J J)))))) J)
(* J (+ 1 (* -1/8 (pow K 2))))
(*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))
(*.f64 (+.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (/.f64 (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64))))))) #s(literal 1 binary64)) J)
(* J (+ 1 (+ (* -1/8 (pow K 2)) (+ (* -1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6))) (+ (* -1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (+ (* -1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2)))))))))))
(*.f64 (+.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)) (*.f64 K K)) (pow.f64 J #s(literal 6 binary64))) #s(literal -1/64 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (/.f64 (*.f64 (*.f64 #s(literal -1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64))))))))) #s(literal 1 binary64)) J)
(* -2 (* J (cos (* -1/2 K))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(* J (+ (* -2 (cos (* -1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) (*.f64 (*.f64 J J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) J)
(* J (+ (* -2 (cos (* -1/2 K))) (+ (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (+ (* -1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (/.f64 U J) (/.f64 U J)) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64))) #s(literal -1/512 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) #s(literal 1/64 binary64))))) J)
(* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal -2 binary64)) J)
(* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))
(*.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal 1/64 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal -2 binary64))) J)
(* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (+ (* -1/512 (/ (pow U 6) (pow J 6))) (* 1/64 (/ (pow U 4) (pow J 4))))) 2))
(*.f64 (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) #s(literal -1/512 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal 1/64 binary64)) (pow.f64 J #s(literal 4 binary64)))) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal -2 binary64))) J)
(+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))
(fma.f64 (/.f64 #s(literal 1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))
(fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (+ (* 1/1024 (/ (pow U 6) (pow J 6))) (* 1/8 (/ (pow U 2) (pow J 2))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 #s(literal 1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 J #s(literal 6 binary64))))
(* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)))) J)
(* J (+ (* -2 (cos (* 1/2 K))) (+ (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (+ (* -1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))))))) J)
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (/ 1 U)))
(*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U))))
(*.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) J) (/.f64 #s(literal 1/2 binary64) J) (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U))) (*.f64 J J))
(* (pow J 2) (+ (* -1/4 (/ (pow K 2) U)) (+ (* 1/16 (/ (* (pow K 2) U) (pow J 2))) (+ (* 1/2 (/ (* U (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (/ 1 U)))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) J) (/.f64 U J) (fma.f64 (/.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) J) (/.f64 #s(literal 1/2 binary64) J) (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)))) (*.f64 J J))
(+ 1 (* -1/8 (/ (pow U 2) (pow J 2))))
(fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (* -1/8 (/ (pow U 2) (pow J 2)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (pow U 6)) (* 1/8 (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4)))))) (pow J 6))) (* -1/8 (/ (pow U 2) (pow J 2))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 #s(literal 1/64 binary64) (pow.f64 U #s(literal 6 binary64)))) (pow.f64 J #s(literal 6 binary64)))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(+ 1 (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))
(fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))
(fma.f64 (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/2 binary64) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(+ 1 (+ (* -1/2 (/ (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4)))) (pow J 4))) (+ (* -1/2 (/ (+ (* 1/64 (/ (pow U 6) (pow (cos (* -1/2 K)) 6))) (* 1/8 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))) (* 1/64 (/ (pow U 4) (pow (cos (* -1/2 K)) 4))))) (pow (cos (* -1/2 K)) 2)))) (pow J 6))) (* -1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 U U) (/.f64 (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal -3/64 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)))) (pow.f64 J #s(literal 6 binary64)))) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal 1/512 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))))
(* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 2 binary64)))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 2 binary64))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))))
(*.f64 (neg.f64 J) (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) (*.f64 #s(literal 1/512 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))))) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 2 binary64))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (*.f64 J J)) #s(literal -2 binary64) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (*.f64 J J)) (/.f64 (fma.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -2 (/ (+ (* -1/8 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* -1/32 (* (pow K 2) (pow U 2)))) (pow J 2))) (+ (* -2 (/ (+ (* -1/1024 (* (pow U 6) (+ 1 (* -1/8 (pow K 2))))) (* 1/64 (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))))) (pow J 6))) (+ (* -2 (/ (+ (* 1/256 (* (pow K 2) (pow U 4))) (* 1/128 (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))))) (pow J 4))) (* 2 (+ 1 (* -1/8 (pow K 2)))))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -2 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) (*.f64 U U) (*.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) J) (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U)))) (pow.f64 J #s(literal 6 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64)))) (pow.f64 J #s(literal 4 binary64)))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2)))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) J) (/.f64 (*.f64 U U) J))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4)))))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (/.f64 (*.f64 U U) J)) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal -1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (fma.f64 #s(literal 1/128 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/256 binary64) (*.f64 K K)) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64)))))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(* -1 (* J (+ (* -1 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/8 (/ (* (pow U 2) (+ 1 (* -1/8 (pow K 2)))) (pow J 2))) (+ (* -1/32 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (+ (* -1/1024 (/ (* (pow U 6) (+ 1 (* -1/8 (pow K 2)))) (pow J 6))) (+ (* 1/256 (/ (* (pow K 2) (pow U 4)) (pow J 4))) (+ (* 1/128 (/ (* (pow U 4) (+ 1 (* -1/8 (pow K 2)))) (pow J 4))) (* 1/64 (/ (* (pow K 2) (* (pow U 2) (+ (* -1/16 (pow U 4)) (* 1/64 (pow U 4))))) (pow J 6)))))))))))
(*.f64 (neg.f64 J) (-.f64 (fma.f64 (*.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (/.f64 (*.f64 U U) J)) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal -1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (fma.f64 #s(literal -1/1024 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 6 binary64))) (fma.f64 #s(literal 1/256 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 K K)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal 1/128 binary64) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 K K)) (*.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) #s(literal -3/64 binary64)) (*.f64 U U))) (pow.f64 J #s(literal 6 binary64)))))))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) #s(literal -1/64 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (pow U 4) (* (pow J 4) (pow (cos (* -1/2 K)) 3)))) (+ (* 1/512 (/ (pow U 6) (* (pow J 6) (pow (cos (* -1/2 K)) 5)))) (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* -1/2 K))))) (* 2 (cos (* -1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 #s(literal 1/512 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64))) (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) #s(literal -1/64 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))))))
(* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 2 binary64)))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/64 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 2 binary64))))
(* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (+ (* 1/512 (/ (pow U 6) (pow J 6))) (* 1/4 (/ (pow U 2) (pow J 2))))))))
(*.f64 (neg.f64 J) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/64 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/512 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 J #s(literal 6 binary64)))))
(* -1 (* J (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K)))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal -1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))))
(* -1 (* J (+ (* -1/64 (/ (* (pow U 4) (cos (* 1/2 K))) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (+ (* 1/512 (/ (* (pow U 6) (cos (* 1/2 K))) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (+ (* 1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))) (* 2 (cos (* 1/2 K))))))))
(*.f64 (neg.f64 J) (fma.f64 (/.f64 #s(literal 1/512 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (fma.f64 (/.f64 #s(literal -1/64 binary64) (pow.f64 J #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) J) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* (pow K 2) (+ (* -2 (* (pow K 2) (+ (* -1/16 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* -1/46080 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/12288 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))) (* -2 (+ (* -1/256 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (+ (* 1/384 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/2 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 J J)) (/.f64 (*.f64 U U) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) #s(literal -1/32 binary64))) J) (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) J) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/16 (* (/ (* (pow K 2) (pow U 2)) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -1 (* (* J (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* -1/16 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 U U) J) (neg.f64 (*.f64 (*.f64 (*.f64 K K) J) (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))))))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* (pow K 2) (+ (* -1/16 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* -1 (* (* J (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* -1 (* (* J (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 (*.f64 (*.f64 K K) J) (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 J J)) (/.f64 (*.f64 U U) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) #s(literal -1/32 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) J)))) (*.f64 K K))) (*.f64 K K) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* 1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(fma.f64 (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 K K)) (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (* (pow K 2) (+ (* 1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (pow K 2) (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))) (* 1/2 (* (* (pow K 2) (- (* -1/4 (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))))) (* 1/32 (/ (* (pow U 2) (- (* -1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) #s(literal -1/4 binary64) (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) (pow.f64 J #s(literal 4 binary64)))) #s(literal -1/1024 binary64))) (*.f64 J J)) (/.f64 (*.f64 U U) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) #s(literal -1/32 binary64))) (*.f64 K K))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)
(+ (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J))
(* 1/2 U)
(*.f64 #s(literal 1/2 binary64) U)
(+ (* 1/2 U) (* (pow K 2) (+ (* -1/16 U) (* 1/16 U))))
(fma.f64 #s(literal 0 binary64) (*.f64 K K) (*.f64 #s(literal 1/2 binary64) U))
(+ (* -1/16 (* (pow K 2) U)) (* 1/2 U))
(*.f64 U (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) #s(literal 1/2 binary64)))
(+ (* -2 J) (* 1/4 (* J (pow K 2))))
(fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))
(fma.f64 (fma.f64 #s(literal -1/192 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal 1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/23040 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal -1/192 binary64) J)) (*.f64 K K) (*.f64 #s(literal 1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))
(+ 1 (* -1/8 (pow K 2)))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))
(fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(/ (pow U 2) (pow J 2))
(*.f64 (/.f64 U J) (/.f64 U J))
(+ (* 1/4 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (/ (pow U 2) (pow J 2)))
(fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 U J) (/.f64 U J)))
(+ (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/24 binary64)) (*.f64 K K) (*.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J))) (*.f64 K K) (*.f64 (/.f64 U J) (/.f64 U J)))
(+ (* (pow K 2) (- (* (pow K 2) (- (* -1 (* (pow K 2) (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))))) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))))) (* -1/4 (/ (pow U 2) (pow J 2))))) (/ (pow U 2) (pow J 2)))
(fma.f64 (fma.f64 (neg.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J))) (*.f64 K K) (*.f64 (/.f64 U J) (/.f64 U J)))
(/ J U)
(/.f64 J U)
(+ (* -1/8 (/ (* J (pow K 2)) U)) (/ J U))
(fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal -1/8 binary64) (/.f64 J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* 1/384 (/ (* J (pow K 2)) U)))) (/ J U))
(fma.f64 (fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal 1/384 binary64) (*.f64 (/.f64 J U) #s(literal -1/8 binary64))) (*.f64 K K) (/.f64 J U))
(+ (* (pow K 2) (+ (* -1/8 (/ J U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (pow K 2)) U)) (* 1/384 (/ J U)))))) (/ J U))
(fma.f64 (fma.f64 (fma.f64 (*.f64 J (/.f64 (*.f64 K K) U)) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) (/.f64 J U))) (*.f64 K K) (*.f64 (/.f64 J U) #s(literal -1/8 binary64))) (*.f64 K K) (/.f64 J U))
(+ (* 1/2 U) (/ (pow J 2) U))
(fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U))) (/ (pow J 2) U)))
(fma.f64 (fma.f64 #s(literal -1/16 binary64) U (*.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64))) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))
(+ (* 1/2 U) (+ (* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U)))) (/ (pow J 2) U)))
(fma.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) #s(literal 0 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* -1/32 (* (/ (* (pow K 2) (pow U 2)) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))
(fma.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 K K)) J) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))) (*.f64 (*.f64 (*.f64 K K) (*.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) #s(literal -1/2 binary64))) (*.f64 K K) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(+ (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))) (* (pow K 2) (+ (* -1/32 (* (/ (pow U 2) (pow J 2)) (sqrt (/ 1 (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))) (* (pow K 2) (+ (* -1/2 (* (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))))) (* -1/2 (* (* (pow K 2) (+ (* -1/4 (/ (+ (* -1/1440 (/ (pow U 2) (pow J 2))) (+ (* 1/192 (/ (pow U 2) (pow J 2))) (* 1/4 (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/16 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/64 (/ (* (pow U 2) (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2))))) (* (pow J 2) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/32 (/ (* (pow U 2) (+ (* -1/4 (/ (+ (* -1/16 (/ (pow U 2) (pow J 2))) (* 1/48 (/ (pow U 2) (pow J 2)))) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 2))) (+ (* -1/256 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3)))) (* 1/1024 (/ (pow U 4) (* (pow J 4) (pow (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))) 3))))))) (* (pow J 2) (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 13/2880 binary64) (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64) (fma.f64 (/.f64 #s(literal -1/16 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -1/256 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) J) (/.f64 (*.f64 U U) J)) (fma.f64 (/.f64 #s(literal 1/32 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))) #s(literal -3/1024 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 2 binary64))) #s(literal -1/4 binary64))) J) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 #s(literal 1/64 binary64) (*.f64 J J)) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal -1/24 binary64)) (*.f64 U U)) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64))))))) (*.f64 K K))))) (*.f64 K K) (*.f64 (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 U J) (/.f64 U J))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)) #s(literal 3 binary64)))))) (*.f64 K K) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(* -2 (* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 K K)) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(* (pow K 2) (+ (* -2 (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* -2 (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) K) (/.f64 J K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))))))
(*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/8 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))) (+ (* 1/32 (* (/ (pow U 2) J) (sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))) (* (/ J (pow K 2)) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
(*.f64 (fma.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) K) (/.f64 J K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))) (*.f64 K K))
(* (pow K 2) (+ (* -1/16 U) (* 1/16 U)))
(*.f64 #s(literal 0 binary64) (*.f64 K K))
(* (pow K 2) (+ (* -1/16 U) (+ (* 1/16 U) (* 1/2 (/ U (pow K 2))))))
(*.f64 (fma.f64 (/.f64 U (*.f64 K K)) #s(literal 1/2 binary64) #s(literal 0 binary64)) (*.f64 K K))
(* -1/16 (* (pow K 2) U))
(*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U))
(* (pow K 2) (+ (* -1/16 U) (* 1/2 (/ U (pow K 2)))))
(*.f64 (fma.f64 (/.f64 U (*.f64 K K)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/16 binary64) U)) (*.f64 K K))
(* -2 (* (* J (cos (* -1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2))))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(cos (* 1/2 K))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (* -1/16 U)))
(*.f64 (fma.f64 #s(literal -1/16 binary64) U (*.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64))) (*.f64 K K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U))))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) (fma.f64 (/.f64 J (*.f64 K K)) (/.f64 J U) (fma.f64 (/.f64 U (*.f64 K K)) #s(literal 1/2 binary64) (*.f64 #s(literal -1/16 binary64) U)))) (*.f64 K K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (* 1/16 U))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) #s(literal 0 binary64)) (*.f64 K K))
(* (pow K 2) (+ (* -1/4 (/ (pow J 2) U)) (+ (* -1/16 U) (+ (* 1/16 U) (+ (* 1/2 (/ U (pow K 2))) (/ (pow J 2) (* (pow K 2) U)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -1/4 binary64) (+.f64 (fma.f64 (/.f64 U (*.f64 K K)) #s(literal 1/2 binary64) #s(literal 0 binary64)) (*.f64 (/.f64 J (*.f64 K K)) (/.f64 J U)))) (*.f64 K K))
(sqrt (/ 1 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (/.f64 U J) (/.f64 U J)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 3 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* 1/2 K))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 5 binary64))) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64))))) (*.f64 U U) (/.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 J) (* -1/4 (/ (pow U 2) (* J (pow (cos (* 1/2 K)) 2)))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) (/.f64 (*.f64 U U) J) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* 1/2 K)) 4)))) (* 1/4 (/ 1 (* J (pow (cos (* 1/2 K)) 2)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 3 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) J))) (*.f64 U U) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* 1/2 K)) 6)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* 1/2 K)) 4)))))) (* 1/4 (/ 1 (* J (pow (cos (* 1/2 K)) 2)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 5 binary64))) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))))) (*.f64 U U) (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) J))) (*.f64 U U) (*.f64 #s(literal -2 binary64) J))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* 1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* 1/2 K)) 6)))) (* 1/128 (/ 1 (* (pow J 4) (pow (cos (* 1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal 1/1024 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))) (/.f64 #s(literal -1/128 binary64) (*.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64))))) (*.f64 U U) (/.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* -2 (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J))))))
(*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))) (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))))) (*.f64 U U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal -2 binary64)))
(+ (* -2 (* J (+ 1 (* -1/8 (pow K 2))))) (* (pow U 2) (+ (* -2 (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))) (* (pow U 2) (+ (* -2 (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5)))))) (* -2 (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 J #s(literal 5 binary64))) #s(literal 1/1024 binary64) (/.f64 (*.f64 #s(literal 3/4096 binary64) (*.f64 K K)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))))) (*.f64 U U) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) #s(literal -2 binary64))) (*.f64 U U) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal -2 binary64)))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (* -1/256 (/ (pow K 2) (pow J 3)))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))
(+ (* J (+ 1 (* -1/8 (pow K 2)))) (* (pow U 2) (+ (* 1/32 (/ (pow K 2) J)) (+ (* 1/8 (/ (+ 1 (* -1/8 (pow K 2))) J)) (* (pow U 2) (+ (* -1/128 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 3))) (+ (* -1/256 (/ (pow K 2) (pow J 3))) (* (pow U 2) (+ (* 3/4096 (/ (pow K 2) (pow J 5))) (* 1/1024 (/ (+ 1 (* -1/8 (pow K 2))) (pow J 5))))))))))))
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 J #s(literal 5 binary64))) #s(literal 1/1024 binary64) (/.f64 (*.f64 #s(literal 3/4096 binary64) (*.f64 K K)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U) (fma.f64 (/.f64 (*.f64 K K) (pow.f64 J #s(literal 3 binary64))) #s(literal -1/256 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 J #s(literal 3 binary64))))) (*.f64 U U) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))
(* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U)
(+ (* -2 (* J (cos (* -1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* -1/2 K))))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (* (pow J 3) (pow (cos (* -1/2 K)) 3)))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 3 binary64))) (/.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 (* J (cos (* -1/2 K)))) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (* (pow J 5) (pow (cos (* -1/2 K)) 5)))) (* 1/64 (/ 1 (* (pow J 3) (pow (cos (* -1/2 K)) 3)))))) (* 1/4 (/ 1 (* J (cos (* -1/2 K))))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 J #s(literal 5 binary64))) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64))) (/.f64 #s(literal 1/64 binary64) (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))))) (*.f64 U U) (/.f64 #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(+ (* -2 J) (* -1/4 (/ (pow U 2) J)))
(fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))
(fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 3 binary64))) #s(literal 1/64 binary64) (/.f64 #s(literal -1/4 binary64) J)) (*.f64 U U) (*.f64 #s(literal -2 binary64) J))
(+ (* -2 J) (* (pow U 2) (- (* (pow U 2) (+ (* -1/512 (/ (pow U 2) (pow J 5))) (* 1/64 (/ 1 (pow J 3))))) (* 1/4 (/ 1 J)))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 5 binary64))) #s(literal -1/512 binary64) (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 3 binary64)))) (*.f64 U U) (/.f64 #s(literal -1/4 binary64) J)) (*.f64 U U) (*.f64 #s(literal -2 binary64) J))
(+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (/.f64 #s(literal 1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (+ (* (pow U 2) (- (* 1/1024 (/ (pow U 2) (pow J 6))) (* 1/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (/.f64 #s(literal -1/128 binary64) (pow.f64 J #s(literal 4 binary64)))) (*.f64 U U) (/.f64 #s(literal 1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (* (pow U 2) (cos (* 1/2 K))) (* J (pow (cos (* -1/2 K)) 2)))))
(fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* 1/64 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 J #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal 1/64 binary64))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(+ (* -2 (* J (cos (* 1/2 K)))) (* (pow U 2) (+ (* -1/4 (/ (cos (* 1/2 K)) (* J (pow (cos (* -1/2 K)) 2)))) (* (pow U 2) (+ (* -1/512 (/ (* (pow U 2) (cos (* 1/2 K))) (* (pow J 5) (pow (cos (* -1/2 K)) 6)))) (* 1/64 (/ (cos (* 1/2 K)) (* (pow J 3) (pow (cos (* -1/2 K)) 4)))))))))
(fma.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (fma.f64 (/.f64 #s(literal -1/512 binary64) (pow.f64 J #s(literal 5 binary64))) (/.f64 (*.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (pow.f64 J #s(literal 3 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) #s(literal 1/64 binary64))) (*.f64 U U))) (*.f64 U U) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) U)
(*.f64 (*.f64 J J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/4 binary64) #s(literal 1 binary64)) U))
(/ (+ (* 1/2 (* (pow U 2) (+ 1 (* -1/8 (pow K 2))))) (* (pow J 2) (+ 1 (* -1/4 (pow K 2))))) U)
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 U U)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/4 binary64) #s(literal 1 binary64)) (*.f64 J J))) U)
(/ (+ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (* (pow U 2) (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2))))))) U)
(/.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/4 binary64) #s(literal 1 binary64)) (*.f64 J J) (*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) (*.f64 U U))) U)
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (fma.f64 #s(literal 3/128 binary64) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (pow J 6))) (* 3/128 (/ 1 (pow J 4))))) (* 1/8 (/ 1 (pow J 2))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -5/1024 binary64) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 6 binary64))) (/.f64 #s(literal 3/128 binary64) (pow.f64 J #s(literal 4 binary64)))) (*.f64 U U) (/.f64 #s(literal -1/8 binary64) (*.f64 J J))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* 3/128 (/ (pow U 2) (* (pow J 4) (pow (cos (* -1/2 K)) 4)))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (fma.f64 (/.f64 #s(literal 3/128 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))) (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(+ 1 (* (pow U 2) (- (* (pow U 2) (+ (* -5/1024 (/ (pow U 2) (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* 3/128 (/ 1 (* (pow J 4) (pow (cos (* -1/2 K)) 4)))))) (* 1/8 (/ 1 (* (pow J 2) (pow (cos (* -1/2 K)) 2)))))))
(fma.f64 (fma.f64 (fma.f64 (/.f64 #s(literal -5/1024 binary64) (pow.f64 J #s(literal 6 binary64))) (/.f64 (*.f64 U U) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (/.f64 #s(literal 3/128 binary64) (*.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64))))) (*.f64 U U) (/.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 J J)))) (*.f64 U U) #s(literal 1 binary64))
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)) U)
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64))) U)
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)))) U)
(* U (- (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (/ 1 (cos (* 1/2 K)))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(* U (- (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4)))) (/ 1 (cos (* 1/2 K)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) U)
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4))))) (/ 1 (cos (* 1/2 K)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) U)
(* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))
(*.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (/.f64 J U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) U)
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (/.f64 J U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) U)
(* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 J #s(literal 5 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (/.f64 J U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))) U)
(* -2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U) #s(literal -2 binary64))
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U))))) U)
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)))))) U)
(* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6)))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (/.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 6 binary64)))) (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64)))))) U)
(* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) U)
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))))) U)
(* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2))))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 J J))) (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) (pow.f64 U #s(literal 6 binary64)))) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 6 binary64))))))))) U)
(* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)) U)
(* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64))) U)
(* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)))) U)
(* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) U)
(* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))
(*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) U)
(* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))
(*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)))) U)
(* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))
(*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) U)
(* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64)))) U)
(* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (-.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))))) U)
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) U)
(* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) U)
(* U (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/4 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))) U)
(* U (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/4 (pow K 2)))) (pow U 2)))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/4 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64)))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J)) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J))) U)
(/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 4 binary64))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 (pow.f64 U #s(literal 6 binary64)) J))) (*.f64 #s(literal 2 binary64) J))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U)
(/.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) J) (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
(/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U)
(/.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)))) (*.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) U)
U
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)) (neg.f64 U))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4)))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64))) (neg.f64 U))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 4)) (pow U 4))))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)))) (neg.f64 U))
(/ U (cos (* 1/2 K)))
(/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (/ 1 (cos (* 1/2 K))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (neg.f64 U))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4)))) (/ 1 (cos (* 1/2 K))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) (neg.f64 U))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (cos (* 1/2 K))) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* 1/2 K)) 3)) (pow U 4))))) (/ 1 (cos (* 1/2 K))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U) (/.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) (neg.f64 U))
(* -1/2 (/ U (* J (cos (* 1/2 K)))))
(*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/2 binary64))
(* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))
(*.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (/.f64 J U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (/.f64 J U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 3) (pow (cos (* 1/2 K)) 3)) (pow U 4))) (+ (* 2 (/ (* (pow J 5) (pow (cos (* 1/2 K)) 5)) (pow U 6))) (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 3 binary64))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (*.f64 (pow.f64 J #s(literal 5 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (/.f64 J U) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))) (neg.f64 U))
(* 2 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) U) #s(literal 2 binary64))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))))))
(*.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U))))) (neg.f64 U))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2)))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)))))) (neg.f64 U))
(* -1 (* U (+ (* -2 (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))) (+ (* -2 (/ (+ (* -1 (* (pow J 4) (+ 1 (* -1/8 (pow K 2))))) (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (pow J 2)))) (pow U 4))) (+ (* -2 (/ (+ (* -1/8 (* (pow J 2) (pow K 2))) (* (pow J 2) (+ 1 (* -1/8 (pow K 2))))) (pow U 2))) (* -2 (/ (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (pow J 2))) (* 2 (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))))) (pow U 6))))))))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 J J))) (*.f64 U U)) (/.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 6 binary64)))) (/.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) #s(literal -1/128 binary64))) (pow.f64 U #s(literal 4 binary64)))))) (neg.f64 U))
(* -1 (* U (+ (* 1/16 (pow K 2)) (* 1/2 (+ 1 (* -1/8 (pow K 2)))))))
(*.f64 (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))) (neg.f64 U))
(* -1 (* U (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 (/.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (/.f64 (*.f64 K K) J)) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal 1/16 binary64))))))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (* (pow J 4) (+ 1 (* -1/8 (pow K 2)))) (pow U 4))) (+ (* -1/8 (/ (* (pow J 2) (pow K 2)) (pow U 2))) (+ (* -1/128 (/ (* (pow K 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6)))) (* (pow J 2) (pow U 4)))) (+ (* -1/128 (/ (* (pow K 2) (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8)))) (* (pow J 2) (pow U 6)))) (+ (* 1/16 (pow K 2)) (+ (* 1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* 2 (/ (* (pow J 6) (+ 1 (* -1/8 (pow K 2)))) (pow U 6))) (/ (* (pow J 2) (+ 1 (* -1/8 (pow K 2)))) (pow U 2)))))))))))
(*.f64 (fma.f64 (neg.f64 (pow.f64 J #s(literal 4 binary64))) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 U #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 J J)) U) (/.f64 (*.f64 K K) U) (fma.f64 #s(literal -1/128 binary64) (fma.f64 (*.f64 K K) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 U #s(literal 4 binary64)) (*.f64 J J))) (/.f64 (/.f64 (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 K K)) (*.f64 J J)) (pow.f64 U #s(literal 6 binary64)))) (fma.f64 (*.f64 K K) #s(literal 1/16 binary64) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 6 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 U #s(literal 6 binary64))))))))) (neg.f64 U))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (* -1/16 (pow K 2)))))
(*.f64 (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (neg.f64 U))
(* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) 1)))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)) (neg.f64 U))
(* -1 (* U (- (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4)))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64))) (neg.f64 U))
(* -1 (* U (- (+ (* -4 (/ (* (pow J 6) (pow (cos (* -1/2 K)) 6)) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (pow (cos (* -1/2 K)) 2)) (pow U 2))) (* 2 (/ (* (pow J 4) (pow (cos (* -1/2 K)) 4)) (pow U 4))))) 1)))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64)) U)) #s(literal -1 binary64)))) (neg.f64 U))
(* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))
(* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))
(*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U))
(* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))
(*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)))) (neg.f64 U))
(* -1/2 (/ U J))
(*.f64 #s(literal -1/2 binary64) (/.f64 U J))
(* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))
(*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64)))) (neg.f64 U))
(* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
(*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (-.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))))) (neg.f64 U))
(/ (* U (cos (* 1/2 K))) (cos (* -1/2 K)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (neg.f64 U))
(* -1 (* U (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4)))))))
(*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (neg.f64 U))
(* -1 (* U (+ (* -4 (/ (* (pow J 6) (* (pow (cos (* -1/2 K)) 5) (cos (* 1/2 K)))) (pow U 6))) (+ (* -2 (/ (* (pow J 2) (* (cos (* -1/2 K)) (cos (* 1/2 K)))) (pow U 2))) (+ (* -1 (/ (cos (* 1/2 K)) (cos (* -1/2 K)))) (* 2 (/ (* (pow J 4) (* (pow (cos (* -1/2 K)) 3) (cos (* 1/2 K)))) (pow U 4))))))))
(*.f64 (fma.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 5 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 6 binary64)))) #s(literal -4 binary64) (fma.f64 (/.f64 #s(literal -2 binary64) U) (*.f64 (*.f64 J J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U))) (fma.f64 (*.f64 (pow.f64 J #s(literal 4 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 2 binary64) (/.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))) (neg.f64 U))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2)))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal 1/4 binary64) #s(literal -1 binary64)) U) (/.f64 (*.f64 J J) U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (neg.f64 U))
(* -1 (* U (+ (* -1/2 (+ 1 (* -1/8 (pow K 2)))) (+ (* -1/16 (pow K 2)) (/ (* (pow J 2) (- (* 1/4 (pow K 2)) 1)) (pow U 2))))))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal 1/4 binary64) #s(literal -1 binary64)) U) (/.f64 (*.f64 J J) U) (fma.f64 #s(literal -1/16 binary64) (*.f64 K K) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (neg.f64 U))
(* -2 (/ J U))
(*.f64 (/.f64 J U) #s(literal -2 binary64))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (* 2 J)) U))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J)) (neg.f64 U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (* 2 J))) U))
(/.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (pow.f64 U #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) J) (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (*.f64 #s(literal 2 binary64) J))) (neg.f64 U))
(* -1 (/ (+ (* -4 (/ (pow J 3) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (pow J 6)) (* 16 (pow J 6))) (* J (pow U 4)))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (+ (* -64 (pow J 6)) (* 16 (pow J 6))))) (* 256 (pow J 8))) (* J (pow U 6)))) (* 2 J)))) U))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (pow.f64 J #s(literal 3 binary64)) U) (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 4 binary64))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64)) (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64))) (*.f64 (pow.f64 U #s(literal 6 binary64)) J))) (*.f64 #s(literal 2 binary64) J))) (neg.f64 U))
(* -2 (/ (* J (cos (* -1/2 K))) U))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) U)
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (* 2 (* J (cos (* -1/2 K))))) U))
(/.f64 (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (neg.f64 U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K)))))) U))
(/.f64 (fma.f64 (/.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) J) (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (neg.f64 U))
(* -1 (/ (+ (* -4 (/ (* (pow J 3) (pow (cos (* -1/2 K)) 3)) (pow U 2))) (+ (* -1/4 (/ (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6)))) (* J (* (pow U 4) (cos (* -1/2 K)))))) (+ (* -1/4 (/ (+ (* 2 (* (pow J 2) (* (pow (cos (* -1/2 K)) 2) (+ (* -64 (* (pow J 6) (pow (cos (* -1/2 K)) 6))) (* 16 (* (pow J 6) (pow (cos (* -1/2 K)) 6))))))) (* 256 (* (pow J 8) (pow (cos (* -1/2 K)) 8)))) (* J (* (pow U 6) (cos (* -1/2 K)))))) (* 2 (* J (cos (* -1/2 K))))))) U))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64))) (*.f64 (pow.f64 U #s(literal 4 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (/.f64 #s(literal -48 binary64) J) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 6 binary64)) (*.f64 (pow.f64 J #s(literal 6 binary64)) #s(literal -48 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 J #s(literal 8 binary64)) #s(literal 256 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 8 binary64)))) (*.f64 (*.f64 (pow.f64 U #s(literal 6 binary64)) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (fma.f64 (/.f64 #s(literal -4 binary64) U) (/.f64 (*.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 3 binary64))) U) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) (neg.f64 U))

rewrite204.0ms (2.1%)

Memory
-20.3MiB live, 208.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0119945
0155926
1612881
24130867
08221829
Stop Event
iter limit
node limit
iter limit
Counts
27 → 268
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 J #s(literal -2 binary64))
(sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U)))
#s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
(*.f64 #s(literal -2 binary64) J)
(sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U))
(*.f64 #s(literal 1/2 binary64) U)
#s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(/.f64 (*.f64 U U) J)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
Outputs
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J) (/.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) J))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (pow.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 J (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))))))
(*.f64 J (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))))))
(*.f64 J (*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(pow.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (neg.f64 (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(neg.f64 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (*.f64 #s(literal 2 binary64) J)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(neg.f64 (/.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))) J) #s(literal -2 binary64))
(*.f64 (/.f64 J (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (/.f64 J (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)) J)
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))
(*.f64 #s(literal -2 binary64) (/.f64 J (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 J (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)))))
(*.f64 J (/.f64 #s(literal -2 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(*.f64 J (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)))
(pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) J)) #s(literal -1 binary64))
(/.f64 (/.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) J)) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) J)))
(*.f64 #s(literal -2 binary64) J)
(*.f64 J #s(literal -2 binary64))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64))))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal -2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal -1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -4 binary64)) #s(literal 1/16 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)))) #s(literal -1/2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 U #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 U #s(literal 1/2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 U #s(literal 1/2 binary64)))))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 U #s(literal 1/2 binary64))))
#s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 U #s(literal 1/2 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)) U)
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) U)
(*.f64 (*.f64 U #s(literal 1/2 binary64)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 U #s(literal 1/2 binary64)))
(*.f64 U (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(*.f64 U (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U))
(/.f64 (*.f64 (fma.f64 (pow.f64 K #s(literal 4 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (*.f64 U #s(literal 1/2 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 U #s(literal 1/2 binary64))) (fma.f64 (pow.f64 K #s(literal 4 binary64)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))
(/.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) (fma.f64 (pow.f64 K #s(literal 4 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) (fma.f64 #s(literal -1/512 binary64) (pow.f64 K #s(literal 6 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 K #s(literal 4 binary64)) #s(literal 1/64 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)) #s(literal 2 binary64)) (pow.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)) (*.f64 U #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) #s(literal 3 binary64)) (pow.f64 K #s(literal 6 binary64)) (*.f64 #s(literal 1/8 binary64) (pow.f64 U #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)) (*.f64 U #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) (*.f64 #s(literal -1/8 binary64) K)) K (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) (*.f64 K K)) #s(literal -1/8 binary64) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) K) (*.f64 #s(literal -1/8 binary64) K) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1/2 binary64)) U (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) U) #s(literal 1/2 binary64) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)))
(fma.f64 (*.f64 #s(literal -1/8 binary64) K) (*.f64 K (*.f64 U #s(literal 1/2 binary64))) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 U #s(literal 1/2 binary64)) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)))
(fma.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 U #s(literal 1/2 binary64)) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 (*.f64 K K) (*.f64 #s(literal -1/8 binary64) (*.f64 U #s(literal 1/2 binary64))) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 K K) (*.f64 U #s(literal 1/2 binary64))) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 U #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)))
(fma.f64 U (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 U #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)))
(fma.f64 K (*.f64 (*.f64 #s(literal -1/8 binary64) K) (*.f64 U #s(literal 1/2 binary64))) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 U (*.f64 (*.f64 K K) #s(literal -1/8 binary64))) (*.f64 U #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)))
(+.f64 (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)) (*.f64 U #s(literal 1/2 binary64)))
(+.f64 (*.f64 U #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal -1/8 binary64)) (*.f64 K K)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) U) (*.f64 K K) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) U) (*.f64 K K) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) U) (*.f64 K K) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))))
#s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 #s(literal 1/16 binary64) U) (*.f64 K K) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -2 binary64)) J)
(*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) J) #s(literal -2 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))
(*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) J))
(*.f64 J (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) J)
(*.f64 J #s(literal -2 binary64))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (sqrt.f64 (fma.f64 #s(literal 1/64 binary64) (pow.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 #s(literal -2 binary64) J)) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal -2 binary64)) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) J))
(*.f64 (/.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 #s(literal -2 binary64) J))
(*.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)))
(*.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) J) (/.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) J) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) J) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 J (/.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))))
(*.f64 J (*.f64 #s(literal -2 binary64) (/.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))))
(pow.f64 (/.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J))) (neg.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)) #s(literal -1 binary64)) (neg.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J))) (neg.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))
(/.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J))))
(*.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) J)
(*.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) J) #s(literal -2 binary64))
(*.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)) #s(literal 1 binary64))
(*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J))
(*.f64 (*.f64 #s(literal -2 binary64) J) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 #s(literal 1 binary64) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 #s(literal -2 binary64) J)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) J) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) J))
(*.f64 J (*.f64 #s(literal -2 binary64) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal -2 binary64)))
(pow.f64 (exp.f64 #s(literal -2 binary64)) (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -1 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))) #s(literal -1 binary64) (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64) (*.f64 (log.f64 (/.f64 J U)) #s(literal -2 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 J U)) #s(literal -2 binary64) (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))) #s(literal -1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))) #s(literal -2 binary64)))
(*.f64 (exp.f64 (log.f64 (/.f64 J U))) (exp.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(*.f64 (exp.f64 (log.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (exp.f64 (log.f64 (/.f64 J U))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J) (pow.f64 U #s(literal -1 binary64)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))
(*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))
(*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) U))
(*.f64 J (*.f64 (pow.f64 U #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(pow.f64 (/.f64 U (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J)) #s(literal -1 binary64))
(/.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J))) U)
(/.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (neg.f64 U))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (/.f64 U J))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (neg.f64 J)) (neg.f64 U))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) #s(literal 1 binary64)) (/.f64 U J))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J)) (neg.f64 U))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J) U)
(/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 U J))
(/.f64 #s(literal 1 binary64) (/.f64 U (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) J)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U))))
(*.f64 (*.f64 #s(literal 1 binary64) U) #s(literal 1/2 binary64))
(*.f64 (*.f64 U #s(literal 1/2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 U #s(literal 1/2 binary64)))
(*.f64 U #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) U)
#s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (-.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U))) (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (-.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U))) (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64))) (-.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (-.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U))) (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (*.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (-.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U))) (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (-.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U))) (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/4096 binary64) (pow.f64 K #s(literal 6 binary64))) (pow.f64 U #s(literal 3 binary64)) (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/16 binary64) U) (*.f64 K K) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 K K) (*.f64 #s(literal 1/16 binary64) U) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 U (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 K (*.f64 (*.f64 U K) #s(literal 1/16 binary64)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 K (*.f64 K (*.f64 #s(literal 1/16 binary64) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(fma.f64 K (*.f64 (*.f64 #s(literal 1/16 binary64) K) U) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))))
(+.f64 #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)))
(+.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) U)) #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 J #s(literal -1 binary64)) (*.f64 U U))
(*.f64 (*.f64 (neg.f64 U) U) (pow.f64 (neg.f64 J) #s(literal -1 binary64)))
(*.f64 (*.f64 U U) (pow.f64 J #s(literal -1 binary64)))
(*.f64 (/.f64 U J) U)
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 U J) U))
(*.f64 U (/.f64 U J))
(pow.f64 (/.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 U) U)) (neg.f64 (neg.f64 J)))
(/.f64 (*.f64 (*.f64 U U) #s(literal 1 binary64)) J)
(/.f64 (*.f64 (neg.f64 U) U) (neg.f64 J))
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64)))))
(/.f64 (*.f64 U U) J)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 J (pow.f64 U #s(literal -2 binary64))))
(/.f64 U (/.f64 J U))
(neg.f64 (/.f64 (*.f64 (neg.f64 U) U) J))
(neg.f64 (/.f64 (*.f64 U U) (neg.f64 J)))
(exp.f64 (*.f64 (log.f64 (*.f64 J (pow.f64 U #s(literal -2 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log1p.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))))) #s(literal 1/2 binary64)))
(*.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
#s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(/.f64 (neg.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal -1 binary64))))

eval157.0ms (1.6%)

Memory
14.1MiB live, 219.9MiB allocated
Compiler

Compiled 41 783 to 3 132 computations (92.5% saved)

prune63.0ms (0.7%)

Memory
10.6MiB live, 92.3MiB allocated
Pruning

27 alts after pruning (23 fresh and 4 done)

PrunedKeptTotal
New54816564
Fresh13720
Picked325
Done022
Total56427591
Accuracy
100.0%
Counts
591 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.8%
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) #s(approx (pow (* (/ J U) (cos (* -1/2 K))) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
70.6%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) J))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
70.7%
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
62.9%
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
53.7%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
32.8%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
32.6%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
61.3%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
48.1%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
32.7%
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
50.3%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
42.1%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
51.4%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
10.5%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
31.7%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
11.3%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
28.4%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
39.8%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
13.4%
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
23.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
28.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
2.7%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
28.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
27.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
13.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
39.8%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
Compiler

Compiled 5 179 to 1 427 computations (72.4% saved)

regimes127.0ms (1.3%)

Memory
-6.3MiB live, 187.0MiB allocated
Counts
63 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) #s(approx (pow (* (/ J U) (cos (* -1/2 K))) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/192 binary64) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) J))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (pow.f64 (sqrt.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (exp.f64 (log.f64 (cos.f64 (/.f64 K #s(literal -2 binary64)))))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -6 binary64)) #s(literal 1 binary64)))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -4 binary64)) (pow.f64 (/.f64 (/.f64 (/.f64 U J) #s(literal -2 binary64)) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal 2 binary64))) #s(literal 1 binary64))))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

6 calls:

21.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
21.0ms
K
21.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
21.0ms
J
21.0ms
(/.f64 K #s(literal 2 binary64))
Results
AccuracySegmentsBranch
78.8%2J
70.8%1K
80.5%2U
99.8%3(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
70.8%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
70.8%1(/.f64 K #s(literal 2 binary64))
Compiler

Compiled 34 to 37 computations (-8.8% saved)

regimes22.0ms (0.2%)

Memory
-2.9MiB live, 33.7MiB allocated
Counts
56 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) #s(approx (pow (* (/ J U) (cos (* -1/2 K))) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/192 binary64) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

18.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
99.8%3(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes25.0ms (0.3%)

Memory
-2.1MiB live, 40.8MiB allocated
Counts
55 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) #s(approx (pow (* (/ J U) (cos (* -1/2 K))) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/192 binary64) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

21.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
99.8%3(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes20.0ms (0.2%)

Memory
27.2MiB live, 63.8MiB allocated
Counts
53 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) #s(approx (pow (* (/ J U) (cos (* -1/2 K))) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/192 binary64) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

16.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
99.8%3(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes21.0ms (0.2%)

Memory
-2.6MiB live, 36.0MiB allocated
Counts
52 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) #s(approx (sqrt (/ 1 (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 #s(literal -1/8 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) (*.f64 (/.f64 J U) (/.f64 J U))) #s(literal -2 binary64) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 U U)) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (fma.f64 (/.f64 #s(literal -1/4 binary64) J) (/.f64 (*.f64 U U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))))
(/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) #s(approx (pow (* (/ J U) (cos (* -1/2 K))) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 J (fma.f64 (*.f64 K K) #s(literal -1/192 binary64) #s(literal 1/4 binary64))) (*.f64 K K) (*.f64 #s(literal -2 binary64) J))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

14.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
91.9%3(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes15.0ms (0.2%)

Memory
-12.6MiB live, 25.6MiB allocated
Counts
37 → 5
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) J) (*.f64 (*.f64 (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) J) #s(literal 1/32 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64)))))) #s(literal -2 binary64)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

12.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
88.2%5(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes39.0ms (0.4%)

Memory
3.9MiB live, 56.2MiB allocated
Counts
34 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (*.f64 (/.f64 U J) U) #s(literal 1 binary64)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) #s(literal 1/8 binary64) (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64))) (*.f64 U U) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U (fma.f64 (*.f64 #s(literal 1/2 binary64) U) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (*.f64 K K) U) #s(literal -1/4 binary64) (/.f64 #s(literal 1 binary64) U)) (*.f64 J J))))) #s(literal -2 binary64)))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 #s(literal -2 binary64) J))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) (fma.f64 (/.f64 #s(literal 1/32 binary64) J) (*.f64 (*.f64 K K) (/.f64 (*.f64 U U) J)) (*.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)))) J J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) (fma.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) J) (/.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J) (*.f64 (*.f64 (/.f64 (*.f64 K K) J) #s(literal 1/32 binary64)) (/.f64 (*.f64 U U) J)))) J J)) #s(literal -2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (sqrt (pow (+ (pow (/ (/ (/ U J) -2) (cos (* K -1/2))) 2) 1) -1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64)))))))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

3 calls:

17.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
10.0ms
U
10.0ms
J
Results
AccuracySegmentsBranch
55.8%2J
57.5%2U
77.8%3(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 26 to 23 computations (11.5% saved)

regimes34.0ms (0.4%)

Memory
-22.8MiB live, 52.7MiB allocated
Counts
23 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

4 calls:

9.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
9.0ms
K
7.0ms
(/.f64 K #s(literal 2 binary64))
7.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
51.0%6K
51.0%6(/.f64 K #s(literal 2 binary64))
56.6%3(cos.f64 (/.f64 K #s(literal 2 binary64)))
72.1%3(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 32 to 31 computations (3.1% saved)

regimes8.0ms (0.1%)

Memory
18.2MiB live, 18.2MiB allocated
Counts
22 → 4
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) #s(approx (* (* (+ (* (* K K) -1/8) 1) U) 1/2) (*.f64 #s(literal -1/16 binary64) (*.f64 (*.f64 K K) U)))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64))) (neg.f64 U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (*.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 U K) (*.f64 #s(literal 1/16 binary64) K) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/16 binary64)) U #s(approx (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J))) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) U) #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) U) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 K K) U) #s(literal 1/16 binary64)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) U) (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K) (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) (*.f64 #s(literal -1/8 binary64) K)) K (fma.f64 #s(literal 1/2 binary64) U (*.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 K K)) U)))) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) (neg.f64 U)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (+.f64 (fma.f64 (*.f64 #s(literal 1/16 binary64) K) (*.f64 U K) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) U) #s(literal -1/8 binary64)) (*.f64 K K))) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

6.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
64.2%4(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes5.0ms (0%)

Memory
8.3MiB live, 8.3MiB allocated
Counts
10 → 4
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1)) (*.f64 #s(literal 1/2 binary64) (/.f64 U J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (* K K) 1/16) U) (+ (* (* 1/2 U) (+ (* -1/8 (* K K)) 1)) (* (+ (* (/ (* K K) U) -1/4) (/ 1 U)) (* J J)))) (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)))) #s(literal -2 binary64)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

4.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
62.9%4(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes5.0ms (0.1%)

Memory
-30.8MiB live, 8.1MiB allocated
Counts
6 → 4
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (/.f64 (*.f64 (neg.f64 U) U) (+.f64 #s(literal 0 binary64) U)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

1 calls:

4.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
62.8%4(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes7.0ms (0.1%)

Memory
23.1MiB live, 23.1MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) #s(approx (+ (* (* (+ (* -1/8 (* K K)) 1) U) 1/2) (* (* (* K K) U) 1/16)) (*.f64 #s(literal 1/2 binary64) U))) #s(literal -2 binary64)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))
Calls

4 calls:

2.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
2.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
2.0ms
U
2.0ms
J
Results
AccuracySegmentsBranch
52.2%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
39.8%1J
39.8%1U
52.2%2(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
Compiler

Compiled 30 to 29 computations (3.3% saved)

regimes37.0ms (0.4%)

Memory
-27.5MiB live, 17.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
Calls

5 calls:

32.0ms
K
1.0ms
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
1.0ms
J
1.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
1.0ms
(/.f64 K #s(literal 2 binary64))
Results
AccuracySegmentsBranch
39.8%1J
39.8%1K
39.8%1(/.f64 K #s(literal 2 binary64))
39.8%1(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))))
39.8%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 33 to 34 computations (-3% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.056471283478538e+302
+inf
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
2.5MiB live, 2.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.056471283478538e+302
+inf
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.056471283478538e+302
+inf
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
3.2MiB live, 3.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.056471283478538e+302
+inf
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
3.6MiB live, 3.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.056471283478538e+302
+inf
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
4.4MiB live, 4.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.056471283478538e+302
+inf
0.0ms
-5.845108364973511e-258
-8.371015421124594e-281
0.0ms
-3.5576752660530366e+195
-1.8552075794090557e+191
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
2.3MiB live, 2.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.06811259032251e-299
5.062654218253895e-246
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.06811259032251e-299
5.062654218253895e-246
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.06811259032251e-299
5.062654218253895e-246
0.0ms
-9.972180174755998e-102
-1.2490346553309827e-121
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.06811259032251e-299
5.062654218253895e-246
0.0ms
-9.972180174755998e-102
-1.2490346553309827e-121
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.06811259032251e-299
5.062654218253895e-246
0.0ms
-9.972180174755998e-102
-1.2490346553309827e-121
0.0ms
-inf
-2.59742081851869e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.06811259032251e-299
5.062654218253895e-246
Compiler

Compiled 27 to 23 computations (14.8% saved)

simplify101.0ms (1.1%)

Memory
-19.9MiB live, 93.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01912401
12782401
25032401
311082401
425362401
543412401
644342401
752572401
872032401
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -1999999999999999954155529538859438392082930388376757727548894681145163594695708457788837720495819875615513201592225079943863233291370363398466535627902482147340008734099231088420219850164686290944 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -1352433999707303/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -6304320991423117/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J)))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -6304320991423117/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -6304320991423117/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
Outputs
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (/.f64 (*.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 J #s(literal -2 binary64))) (pow.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (/.f64 J U) (cos.f64 (*.f64 #s(literal -1/2 binary64) K))) #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) J) U) (cos.f64 (*.f64 K #s(literal -1/2 binary64)))) #s(literal -2 binary64))))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 J U)) #s(literal -2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 #s(approx (pow (* (cos (* 1/2 K)) (/ J U)) -2) (*.f64 (/.f64 U J) (/.f64 U J))) #s(literal 1/4 binary64) #s(literal 1 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -1999999999999999954155529538859438392082930388376757727548894681145163594695708457788837720495819875615513201592225079943863233291370363398466535627902482147340008734099231088420219850164686290944 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -1352433999707303/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal -1/2 binary64) K)))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) U) J) (/.f64 U J) #s(literal 1 binary64))) (*.f64 #s(literal -2 binary64) J))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (sqrt.f64 (fma.f64 (/.f64 #s(literal 1/4 binary64) J) (/.f64 (*.f64 U U) J) #s(literal 1 binary64))) J)) #s(literal -2 binary64))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U)))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -6304320991423117/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 #s(literal -2 binary64) J)))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -6304320991423117/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (/ (* (cos (/ K -2)) (* J -2)) (pow (+ (* 1/4 (pow (* (/ J U) (cos (* -1/2 K))) -2)) 1) -1/2)) #s(approx (* (* -2 J) (sqrt (+ (* (/ 1/4 J) (/ (* U U) J)) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -inf.0 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -6304320991423117/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (+ (* -1/8 (* K K)) 1) (* (sqrt (+ (* (/ (* 1/4 U) J) (/ U J)) 1)) J)) (* (* (* K K) (* (/ (* U U) J) 1/32)) (sqrt (/ 1 (+ (* (/ (* 1/4 U) J) (/ U J)) 1))))) (*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)) J)) #s(literal -2 binary64))) (if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))))
(if (<=.f64 (*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))) #s(literal -4712544691453469/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208 binary64)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U)) #s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (+ (* (* (pow (cos (* 1/2 K)) 2) (* (/ J U) (/ J U))) -2) -1) #s(literal -1 binary64)) (neg.f64 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))

soundness1.3s (13.8%)

Memory
21.7MiB live, 896.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073475
0123460
1397445
22661430
08528419
0145311551
1485611318
0859010581
03892612
112712494
250932348
085702206
01776
02876
17976
243276
3437276
0815076
011689193
139729020
080748445
011949302
140259166
080408568
0110776
0161766
1593724
24257713
08501692
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 3 517 to 933 computations (73.5% saved)

preprocess256.0ms (2.7%)

Memory
2.6MiB live, 202.6MiB allocated
Remove

(abs K)

Compiler

Compiled 6 380 to 1 102 computations (82.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...