Maksimov and Kolovsky, Equation (3)

Time bar (total: 6.0s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage

analyze380.0ms (6.3%)

Memory
-13.4MiB live, 483.1MiB allocated; 169ms collecting garbage
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.5s (25.1%)

Memory
38.7MiB live, 2 750.6MiB allocated; 410ms collecting garbage
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 791.0ms
ival-cos: 223.0ms (28.2% of total)
ival-mult!: 216.0ms (27.3% of total)
ival-pow2: 124.0ms (15.7% of total)
ival-div!: 117.0ms (14.8% of total)
ival-sqrt: 89.0ms (11.3% of total)
ival-add!: 21.0ms (2.7% of total)
adjust: 2.0ms (0.3% of total)
Bogosity

explain289.0ms (4.8%)

Memory
17.7MiB live, 440.3MiB allocated; 55ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
400-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))))
300-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)))))
10-0-(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
10-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)
0116(-1.2786114386197651e+290 3.627217758331965e+255 -2.7501974509437304e-302)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-#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)))sensitivity1160
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-rescue400
(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))))overflow30
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))overflow30
(pow.f64 (/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))overflow70
(+.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)))overflow70
(*.f64 #s(literal 2 binary64) J)overflow1
*.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*o300
*.f64(*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))n*o10
*.f64(*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))n*o10
Confusion
Predicted +Predicted -
+710
-76109
Precision
0.48299319727891155
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+7100
-760109
Precision?
0.48299319727891155
Recall?
1.0
Freqs
test
numberfreq
0109
1107
239
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
117.0ms512×0valid
Compiler

Compiled 248 to 55 computations (77.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-cos: 54.0ms (61.4% of total)
ival-mult!: 12.0ms (13.6% of total)
ival-pow2: 10.0ms (11.4% of total)
ival-div!: 5.0ms (5.7% of total)
ival-add!: 4.0ms (4.5% of total)
ival-sqrt: 4.0ms (4.5% of total)
adjust: 0.0ms (0% of total)

preprocess48.0ms (0.8%)

Memory
-24.8MiB live, 25.2MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075246
1206240
2634240
32468240
47900240
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.6%
(*.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)))))
Symmetry

(abs K)

(abs U)

(negabs J)

Compiler

Compiled 48 to 34 computations (29.2% saved)

series59.0ms (1%)

Memory
19.9MiB live, 156.0MiB allocated; 13ms collecting garbage
Counts
17 → 88
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
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (cos (* 1/2 K))))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 1))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 J)))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -1/4 (* J (pow K 2))) (* 2 J))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* 1/192 (* J (pow K 2))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* (pow K 2) (+ (* -1/23040 (* J (pow K 2))) (* 1/192 J))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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
K
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J))
7.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) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J))
7.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) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J))
7.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) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J))
6.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) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J))

rewrite210.0ms (3.5%)

Memory
22.8MiB live, 402.2MiB allocated; 48ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05254670
05434353
130744183
086064014
Stop Event
iter-limit
node-limit
iter-limit
Counts
105 → 163
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)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (cos (* 1/2 K))))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 1))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 J)))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -1/4 (* J (pow K 2))) (* 2 J))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* 1/192 (* J (pow K 2))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* (pow K 2) (+ (* -1/23040 (* J (pow K 2))) (* 1/192 J))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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
(*.f64 (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.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 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64))) (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.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 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(fma.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 K #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 K #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))))
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 K)) #s(literal 2 binary64))
(/.f64 (neg.f64 K) #s(literal -2 binary64))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(pow.f64 (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.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)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 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 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 1 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 #s(literal 1 binary64) (pow.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)) #s(literal -1/2 binary64)))
(cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #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)))
(exp.f64 (*.f64 (log1p.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/2 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)))) (neg.f64 (-.f64 #s(literal 1 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 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 6 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 1 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 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64))) (-.f64 #s(literal 1 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 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64))))))
(fma.f64 (neg.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (neg.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 U (*.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)))) #s(literal 1 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))
(+.f64 #s(literal 1 binary64) (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 (neg.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (neg.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(*.f64 (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))))
(*.f64 (/.f64 (/.f64 U (*.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)))))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) #s(literal 2 binary64))
(pow.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))
(pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (/.f64 U (*.f64 #s(literal 2 binary64) J))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (neg.f64 U)) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))))
(/.f64 (*.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) U) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(/.f64 (*.f64 (neg.f64 U) (/.f64 U (*.f64 #s(literal 2 binary64) J))) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(/.f64 (*.f64 U (/.f64 U (*.f64 #s(literal 2 binary64) J))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 U) U) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(/.f64 (*.f64 U (neg.f64 U)) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))))
(/.f64 (*.f64 U U) (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))))
(/.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.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 1 binary64))
(/.f64 (neg.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J))) (neg.f64 (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 U)) (neg.f64 (neg.f64 (*.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))))
(/.f64 (neg.f64 U) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #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 2 binary64))))) #s(literal 1 binary64)))
U
(*.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 #s(literal 2 binary64) J))
(*.f64 #s(literal 2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) J)
(*.f64 J #s(literal 2 binary64))
(+.f64 J J)
#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)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* -2 J) (*.f64 J #s(literal -2 binary64)))
#s(approx J J)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64))) #s(literal -1 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.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) (pow.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 J J)) #s(literal 1 binary64)))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* 2 J) (*.f64 #s(literal 2 binary64) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 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 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (/.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))))) #s(literal 1 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(literal 1 binary64))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #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)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 #s(literal -1/256 binary64) (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 U U) J)) (fma.f64 (*.f64 J (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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)))) (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 U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (/.f64 (*.f64 U U) (*.f64 J J)) (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/192 binary64) (*.f64 U U)) (*.f64 J J)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 #s(literal -1/256 binary64) (*.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (/.f64 (*.f64 U U) J)) (fma.f64 (*.f64 J (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ K 2))) (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 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ 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 J #s(literal -2 binary64))))
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.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)))
#s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))
#s(approx K K)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (pow.f64 (*.f64 U K) #s(literal 2 binary64)) (*.f64 J J))) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) (*.f64 (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) (*.f64 J J))) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (/.f64 (*.f64 U U) (*.f64 J J)) (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/192 binary64) (*.f64 U U)) (*.f64 J J)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) (/.f64 (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K)) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) (*.f64 J J))) (pow.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (*.f64 U K) #s(literal 2 binary64)) (*.f64 J J)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (*.f64 J J))) #s(literal 1 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 U U)) (*.f64 J J))) (*.f64 K K) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (*.f64 J J))) #s(literal 1 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (/.f64 (*.f64 U U) (*.f64 J J)) (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/192 binary64) (*.f64 U U)) (*.f64 J J)))) (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)))) (*.f64 K K) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 U U)) (*.f64 J J))) (*.f64 K K) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (*.f64 J J))) #s(literal 1 binary64)))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (*.f64 J J)))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (*.f64 U K) #s(literal 2 binary64)) (*.f64 J J)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (*.f64 J J))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 U U)) (*.f64 J J))) (*.f64 K K) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (*.f64 J J))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (/.f64 (*.f64 U U) (*.f64 J J)) (fma.f64 (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal 1/192 binary64) (*.f64 U U)) (*.f64 J J)))) (*.f64 K K) (*.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal -1/24 binary64)))) (*.f64 K K) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 U U)) (*.f64 J J))) (*.f64 K K) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (*.f64 J J))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (/.f64 (*.f64 (*.f64 K K) U) J) #s(literal 1/16 binary64) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (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))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 U J) #s(literal -1/46080 binary64) (fma.f64 #s(literal 1/3072 binary64) (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) #s(literal 1/8 binary64)))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal -5/384 binary64)))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 1/16 binary64))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
#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)))
#s(approx (* (* 2 J) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/192 binary64) (*.f64 #s(literal -1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal 2 binary64) J)))
#s(approx (* (* 2 J) (cos (/ 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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #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)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal -1/128 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -4 binary64)))) (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx U U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))) U))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)) #s(literal 2 binary64)) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) #s(literal -2 binary64)) #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) (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))))

eval31.0ms (0.5%)

Memory
-29.3MiB live, 72.8MiB allocated; 9ms collecting garbage
Compiler

Compiled 7 708 to 960 computations (87.5% saved)

prune10.0ms (0.2%)

Memory
25.9MiB live, 25.9MiB allocated; 0ms collecting garbage
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New17610186
Fresh000
Picked101
Done000
Total17710187
Accuracy
99.9%
Counts
187 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.6%
(*.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 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))
61.8%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))))))
54.5%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
73.9%
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))))
47.1%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
57.4%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
37.7%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
53.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
39.0%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
12.6%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
Compiler

Compiled 672 to 476 computations (29.2% saved)

series118.0ms (2%)

Memory
-6.0MiB live, 136.0MiB allocated; 11ms collecting garbage
Counts
38 → 171
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64)))))
#s(literal -2 binary64)
(*.f64 J (cos.f64 (/.f64 K #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)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 J #s(literal -2 binary64))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(/.f64 (*.f64 U U) (*.f64 J J))
(*.f64 U U)
(*.f64 J J)
#s(literal 1/4 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 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)
(sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 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 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))
(pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))
(/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
Outputs
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (cos (* 1/2 K))))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (* J -2) #s(hole binary64 (* -2 J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (/ (+ (* 1/4 (pow U 2)) (pow J 2)) (pow J 2))))
#s(approx (/ (* U U) (* J J)) #s(hole binary64 (/ (pow U 2) (pow J 2))))
#s(approx (* J J) #s(hole binary64 (pow J 2)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 1))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 1))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 J)))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 J))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 J)))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -1/4 (* J (pow K 2))) (* 2 J))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* 1/192 (* J (pow K 2))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* (pow K 2) (+ (* -1/23040 (* J (pow K 2))) (* 1/192 J))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* U U) #s(hole binary64 (pow U 2)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (pow J 2))) (/ 1 (pow U 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
Calls

9 calls:

TimeVariablePointExpression
48.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))) J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+ (* (/ (* U U) (* J J)) 1/4) 1) (/ (* U U) (* J J)) (* U U) (* J J) 1/4 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) (* (* 2 J) (cos (/ K 2))))
24.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))) J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+ (* (/ (* U U) (* J J)) 1/4) 1) (/ (* U U) (* J J)) (* U U) (* J J) 1/4 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) (* (* 2 J) (cos (/ K 2))))
13.0ms
U
@-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))) J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+ (* (/ (* U U) (* J J)) 1/4) 1) (/ (* U U) (* J J)) (* U U) (* J J) 1/4 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) (* (* 2 J) (cos (/ K 2))))
5.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))) J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+ (* (/ (* U U) (* J J)) 1/4) 1) (/ (* U U) (* J J)) (* U U) (* J J) 1/4 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) (* (* 2 J) (cos (/ K 2))))
5.0ms
U
@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))) J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+ (* (/ (* U U) (* J J)) 1/4) 1) (/ (* U U) (* J J)) (* U U) (* J J) 1/4 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* -2 J) (cos (/ K 2))) (* -2 J) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (/ U (* (* 2 J) (cos (/ K 2)))) (* (* 2 J) (cos (/ K 2))))

rewrite222.0ms (3.7%)

Memory
10.4MiB live, 336.9MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07978707
08418165
145077511
082217283
Stop Event
iter-limit
node-limit
iter-limit
Counts
209 → 346
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64)))))
#s(literal -2 binary64)
(*.f64 J (cos.f64 (/.f64 K #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)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 J #s(literal -2 binary64))
(sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(/.f64 (*.f64 U U) (*.f64 J J))
(*.f64 U U)
(*.f64 J J)
#s(literal 1/4 binary64)
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 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)
(sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 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 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))
(sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))
(pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))
(/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (cos (* 1/2 K))))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (* J -2) #s(hole binary64 (* -2 J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (/ (+ (* 1/4 (pow U 2)) (pow J 2)) (pow J 2))))
#s(approx (/ (* U U) (* J J)) #s(hole binary64 (/ (pow U 2) (pow J 2))))
#s(approx (* J J) #s(hole binary64 (pow J 2)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 1))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 1))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 J)))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 J))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) #s(hole 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))))))))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 J)))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -1/4 (* J (pow K 2))) (* 2 J))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* 1/192 (* J (pow K 2))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* (pow K 2) (+ (* -1/23040 (* J (pow K 2))) (* 1/192 J))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* U U) #s(hole binary64 (pow U 2)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (pow J 2))) (/ 1 (pow U 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
Outputs
(*.f64 (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.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 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 J #s(literal -2 binary64))) (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J) (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J) #s(literal -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))))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J))
#s(literal -2 binary64)
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J)
(*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64))))
J
(fma.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 K #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 K #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))))
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 K) #s(literal -2 binary64))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(pow.f64 (cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.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)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 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 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 1 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 #s(literal 1 binary64) (pow.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)) #s(literal -1/2 binary64)))
(cosh.f64 (asinh.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #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)))
(exp.f64 (*.f64 (log1p.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/2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64))) (-.f64 #s(literal 1 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 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64))))))
(fma.f64 (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 1 binary64))
(fma.f64 (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 U (*.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)))) #s(literal 1 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))
(+.f64 #s(literal 1 binary64) (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 (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) (fabs.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(*.f64 (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))))
(*.f64 (/.f64 (/.f64 U (*.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)))))
(pow.f64 (exp.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))) #s(literal 2 binary64))
(pow.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))
(pow.f64 (/.f64 (/.f64 U (*.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 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.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 1 binary64))
(/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(/.f64 (neg.f64 U) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(/.f64 U (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (/.f64 U (*.f64 #s(literal 2 binary64) J)) (cos.f64 (/.f64 K #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 2 binary64))))) #s(literal 1 binary64)))
U
(*.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 #s(literal 2 binary64) J))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J))
(*.f64 #s(literal 2 binary64) J)
(*.f64 J #s(literal 2 binary64))
(+.f64 J J)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) #s(literal -2 binary64)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) #s(literal -2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 J (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 U U) #s(literal 1/4 binary64) (*.f64 J J))) (neg.f64 (*.f64 J J)))
(/.f64 (fma.f64 (*.f64 U U) #s(literal 1/4 binary64) (*.f64 J J)) (*.f64 J J))
(fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (fabs.f64 (/.f64 U J)) (fabs.f64 (/.f64 U J)))
(*.f64 (/.f64 U J) (/.f64 U J))
(*.f64 U (/.f64 U (*.f64 J J)))
(pow.f64 (/.f64 U J) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 U U)) (neg.f64 (*.f64 J J)))
(/.f64 (/.f64 (*.f64 U U) J) J)
(/.f64 (*.f64 U U) (*.f64 J J))
(exp.f64 (-.f64 (*.f64 (log.f64 U) #s(literal 2 binary64)) (*.f64 (log.f64 J) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 U)) (fabs.f64 (fabs.f64 U)))
(*.f64 (exp.f64 (log.f64 U)) (exp.f64 (log.f64 U)))
(*.f64 (fabs.f64 U) (fabs.f64 U))
(*.f64 (neg.f64 U) (neg.f64 U))
(*.f64 U U)
(pow.f64 (exp.f64 (log.f64 U)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 U) #s(literal 2 binary64))
(pow.f64 (*.f64 U U) #s(literal 1 binary64))
(pow.f64 (neg.f64 U) #s(literal 2 binary64))
(pow.f64 U #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 U #s(literal -2 binary64)))
(fabs.f64 (*.f64 U U))
(exp.f64 (*.f64 (log.f64 U) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 U) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 U) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 J)) (fabs.f64 (fabs.f64 J)))
(*.f64 (exp.f64 (log.f64 J)) (exp.f64 (log.f64 J)))
(*.f64 (neg.f64 J) (neg.f64 J))
(*.f64 (fabs.f64 J) (fabs.f64 J))
(*.f64 J J)
(pow.f64 (exp.f64 (log.f64 J)) #s(literal 2 binary64))
(pow.f64 (neg.f64 J) #s(literal 2 binary64))
(pow.f64 (fabs.f64 J) #s(literal 2 binary64))
(pow.f64 (*.f64 J J) #s(literal 1 binary64))
(pow.f64 J #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 J #s(literal -2 binary64)))
(fabs.f64 (*.f64 J J))
(exp.f64 (*.f64 (log.f64 J) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 J) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 J) #s(literal 2 binary64))))
#s(literal 1/4 binary64)
(*.f64 (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J) #s(literal -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))))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
(pow.f64 (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) #s(literal -1/2 binary64)))
(sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(*.f64 (cosh.f64 (asinh.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) (*.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))) (cosh.f64 (asinh.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (cosh.f64 (asinh.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))))
(pow.f64 (cosh.f64 (asinh.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64))
(pow.f64 (+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(cosh.f64 (asinh.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))
(sqrt.f64 (+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))))))
(fma.f64 (fabs.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) (fabs.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 1 binary64))
(fma.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64))
(fma.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64))
(+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) (fabs.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))
(*.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))))
(*.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))))
(pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64))
(/.f64 (neg.f64 U) (neg.f64 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 1 binary64)))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
#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)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* J (cos (/ K 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
#s(approx J J)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64))) #s(literal -1 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.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) (pow.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (*.f64 (/.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))) #s(literal 1/4 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 U U) #s(literal 1/4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 J J)) #s(literal 1 binary64)))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (*.f64 (/.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))) #s(literal 1/4 binary64)))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* 2 J) (*.f64 #s(literal 2 binary64) J))
#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)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 U #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 U #s(literal -3 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J)) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (* J -2) (*.f64 J #s(literal -2 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (/.f64 (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)) J))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal -1 binary64) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64))) (pow.f64 U #s(literal -3 binary64))) (*.f64 J J) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (/ (* U U) (* J J)) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))
#s(approx (* J J) (*.f64 J J))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* J -2) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 #s(literal 1/8 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))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))))) #s(literal 1 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) #s(literal 1 binary64))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.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))) #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 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal 1/64 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (-.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 #s(literal 1/64 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64)))) #s(literal 2 binary64))) J))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(literal 1 binary64))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+.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 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))))) #s(literal 1 binary64)))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) #s(literal 1 binary64))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) (fma.f64 (pow.f64 (/.f64 U J) #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)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ K 2))) (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 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ 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 J #s(literal -2 binary64))))
#s(approx (* J (cos (/ K 2))) J)
#s(approx (* J (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J))
#s(approx (* J (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (* J (cos (/ K 2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) J)) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.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)))
#s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))
#s(approx K K)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1/32 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K))))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
#s(approx (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (/.f64 (*.f64 (*.f64 K K) U) J) #s(literal 1/16 binary64) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 K K)) (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) (*.f64 #s(literal 1/16 binary64) (/.f64 U J))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (/.f64 U J) (fma.f64 #s(literal 1/3072 binary64) (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) #s(literal 1/8 binary64)))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal -5/384 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (/.f64 U J))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
#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)))
#s(approx (* (* 2 J) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/192 binary64) (*.f64 #s(literal -1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal 2 binary64) J)))
#s(approx (* (* 2 J) (cos (/ 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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ K 2))) (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 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ 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 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.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))) #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 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #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)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal -1/128 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -4 binary64)))) (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx U U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 J #s(literal 3 binary64))) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 J #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U)) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (fma.f64 (fma.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 U U)) (pow.f64 J #s(literal 4 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (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 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* U U) (*.f64 U U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))) U))
#s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal 1 binary64))) U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.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) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) U))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))) U))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))) U))
#s(approx (+ (* (/ (* U U) (* J J)) 1/4) 1) (fma.f64 (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) U)
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal 1 binary64)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.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) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (neg.f64 U) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))))

eval64.0ms (1.1%)

Memory
-28.7MiB live, 166.6MiB allocated; 18ms collecting garbage
Compiler

Compiled 18 754 to 1 864 computations (90.1% saved)

prune20.0ms (0.3%)

Memory
4.4MiB live, 56.1MiB allocated; 5ms collecting garbage
Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New44511456
Fresh235
Picked415
Done000
Total45115466
Accuracy
99.9%
Counts
466 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.5%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))))))
54.5%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
33.9%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
56.6%
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64))))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
53.5%
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))
47.1%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
49.4%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
53.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
31.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
9.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
39.0%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
37.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
11.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
32.0%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
12.6%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
Compiler

Compiled 1 166 to 812 computations (30.4% saved)

series297.0ms (4.9%)

Memory
18.0MiB live, 582.9MiB allocated; 59ms collecting garbage
Counts
38 → 280
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) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #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) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))))
#s(literal 1 binary64)
(exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64)))
(*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))
(log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))
U
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
(*.f64 #s(literal 2 binary64) J)
#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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J))))
(*.f64 J #s(literal -2 binary64))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))
(*.f64 #s(literal -1/2 binary64) (/.f64 U J))
#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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 (/.f64 U J) (/.f64 U J))
#s(literal 1/4 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))
(*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 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))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (* -1 (log J))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (* -1 (log J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (cos (* 1/2 K))))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (* J -2) #s(hole binary64 (* -2 J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (* -1/2 (/ U J)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (/ U J) #s(hole binary64 (/ U J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (/ (+ (* 1/4 (pow U 2)) (pow J 2)) (pow J 2))))
#s(approx (* (/ U J) (/ U J)) #s(hole binary64 (/ (pow U 2) (pow J 2))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 1))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (log (/ 1 J))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (log (/ 1 J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 1))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (* -1/2 (/ U (cos (* 1/2 K))))) (log (/ -1 J))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* -1/2 (/ U (cos (* 1/2 K))))) (log (/ -1 J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole 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))))))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole 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))))))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (log (* 1/2 (/ U J))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (+ (* 1/4 (pow K 2)) (* 2 (log (* 1/2 (/ U J)))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (+ (* 2 (log (* 1/2 (/ U J)))) (* (pow K 2) (+ 1/4 (* 1/12 (* (pow K 2) (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (+ (* 2 (log (* 1/2 (/ U J)))) (* (pow K 2) (+ 1/4 (* (pow K 2) (+ (* 1/360 (* (pow K 2) (+ 15/32 (+ (* -720 (/ (* J (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))))) U)) (* 90 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)))))) (* 1/12 (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16)))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (log (* 1/2 (/ U J)))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U J))) (* 1/8 (pow K 2)))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U J))) (* (pow K 2) (+ 1/8 (* 1/24 (* (pow K 2) (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U J))) (* (pow K 2) (+ 1/8 (* (pow K 2) (+ (* 1/720 (* (pow K 2) (+ 15/32 (+ (* -720 (/ (* J (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))))) U)) (* 90 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)))))) (* 1/24 (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16)))))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 J)))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -1/4 (* J (pow K 2))) (* 2 J))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* 1/192 (* J (pow K 2))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* (pow K 2) (+ (* -1/23040 (* J (pow K 2))) (* 1/192 J))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 J)))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 J))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (log (* 1/2 (/ U (* J (cos (* 1/2 K)))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (log (* 1/2 (/ U (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log U) (log (/ 1/2 (* J (cos (* 1/2 K)))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log U) (log (/ 1/2 (* J (cos (* 1/2 K))))))))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (neg U) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (/ 1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ 1 U)))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (/ 1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ 1 U))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (pow J 2))) (/ 1 (pow U 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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)))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (/ -1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ -1 U)))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (/ -1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ -1 U))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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
53.0ms
J
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (log (/ U (* (* 2 J) (cos (/ K 2))))) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -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)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* -1/2 (/ U J)) -1/2 (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+ (* (* (/ U J) (/ U J)) 1/4) 1) (* (/ U J) (/ U J)) 1/4 (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
46.0ms
K
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (log (/ U (* (* 2 J) (cos (/ K 2))))) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -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)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* -1/2 (/ U J)) -1/2 (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+ (* (* (/ U J) (/ U J)) 1/4) 1) (* (/ U J) (/ U J)) 1/4 (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
46.0ms
J
@0
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (log (/ U (* (* 2 J) (cos (/ K 2))))) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -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)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* -1/2 (/ U J)) -1/2 (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+ (* (* (/ U J) (/ U J)) 1/4) 1) (* (/ U J) (/ U J)) 1/4 (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
45.0ms
J
@-inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (log (/ U (* (* 2 J) (cos (/ K 2))))) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -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)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* -1/2 (/ U J)) -1/2 (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+ (* (* (/ U J) (/ U J)) 1/4) 1) (* (/ U J) (/ U J)) 1/4 (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
27.0ms
K
@-inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (log (/ U (* (* 2 J) (cos (/ K 2))))) (/ U (* (* 2 J) (cos (/ K 2)))) U (* (* 2 J) (cos (/ K 2))) (* 2 J) (* (* (* -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)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* -1/2 (/ U J)) -1/2 (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+ (* (* (/ U J) (/ U J)) 1/4) 1) (* (/ U J) (/ U J)) 1/4 (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))

rewrite225.0ms (3.7%)

Memory
-11.6MiB live, 365.9MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
099814401
0103412721
1524012268
0806211899
Stop Event
iter-limit
node-limit
iter-limit
Counts
318 → 417
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) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #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) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))))
#s(literal 1 binary64)
(exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64)))
(*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))
(log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))
U
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
(*.f64 #s(literal 2 binary64) J)
#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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J))))
(*.f64 J #s(literal -2 binary64))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))
(*.f64 #s(literal -1/2 binary64) (/.f64 U J))
#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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(*.f64 (/.f64 U J) (/.f64 U J))
#s(literal 1/4 binary64)
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))
(*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 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 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (* -1 (log J))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (* -1 (log J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (cos (* 1/2 K))))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (* J -2) #s(hole binary64 (* -2 J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (* -1/2 (/ U J)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (/ U J) #s(hole binary64 (/ U J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (/ (+ (* 1/4 (pow U 2)) (pow J 2)) (pow J 2))))
#s(approx (* (/ U J) (/ U J)) #s(hole binary64 (/ (pow U 2) (pow J 2))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 1))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (log (/ 1 J))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U (cos (* 1/2 K))))) (log (/ 1 J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 1))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (* -1/2 (/ U (cos (* 1/2 K))))) (log (/ -1 J))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* -1/2 (/ U (cos (* 1/2 K))))) (log (/ -1 J)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole binary64 (* 1/4 (/ (pow U 2) (pow J 2)))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole 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))))))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) #s(hole 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))))))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (log (* 1/2 (/ U J))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (+ (* 1/4 (pow K 2)) (* 2 (log (* 1/2 (/ U J)))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (+ (* 2 (log (* 1/2 (/ U J)))) (* (pow K 2) (+ 1/4 (* 1/12 (* (pow K 2) (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (+ (* 2 (log (* 1/2 (/ U J)))) (* (pow K 2) (+ 1/4 (* (pow K 2) (+ (* 1/360 (* (pow K 2) (+ 15/32 (+ (* -720 (/ (* J (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))))) U)) (* 90 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)))))) (* 1/12 (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16)))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (log (* 1/2 (/ U J)))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U J))) (* 1/8 (pow K 2)))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U J))) (* (pow K 2) (+ 1/8 (* 1/24 (* (pow K 2) (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (* 1/2 (/ U J))) (* (pow K 2) (+ 1/8 (* (pow K 2) (+ (* 1/720 (* (pow K 2) (+ 15/32 (+ (* -720 (/ (* J (+ (* -1/46080 (/ U J)) (+ (* 1/3072 (/ U J)) (* 1/8 (+ (* -1/64 (/ U J)) (* 1/384 (/ U J))))))) U)) (* 90 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)))))) (* 1/24 (- (* -24 (/ (* J (+ (* -1/64 (/ U J)) (* 1/384 (/ U J)))) U)) 3/16)))))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole binary64 (+ (* 1/16 (/ (* (pow K 2) U) J)) (* 1/2 (/ U J)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) #s(hole 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)))))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (* 2 J)))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -1/4 (* J (pow K 2))) (* 2 J))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* 1/192 (* J (pow K 2))))))))
#s(approx (* (* 2 J) (cos (/ K 2))) #s(hole binary64 (+ (* 2 J) (* (pow K 2) (+ (* -1/4 J) (* (pow K 2) (+ (* -1/23040 (* J (pow K 2))) (* 1/192 J))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 J)))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 J))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (log (* 1/2 (/ U (* J (cos (* 1/2 K)))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (log (* 1/2 (/ U (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log U) (log (/ 1/2 (* J (cos (* 1/2 K)))))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log U) (log (/ 1/2 (* J (cos (* 1/2 K))))))))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (neg U) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (/ 1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ 1 U)))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (/ 1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ 1 U))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (pow J 2))) (/ 1 (pow U 2))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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)))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) #s(hole binary64 (* 2 (+ (log (/ -1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ -1 U)))))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) #s(hole binary64 (+ (log (/ -1/2 (* J (cos (* 1/2 K))))) (* -1 (log (/ -1 U))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (cosh.f64 (asinh.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (cosh.f64 (asinh.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))))))
(*.f64 (cosh.f64 (asinh.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J) #s(literal -2 binary64))
(*.f64 (*.f64 J #s(literal -2 binary64)) (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) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(fma.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 K #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 K #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))))
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 K) #s(literal -2 binary64))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(pow.f64 (cosh.f64 (asinh.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))))) #s(literal 1 binary64))
(pow.f64 (+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(cosh.f64 (asinh.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))))
(sqrt.f64 (+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 4 binary64)) (*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64)) (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64)) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64)) (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64))
(fma.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64))
(fma.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64))
(+.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))
#s(literal 1 binary64)
(*.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64)) (pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 1 binary64)) (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))))
(*.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64)) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 1 binary64)) (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(*.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))))
(*.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))))
(*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))
(log.f64 (pow.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))
(-.f64 (log.f64 (neg.f64 U)) (log.f64 (neg.f64 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))))
(-.f64 (log.f64 U) (log.f64 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(/.f64 (neg.f64 U) (neg.f64 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))))
(/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))
U
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
(*.f64 #s(literal 2 binary64) J)
(*.f64 J #s(literal 2 binary64))
(+.f64 J J)
#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))
(neg.f64 U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (*.f64 J #s(literal -2 binary64))))
(*.f64 #s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64))))
(*.f64 J (*.f64 #s(literal -2 binary64) #s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
(*.f64 (/.f64 U J) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (/.f64 U J))
(/.f64 (*.f64 #s(literal -1/2 binary64) U) J)
#s(literal -1/2 binary64)
(/.f64 (neg.f64 U) (neg.f64 J))
(/.f64 U J)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) #s(literal -2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(*.f64 J (*.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J))
(pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 U U) #s(literal 1/4 binary64) (*.f64 J J))) (neg.f64 (*.f64 J J)))
(/.f64 (fma.f64 (*.f64 U U) #s(literal 1/4 binary64) (*.f64 J J)) (*.f64 J J))
(fma.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 U J) (*.f64 (/.f64 U J) #s(literal 1/4 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))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))))
(+.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (/.f64 U J) #s(literal 1 binary64)) (pow.f64 (/.f64 U J) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 U J) #s(literal 1 binary64)) (/.f64 U J))
(*.f64 (neg.f64 (/.f64 U J)) (neg.f64 (/.f64 U J)))
(*.f64 (fabs.f64 (/.f64 U J)) (fabs.f64 (/.f64 U J)))
(*.f64 (/.f64 U J) (/.f64 U J))
(*.f64 U (/.f64 U (*.f64 J J)))
(pow.f64 (neg.f64 (/.f64 U J)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 (/.f64 U J)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 U J) #s(literal 2 binary64))
(/.f64 (*.f64 U (/.f64 U J)) J)
(/.f64 (*.f64 (/.f64 U J) U) J)
(/.f64 (neg.f64 (*.f64 U U)) (neg.f64 (*.f64 J J)))
(/.f64 (/.f64 (*.f64 U U) J) J)
(/.f64 (*.f64 U U) (*.f64 J J))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 U J) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 U J)) #s(literal 2 binary64)))
#s(literal 1/4 binary64)
(*.f64 #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J) #s(literal -2 binary64))
(*.f64 (*.f64 J #s(literal -2 binary64)) (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) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J)
(*.f64 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)))) (neg.f64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* -2 J) (*.f64 J #s(literal -2 binary64)))
#s(approx J J)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64))) #s(literal -1 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.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) (neg.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (*.f64 (/.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))) #s(literal 1/4 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 U U) #s(literal 1/4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 J J)) #s(literal 1 binary64)))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (*.f64 (/.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))) #s(literal 1/4 binary64)))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (*.f64 (-.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (log.f64 J)) #s(literal 2 binary64)))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (-.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (log.f64 J)))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* 2 J) (*.f64 #s(literal 2 binary64) J))
#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)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 U #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 U #s(literal -3 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J)) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (* -2 J) (*.f64 J #s(literal -2 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (/.f64 (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)) J))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal -1 binary64) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64))) (pow.f64 U #s(literal -3 binary64))) (*.f64 J J) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (* -1/2 (/ U J)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
#s(approx (/ U J) (/.f64 U J))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 U #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 U #s(literal -3 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J)) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (/.f64 (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)) J))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal -1 binary64) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64))) (pow.f64 U #s(literal -3 binary64))) (*.f64 J J) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (* (/ U J) (/ U J)) (pow.f64 (/.f64 U 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)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* J (cos (/ K 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64))) #s(literal -1 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.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) (neg.f64 (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 #s(literal 1/8 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))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))))) #s(literal 1 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(literal 1 binary64))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (*.f64 (-.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (log.f64 J)) #s(literal 2 binary64)))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (-.f64 (log.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (log.f64 J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal 1/64 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (-.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 #s(literal 1/64 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64)))) #s(literal 2 binary64))) J))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(literal 1 binary64))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+.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 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))))) #s(literal 1 binary64)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal 1/64 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (-.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 #s(literal 1/64 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64)))) #s(literal 2 binary64))) J))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) #s(literal 1 binary64))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (+.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 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))))) #s(literal 1 binary64)))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) #s(literal 1 binary64))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) (fma.f64 (pow.f64 (/.f64 U J) #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 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 #s(literal 1/8 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))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))))) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (*.f64 (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) J) (/.f64 (*.f64 #s(literal -1/2 binary64) U) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) #s(literal 2 binary64)))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (log.f64 (*.f64 (/.f64 #s(literal -1 binary64) J) (/.f64 (*.f64 #s(literal -1/2 binary64) U) (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)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64)))))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ K 2))) (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 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ 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 J #s(literal -2 binary64))))
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.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)))
#s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))
#s(approx K K)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 K (/.f64 U J)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1/32 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 K (/.f64 U J)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (fma.f64 #s(literal 1/16 binary64) (pow.f64 (*.f64 K (/.f64 U J)) #s(literal 2 binary64)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
#s(approx (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)) (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (log.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (fma.f64 (log.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 K K) #s(literal 1/4 binary64))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (fma.f64 (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 K K)) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) J) U) #s(literal -24 binary64)) #s(literal 3/16 binary64)) #s(literal 1/4 binary64)) (*.f64 K K) (log.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/360 binary64) (*.f64 K K)) (+.f64 (fma.f64 #s(literal 90 binary64) (/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) J) U) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/46080 binary64) (/.f64 U J) (fma.f64 #s(literal 1/3072 binary64) (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) #s(literal 1/8 binary64)))) J) U) #s(literal -720 binary64))) #s(literal 15/32 binary64)) (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) J) U) #s(literal -24 binary64)) #s(literal 3/16 binary64)) #s(literal 1/12 binary64))) (*.f64 K K) #s(literal 1/4 binary64)) (*.f64 K K) (log.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (log.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (fma.f64 (*.f64 K K) #s(literal 1/8 binary64) (log.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 K K)) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) J) U) #s(literal -24 binary64)) #s(literal 3/16 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) (log.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 K K)) (+.f64 (fma.f64 #s(literal 90 binary64) (/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) J) U) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/46080 binary64) (/.f64 U J) (fma.f64 #s(literal 1/3072 binary64) (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) #s(literal 1/8 binary64)))) J) U) #s(literal -720 binary64))) #s(literal 15/32 binary64)) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) J) U) #s(literal -24 binary64)) #s(literal 3/16 binary64)))) (*.f64 K K) #s(literal 1/8 binary64)) (*.f64 K K) (log.f64 (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (/.f64 (*.f64 (*.f64 K K) U) J) #s(literal 1/16 binary64) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 K K)) (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) (*.f64 #s(literal 1/16 binary64) (/.f64 U J))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (/ U (* (* 2 J) (cos (/ K 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (/.f64 U J) (fma.f64 #s(literal 1/3072 binary64) (/.f64 U J) (*.f64 (*.f64 (/.f64 U J) #s(literal -5/384 binary64)) #s(literal 1/8 binary64)))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal -5/384 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (/.f64 U J))) (*.f64 K K) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))
#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)))
#s(approx (* (* 2 J) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/192 binary64) (*.f64 #s(literal -1/4 binary64) J)) (*.f64 K K) (*.f64 #s(literal 2 binary64) J)))
#s(approx (* (* 2 J) (cos (/ 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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 #s(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (*.f64 J #s(literal -2 binary64)))))
#s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* -2 J) (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ K 2))) (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 J #s(literal -2 binary64))))
#s(approx (* (* -2 J) (cos (/ 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 J #s(literal -2 binary64))))
#s(approx (* J (cos (/ K 2))) J)
#s(approx (* J (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J))
#s(approx (* J (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (* J (cos (/ K 2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) J)) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 K (/.f64 U J)) #s(literal 2 binary64)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1/32 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #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 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (log.f64 (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.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)))) (*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #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 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.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))) #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)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal -1/128 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -4 binary64)))) (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) #s(literal 2 binary64)))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (log.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)))
#s(approx U U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (neg U) (neg.f64 U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 J #s(literal 3 binary64))) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 J #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U)) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (fma.f64 (fma.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 U U)) (pow.f64 J #s(literal 4 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (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 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 J #s(literal 3 binary64))) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 J #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U)) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (fma.f64 (fma.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 U U)) (pow.f64 J #s(literal 4 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (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 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #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 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64) (/.f64 (*.f64 #s(literal -1/128 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal -1/128 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -4 binary64)))) (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) U))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) #s(literal 2 binary64)))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (log.f64 (*.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal 1 binary64))) U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.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) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) U))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))) U))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))) U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal 1 binary64))) U))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (-.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) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) U))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))) U))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))) U))
#s(approx (+ (* (* (/ U J) (/ U J)) 1/4) 1) (fma.f64 (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))) U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))))))
#s(approx (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2) (*.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) U)) #s(literal -1 binary64) (log.f64 (/.f64 (/.f64 #s(literal -1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) #s(literal 2 binary64)))
#s(approx (log (/ U (* (* 2 J) (cos (/ K 2))))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) U)) #s(literal -1 binary64) (log.f64 (/.f64 (/.f64 #s(literal -1/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)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) U)
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal 1 binary64)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.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) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (neg.f64 U) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) U)
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64))) #s(literal 1 binary64)))))
#s(approx (* (* J -2) (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.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) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal -1/2 binary64)))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (neg.f64 U) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))))
#s(approx (sqrt (+ (* (* (/ U J) (/ U J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 (/.f64 #s(literal 1/2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))))))

eval49.0ms (0.8%)

Memory
14.6MiB live, 104.3MiB allocated; 11ms collecting garbage
Compiler

Compiled 15 156 to 1 589 computations (89.5% saved)

prune15.0ms (0.3%)

Memory
32.2MiB live, 32.2MiB allocated; 0ms collecting garbage
Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New3324336
Fresh279
Picked325
Done011
Total33714351
Accuracy
99.9%
Counts
351 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.6%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
54.5%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
53.5%
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
30.3%
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
48.0%
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))))))
47.1%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
49.4%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
53.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
31.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
39.0%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
37.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
11.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
32.0%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
12.6%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
Compiler

Compiled 1 007 to 700 computations (30.5% saved)

series1.0s (16.8%)

Memory
-170.1MiB live, 207.9MiB allocated; 1.3s collecting garbage
Counts
44 → 244
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #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)
(sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
(*.f64 U U)
U
#s(literal 1 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64)))
(*.f64 J #s(literal -2 binary64))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
(*.f64 (/.f64 U J) #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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64))))
(*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))
(neg.f64 U)
(-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U))
(*.f64 #s(literal -2 binary64) (*.f64 J J))
(*.f64 J J)
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))))
(*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))
(cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (/ 1/4 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (* J -2) #s(hole binary64 (* -2 J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (* (/ U J) 1/2) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U J) #s(hole binary64 (/ U J)))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 U))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (+ U (* 2 (/ (pow J 2) U)))))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 -1))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
#s(approx (/ (* -2 (* J J)) (* U U)) #s(hole binary64 (* -2 (/ (pow J 2) (pow U 2)))))
#s(approx (* -2 (* J J)) #s(hole binary64 (* -2 (pow J 2))))
#s(approx (* J J) #s(hole binary64 (pow J 2)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 1))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 1))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* 2 (/ (pow J 2) U))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* (pow J 2) (+ (* 2 (/ 1 U)) (/ U (pow J 2))))))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (* -2 (/ (pow J 2) (pow U 2)))))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (* -1 (* (pow J 2) (+ (* 2 (/ 1 (pow U 2))) (/ 1 (pow J 2)))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (/ 1/4 (pow J 2))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (+ (* 1/16 (/ (pow K 2) (pow J 2))) (* 1/4 (/ 1 (pow J 2))))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (+ (* (pow K 2) (+ (* 1/96 (/ (pow K 2) (pow J 2))) (* 1/16 (/ 1 (pow J 2))))) (* 1/4 (/ 1 (pow J 2))))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (+ (* (pow K 2) (+ (* (pow K 2) (+ (* 17/11520 (/ (pow K 2) (pow J 2))) (* 1/96 (/ 1 (pow J 2))))) (* 1/16 (/ 1 (pow J 2))))) (* 1/4 (/ 1 (pow J 2))))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (/ 1 (pow J 2))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (+ (* 1/4 (/ (pow K 2) (pow J 2))) (/ 1 (pow J 2)))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (+ (* (pow K 2) (+ (* 1/24 (/ (pow K 2) (pow J 2))) (* 1/4 (/ 1 (pow J 2))))) (/ 1 (pow J 2)))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (+ (* (pow K 2) (+ (* (pow K 2) (+ (* 17/2880 (/ (pow K 2) (pow J 2))) (* 1/24 (/ 1 (pow J 2))))) (* 1/4 (/ 1 (pow J 2))))) (/ 1 (pow J 2)))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 1))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (* 1/2 K) #s(hole binary64 (* 1/2 K)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 J)))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 J))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (* U U) #s(hole binary64 (pow U 2)))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (/ (+ (* 2 (pow J 2)) (pow U 2)) U)))
#s(approx (neg U) #s(hole binary64 (* -1 U)))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (/ (+ (* -2 (pow J 2)) (* -1 (pow U 2))) (pow U 2))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* U (+ 1 (* 2 (/ (pow J 2) (pow U 2)))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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
951.0ms
J
@0
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (pow (* (cos (* 1/2 K)) J) -2) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 1/4 (* U U) U 1 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* (/ U J) 1/2) (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (neg U) (- (/ (* -2 (* J J)) (* U U)) 1) (/ (* -2 (* J J)) (* U U)) (* -2 (* J J)) (* J J) (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (cos (/ K 2)) (/ K 2) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
17.0ms
J
@inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (pow (* (cos (* 1/2 K)) J) -2) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 1/4 (* U U) U 1 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* (/ U J) 1/2) (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (neg U) (- (/ (* -2 (* J J)) (* U U)) 1) (/ (* -2 (* J J)) (* U U)) (* -2 (* J J)) (* J J) (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (cos (/ K 2)) (/ K 2) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
6.0ms
K
@-inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (pow (* (cos (* 1/2 K)) J) -2) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 1/4 (* U U) U 1 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* (/ U J) 1/2) (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (neg U) (- (/ (* -2 (* J J)) (* U U)) 1) (/ (* -2 (* J J)) (* U U)) (* -2 (* J J)) (* J J) (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (cos (/ K 2)) (/ K 2) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
5.0ms
J
@-inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (pow (* (cos (* 1/2 K)) J) -2) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 1/4 (* U U) U 1 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* (/ U J) 1/2) (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (neg U) (- (/ (* -2 (* J J)) (* U U)) 1) (/ (* -2 (* J J)) (* U U)) (* -2 (* J J)) (* J J) (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (cos (/ K 2)) (/ K 2) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))
4.0ms
U
@-inf
((* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) (* (* -2 J) (cos (/ K 2))) (* -2 J) -2 J (cos (/ K 2)) (/ K 2) K 2 (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (pow (* (cos (* 1/2 K)) J) -2) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 1/4 (* U U) U 1 (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* J -2) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (* (/ U J) 1/2) (/ U J) (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (neg U) (- (/ (* -2 (* J J)) (* U U)) 1) (/ (* -2 (* J J)) (* U U)) (* -2 (* J J)) (* J J) (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (* -2 (* J (cos (/ K 2)))) (* J (cos (/ K 2))) (cos (/ K 2)) (/ K 2) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))))

rewrite505.0ms (8.4%)

Memory
93.2MiB live, 511.9MiB allocated; 258ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089712918
093712077
1466811165
0838310686
Stop Event
iter-limit
node-limit
iter-limit
Counts
288 → 401
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #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)
(sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
(*.f64 U U)
U
#s(literal 1 binary64)
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64)))
(*.f64 J #s(literal -2 binary64))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
(*.f64 (/.f64 U J) #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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64))))
(*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))
(neg.f64 U)
(-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U))
(*.f64 #s(literal -2 binary64) (*.f64 J J))
(*.f64 J J)
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))))
(*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))
(cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))
#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 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* -2 J) #s(hole binary64 (* -2 J)))
#s(approx J #s(hole binary64 J))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (/ (+ (* 1/4 (/ (pow U 2) (pow (cos (* 1/2 K)) 2))) (pow J 2)) (pow J 2))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (/ 1/4 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 (/ (pow J 2) U)) (* -1 U))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 3))) (* 2 (/ 1 U)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -1 U) (* (pow J 2) (- (* (pow J 2) (+ (* -4 (/ (pow J 2) (pow U 5))) (* 2 (/ 1 (pow U 3))))) (* 2 (/ 1 U)))))))
#s(approx (* J -2) #s(hole binary64 (* -2 J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (/ (pow J 2) U)) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* -1 (/ (pow J 2) (pow U 3))) (/ 1 U)))) J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (/ (+ (* 1/2 U) (* (pow J 2) (+ (* (pow J 2) (- (* 2 (/ (pow J 2) (pow U 5))) (/ 1 (pow U 3)))) (/ 1 U)))) J)))
#s(approx (* (/ U J) 1/2) #s(hole binary64 (* 1/2 (/ U J))))
#s(approx (/ U J) #s(hole binary64 (/ U J)))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 U))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (+ U (* 2 (/ (pow J 2) U)))))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 -1))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (- (* -2 (/ (pow J 2) (pow U 2))) 1)))
#s(approx (/ (* -2 (* J J)) (* U U)) #s(hole binary64 (* -2 (/ (pow J 2) (pow U 2)))))
#s(approx (* -2 (* J J)) #s(hole binary64 (* -2 (pow J 2))))
#s(approx (* J J) #s(hole binary64 (pow J 2)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 U)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) U)) (* -1 U))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (* J (cos (* 1/2 K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 1/2 (/ U (cos (* 1/2 K)))) (/ (* (pow J 2) (cos (* 1/2 K))) U)) J)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (/ (+ (* 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)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 1))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 1))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -2 J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (* -1/4 (/ (pow U 2) (pow J 2))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* J (- (+ (* -1/4 (/ (pow U 2) (pow J 2))) (* 1/64 (/ (pow U 4) (pow J 4)))) 2))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 1))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (pow J 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (+ (* -1/128 (/ (pow U 4) (pow J 4))) (* 1/8 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* 2 (/ (pow J 2) U))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* (pow J 2) (+ (* 2 (/ 1 U)) (/ U (pow J 2))))))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (* -2 (/ (pow J 2) (pow U 2)))))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (* -1 (* (pow J 2) (+ (* 2 (/ 1 (pow U 2))) (/ 1 (pow J 2)))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (cos (* 1/2 K))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* J (+ (* -2 (cos (* 1/2 K))) (* -1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 1))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 1 (* 1/8 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (* 1/4 (/ (pow U 2) (pow J 2))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* J (+ 2 (+ (* -1/64 (/ (pow U 4) (pow J 4))) (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole 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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* J (+ (* 1/4 (/ (pow U 2) (* (pow J 2) (cos (* 1/2 K))))) (* 2 (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (* -2 J)))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* (* -2 J) (cos (/ K 2))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 1))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (/ K 2)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (/ K 2) #s(hole binary64 (* 1/2 K)))
#s(approx K #s(hole binary64 K))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (* 1/4 (/ (pow U 2) (pow J 2))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (+ (* 1/16 (/ (* (pow K 2) (pow U 2)) (pow J 2))) (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (+ (* 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)))))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (+ 1 (+ (* 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)))))))))))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (/ 1/4 (pow J 2))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (+ (* 1/16 (/ (pow K 2) (pow J 2))) (* 1/4 (/ 1 (pow J 2))))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (+ (* (pow K 2) (+ (* 1/96 (/ (pow K 2) (pow J 2))) (* 1/16 (/ 1 (pow J 2))))) (* 1/4 (/ 1 (pow J 2))))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) #s(hole binary64 (+ (* (pow K 2) (+ (* (pow K 2) (+ (* 17/11520 (/ (pow K 2) (pow J 2))) (* 1/96 (/ 1 (pow J 2))))) (* 1/16 (/ 1 (pow J 2))))) (* 1/4 (/ 1 (pow J 2))))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (/ 1 (pow J 2))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (+ (* 1/4 (/ (pow K 2) (pow J 2))) (/ 1 (pow J 2)))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (+ (* (pow K 2) (+ (* 1/24 (/ (pow K 2) (pow J 2))) (* 1/4 (/ 1 (pow J 2))))) (/ 1 (pow J 2)))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) #s(hole binary64 (+ (* (pow K 2) (+ (* (pow K 2) (+ (* 17/2880 (/ (pow K 2) (pow J 2))) (* 1/24 (/ 1 (pow J 2))))) (* 1/4 (/ 1 (pow J 2))))) (/ 1 (pow J 2)))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 1))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (* 1/2 K) #s(hole binary64 (* 1/2 K)))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* J (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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))))))))))))))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (* -2 J)))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* 1/4 (* J (pow K 2))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* -1/192 (* J (pow K 2))) (* 1/4 J))))))
#s(approx (* -2 (* J (cos (/ K 2)))) #s(hole binary64 (+ (* -2 J) (* (pow K 2) (+ (* 1/4 J) (* (pow K 2) (+ (* -1/192 J) (* 1/23040 (* J (pow K 2))))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 J))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* J (cos (/ K 2))) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (pow J 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -2 (* (* J (cos (* 1/2 K))) (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (sqrt (+ 1 (* 1/4 (/ (pow U 2) (* (pow J 2) (pow (cos (* 1/2 K)) 2))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole 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)))))))))
#s(approx (* U U) #s(hole binary64 (pow U 2)))
#s(approx U #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* -1/4 (/ (pow U 2) J)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -2 J) (* (pow U 2) (- (* 1/64 (/ (pow U 2) (pow J 3))) (* 1/4 (/ 1 J)))))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (+ (* -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)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (+ 1 (* (pow U 2) (+ (* -1/128 (/ (pow U 2) (pow J 4))) (* 1/8 (/ 1 (pow J 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole 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))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (/ (+ (* 2 (pow J 2)) (pow U 2)) U)))
#s(approx (neg U) #s(hole binary64 (* -1 U)))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(hole binary64 (/ (+ (* -2 (pow J 2)) (* -1 (pow U 2))) (pow U 2))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/4 (/ (pow U 2) (* J (cos (* 1/2 K))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (+ (* -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))))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (+ 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)))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole 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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* 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))))))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(hole binary64 (* (pow U 2) (+ (* 1/4 (/ 1 (* (pow J 2) (pow (cos (* 1/2 K)) 2)))) (/ 1 (pow U 2))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* U (+ 1 (* 2 (/ (pow J 2) (pow U 2)))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* 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))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* 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))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2)))) #s(hole binary64 (* -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)))))))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4)))) 1)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(hole binary64 (* -1 (* U (- (+ (* -4 (/ (pow J 6) (pow U 6))) (+ (* -2 (/ (pow J 2) (pow U 2))) (* 2 (/ (pow J 4) (pow U 4))))) 1)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1/2 (/ U J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2))))))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(hole binary64 (* -1 (* U (+ (* -1 (/ (pow J 3) (pow U 4))) (+ (* 2 (/ (pow J 5) (pow U 6))) (+ (* 1/2 (/ 1 J)) (/ J (pow U 2)))))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) #s(hole binary64 (* -1 (* U (- (* -2 (/ (pow J 2) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* (pow J 2) (pow (cos (* 1/2 K)) 2)) (pow U 2))) 1)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(hole 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)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1/2 (/ U (* J (cos (* 1/2 K)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -1 (* U (+ (* 1/2 (/ 1 (* J (cos (* 1/2 K))))) (/ (* J (cos (* 1/2 K))) (pow U 2)))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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))))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(hole binary64 (* -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
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64)))))
(*.f64 (*.f64 J #s(literal -2 binary64)) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64))))))
(*.f64 (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J) #s(literal -2 binary64))
(*.f64 (*.f64 J #s(literal -2 binary64)) (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) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) J))
(*.f64 J #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) J)
#s(literal -2 binary64)
J
(fma.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (/.f64 K #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (/.f64 K #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (/.f64 K #s(literal 2 binary64))))
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 K #s(literal 2 binary64))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(/.f64 (neg.f64 K) #s(literal -2 binary64))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
(pow.f64 (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64)))) #s(literal 1 binary64))
(pow.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64))) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (log.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64)))) #s(literal 1/2 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64) (pow.f64 U #s(literal -2 binary64))) (*.f64 U U))
(*.f64 (*.f64 U U) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64) (pow.f64 U #s(literal -2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U))) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U))) #s(literal 1 binary64)))
(/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1/64 binary64) (pow.f64 J #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 6 binary64))) (pow.f64 U #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U))) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U))) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) U) U #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64))
(fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64))
(fma.f64 (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)))
(/.f64 (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))
(/.f64 #s(literal -1/4 binary64) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))))
(/.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)))
(*.f64 (fabs.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (fabs.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 J #s(literal -2 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)) (pow.f64 J #s(literal -2 binary64)))
(*.f64 (/.f64 (pow.f64 J #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (/.f64 (pow.f64 J #s(literal -1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 (pow.f64 J #s(literal -2 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 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64)))
(pow.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) #s(literal -2 binary64))
(pow.f64 (/.f64 (pow.f64 J #s(literal -1 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)) J) #s(literal -2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (pow.f64 J #s(literal -2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)) #s(literal -2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)) #s(literal -2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)) #s(literal -2 binary64))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)
(*.f64 J (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -1 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) K (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) K))))
(cos.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) K)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) K)) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) K)
(*.f64 K #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
(*.f64 (fabs.f64 (fabs.f64 U)) (fabs.f64 (fabs.f64 U)))
(*.f64 (exp.f64 (log.f64 U)) (exp.f64 (log.f64 U)))
(*.f64 (fabs.f64 U) (fabs.f64 U))
(*.f64 (neg.f64 U) (neg.f64 U))
(*.f64 U U)
(pow.f64 (exp.f64 (log.f64 U)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 U) #s(literal 2 binary64))
(pow.f64 (*.f64 U U) #s(literal 1 binary64))
(pow.f64 (neg.f64 U) #s(literal 2 binary64))
(pow.f64 U #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 U #s(literal -2 binary64)))
(fabs.f64 (*.f64 U U))
(exp.f64 (*.f64 (log.f64 U) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 U) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 U) #s(literal 2 binary64))))
U
#s(literal 1 binary64)
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64)))
(*.f64 J #s(literal -2 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 (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))) (*.f64 J #s(literal -2 binary64))))
(*.f64 #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))) (*.f64 J #s(literal -2 binary64)))
(*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64))))
(*.f64 J (*.f64 #s(literal -2 binary64) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
(*.f64 (/.f64 U J) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (/.f64 U J))
(/.f64 (*.f64 #s(literal 1/2 binary64) U) J)
(/.f64 (neg.f64 U) (neg.f64 J))
(/.f64 U J)
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) (neg.f64 U))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) (neg.f64 U)))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) U) #s(literal -1 binary64))
(*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) (neg.f64 U))
(*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) U))
(neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) U))
(*.f64 #s(literal -1 binary64) U)
(*.f64 U #s(literal -1 binary64))
(neg.f64 U)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) #s(literal 1 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal -8 binary64) (pow.f64 J #s(literal 6 binary64))) (pow.f64 U #s(literal 6 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U))
(*.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 J J) (*.f64 U U)))
(/.f64 (neg.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64))) (neg.f64 (*.f64 U U)))
(/.f64 (*.f64 (*.f64 J J) #s(literal -2 binary64)) (*.f64 U U))
(/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U)
(*.f64 (*.f64 J J) #s(literal -2 binary64))
(*.f64 (*.f64 J #s(literal -2 binary64)) J)
(*.f64 #s(literal -2 binary64) (*.f64 J J))
(*.f64 (fabs.f64 (fabs.f64 J)) (fabs.f64 (fabs.f64 J)))
(*.f64 (exp.f64 (log.f64 J)) (exp.f64 (log.f64 J)))
(*.f64 (neg.f64 J) (neg.f64 J))
(*.f64 (fabs.f64 J) (fabs.f64 J))
(*.f64 J J)
(pow.f64 (exp.f64 (log.f64 J)) #s(literal 2 binary64))
(pow.f64 (neg.f64 J) #s(literal 2 binary64))
(pow.f64 (fabs.f64 J) #s(literal 2 binary64))
(pow.f64 (*.f64 J J) #s(literal 1 binary64))
(pow.f64 J #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 J #s(literal -2 binary64)))
(fabs.f64 (*.f64 J J))
(exp.f64 (*.f64 (log.f64 J) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 J) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 J) #s(literal 2 binary64))))
(*.f64 #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))))
(*.f64 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) J) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))))
(*.f64 (*.f64 (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) J) #s(literal -2 binary64))
(*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) J))
(*.f64 (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) J)
(*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))
(fma.f64 (sin.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64))) (*.f64 (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (neg.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))))
(cos.f64 (neg.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))
(cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))
(+.f64 (*.f64 (sin.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) (cos.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))) (sin.f64 (/.f64 (PI.f64) #s(literal 2 binary64)))))
#s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))
#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)))) (neg.f64 U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* -2 (* J (cos (/ K 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* J -2) (*.f64 J #s(literal -2 binary64)))
#s(approx J J)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64))) #s(literal -1 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.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) (pow.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (*.f64 (/.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))) #s(literal 1/4 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 J J)) #s(literal 1 binary64)))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (*.f64 (/.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))) #s(literal 1/4 binary64)))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) (*.f64 J J)) #s(literal 1 binary64)))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)))
#s(approx (* (cos (* 1/2 K)) J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
#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)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 J J) #s(literal 2 binary64)) (pow.f64 U #s(literal 3 binary64))) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 U #s(literal -3 binary64)) #s(literal 2 binary64) (/.f64 (*.f64 #s(literal -4 binary64) (*.f64 J J)) (pow.f64 U #s(literal 5 binary64)))) (*.f64 J J)) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J) (neg.f64 U)))
#s(approx (* J -2) (*.f64 J #s(literal -2 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (/.f64 (fma.f64 #s(literal 1/2 binary64) U (/.f64 (*.f64 J J) U)) J))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 J J) (pow.f64 U #s(literal 3 binary64))) #s(literal -1 binary64) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (/.f64 (fma.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 J J) #s(literal 2 binary64)) (pow.f64 U #s(literal 5 binary64))) (pow.f64 U #s(literal -3 binary64))) (*.f64 J J) (pow.f64 U #s(literal -1 binary64))) (*.f64 J J) (*.f64 #s(literal 1/2 binary64) U)) J))
#s(approx (* (/ U J) 1/2) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))
#s(approx (/ U J) (/.f64 U J))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) U)
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64) U))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) #s(literal -1 binary64))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)))
#s(approx (/ (* -2 (* J J)) (* U U)) (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U))
#s(approx (* -2 (* J J)) (*.f64 (*.f64 J J) #s(literal -2 binary64)))
#s(approx (* J J) (*.f64 J J))
#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)))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) 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)))) (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)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (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)))
#s(approx (* -2 (* J (cos (/ K 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* J (cos (/ K 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (/.f64 U (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J)) U)) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 J J) (pow.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 3 binary64))) #s(literal -1 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (/.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) (pow.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 #s(literal 1/8 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))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))))) #s(literal 1 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) #s(literal 1 binary64))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) #s(literal 1 binary64))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (fma.f64 (/.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))) #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 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal 1/64 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/4 binary64))) #s(literal 2 binary64)) J))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/4 binary64) (fma.f64 (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) #s(literal -1/512 binary64) (/.f64 (*.f64 #s(literal 1/64 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 J #s(literal 4 binary64))))) #s(literal 2 binary64)) J))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) #s(literal 1 binary64))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/8 binary64) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/8 binary64))) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (+.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 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/8 binary64)))) #s(literal 1 binary64)))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (+.f64 (/.f64 U (*.f64 J J)) (/.f64 #s(literal 2 binary64) U)) (*.f64 J J)))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) (neg.f64 (fma.f64 (*.f64 (pow.f64 U #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 J J) #s(literal 1 binary64))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 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 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64)))) J))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 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 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))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 #s(literal 1/8 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))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal -1/128 binary64) (pow.f64 U #s(literal 4 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)))) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (+.f64 (fma.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (fma.f64 #s(literal 1/8 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))) (/.f64 (*.f64 #s(literal 1/1024 binary64) (pow.f64 U #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))))) #s(literal 1 binary64)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 2 binary64)) J)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (neg.f64 (*.f64 (+.f64 (fma.f64 #s(literal -1/64 binary64) (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 #s(literal 1/512 binary64) (/.f64 (pow.f64 U #s(literal 6 binary64)) (pow.f64 J #s(literal 6 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 2 binary64)) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 (*.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 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 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))))) J)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) #s(literal -2 binary64))))
#s(approx (* -2 (* J (cos (/ K 2)))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* -2 (* J (cos (/ K 2)))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* -2 (* J (cos (/ K 2)))) (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 J #s(literal -2 binary64))))
#s(approx (* -2 (* J (cos (/ 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 J #s(literal -2 binary64))))
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (-.f64 (*.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)))
#s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))
#s(approx K K)
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1/32 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K))))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (+.f64 (fma.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 K K) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (+.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 K K)) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K))))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64)))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64)))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (fma.f64 (/.f64 (*.f64 K K) (*.f64 J J)) #s(literal 1/16 binary64) (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (fma.f64 (fma.f64 #s(literal 1/96 binary64) (/.f64 (*.f64 K K) (*.f64 J J)) (*.f64 #s(literal 1/16 binary64) (pow.f64 J #s(literal -2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64))))
#s(approx (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (fma.f64 (fma.f64 (fma.f64 #s(literal 17/11520 binary64) (/.f64 (*.f64 K K) (*.f64 J J)) (*.f64 #s(literal 1/96 binary64) (pow.f64 J #s(literal -2 binary64)))) (*.f64 K K) (*.f64 #s(literal 1/16 binary64) (pow.f64 J #s(literal -2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) (pow.f64 J #s(literal -2 binary64)))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) (fma.f64 (/.f64 (*.f64 K K) (*.f64 J J)) #s(literal 1/4 binary64) (pow.f64 J #s(literal -2 binary64))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 K K) (*.f64 J J)) (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64))) (*.f64 K K) (pow.f64 J #s(literal -2 binary64))))
#s(approx (pow (* (cos (* 1/2 K)) J) -2) (fma.f64 (fma.f64 (fma.f64 #s(literal 17/2880 binary64) (/.f64 (*.f64 K K) (*.f64 J J)) (*.f64 #s(literal 1/24 binary64) (pow.f64 J #s(literal -2 binary64)))) (*.f64 K K) (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/4 binary64))) (*.f64 K K) (pow.f64 J #s(literal -2 binary64))))
#s(approx (* (cos (* 1/2 K)) J) J)
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) J)) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (cos (* 1/2 K)) #s(literal 1 binary64))
#s(approx (cos (* 1/2 K)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.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)))
#s(approx (* 1/2 K) (*.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 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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(literal -2 binary64) (fma.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K)))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 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)))) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/12288 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))))) (*.f64 K K) (fma.f64 (*.f64 #s(literal -1/256 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))))) (*.f64 K K) (*.f64 (fma.f64 (*.f64 #s(literal 1/32 binary64) (/.f64 (*.f64 U U) J)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) #s(literal -2 binary64))) (*.f64 K K) (*.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))) J) #s(literal -2 binary64))))
#s(approx (* -2 (* J (cos (/ K 2)))) (*.f64 J #s(literal -2 binary64)))
#s(approx (* -2 (* J (cos (/ K 2)))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* -2 (* J (cos (/ K 2)))) (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 J #s(literal -2 binary64))))
#s(approx (* -2 (* J (cos (/ 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 J #s(literal -2 binary64))))
#s(approx (* J (cos (/ K 2))) J)
#s(approx (* J (cos (/ K 2))) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J))
#s(approx (* J (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (* J (cos (/ K 2))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) J)) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))) #s(literal 1/32 binary64) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (*.f64 K K))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (fma.f64 #s(literal 1/192 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal 1/4 binary64)))) #s(literal -1/4 binary64) (*.f64 #s(literal -1/32 binary64) (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal -1/24 binary64)) #s(literal -1/4 binary64) (*.f64 #s(literal -1/1024 binary64) (/.f64 (/.f64 (pow.f64 U #s(literal 4 binary64)) (pow.f64 J #s(literal 4 binary64))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))) (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))) (*.f64 K K)) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 1/32 binary64) (pow.f64 (/.f64 U J) #s(literal 2 binary64))) (pow.f64 (fma.f64 (pow.f64 (/.f64 U J) #s(literal 2 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))) (*.f64 K K) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 U J) #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 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64))))
#s(approx (cos (* 1/2 K)) (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 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #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 (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.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))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (sqrt.f64 (fma.f64 (/.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))) #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)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal -1/128 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -4 binary64)))) (*.f64 U U) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* U U) (*.f64 U U))
#s(approx U U)
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 U U) J) #s(literal -1/4 binary64) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 J #s(literal 3 binary64))) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 J #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 J #s(literal 5 binary64)))) (*.f64 U U)) (/.f64 #s(literal 1/4 binary64) J)) (*.f64 U U) (*.f64 J #s(literal -2 binary64))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 J #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (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 (pow.f64 J #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (/.f64 (fma.f64 (*.f64 J J) #s(literal 2 binary64) (*.f64 U U)) U))
#s(approx (neg U) (neg.f64 U))
#s(approx (- (/ (* -2 (* J J)) (* U U)) 1) (/.f64 (fma.f64 (*.f64 J J) #s(literal -2 binary64) (neg.f64 (*.f64 U U))) (*.f64 U U)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (fma.f64 (/.f64 (/.f64 (*.f64 U U) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal -1/4 binary64) (*.f64 (*.f64 J #s(literal -2 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)))) (fma.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/64 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 J #s(literal -2 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)))) (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -3 binary64)) #s(literal 1/64 binary64) (/.f64 (*.f64 #s(literal -1/512 binary64) (*.f64 U U)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 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 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64))) #s(literal -1/128 binary64) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (fma.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64))) #s(literal 1/1024 binary64) (*.f64 #s(literal -1/128 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -4 binary64)))) (*.f64 U U) (*.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)))) (*.f64 U U) #s(literal 1 binary64)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))) U))
#s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64)))
#s(approx (+ (* (* (pow (* (cos (* 1/2 K)) J) -2) 1/4) (* U U)) 1) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 U U)) #s(literal 1 binary64)))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 1 binary64)) U))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 1 binary64))) U))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)) U))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))) U))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))) U))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #s(literal 1 binary64)) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64)) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))) U))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))) U))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))))
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) U)
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) U) #s(literal 1 binary64)) (neg.f64 U)))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 1 binary64))))
#s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (-.f64 (fma.f64 (/.f64 #s(literal -2 binary64) U) (/.f64 (*.f64 J J) U) (/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 J #s(literal 4 binary64))) (pow.f64 U #s(literal 4 binary64)))) #s(literal 1 binary64)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 #s(literal -1/2 binary64) (/.f64 U J)))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (neg.f64 U) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J)))))
#s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 J #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (+.f64 (/.f64 J (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) J))))))
#s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64)) 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)))) U)
#s(approx (* (* -2 (* J (cos (/ K 2)))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)) #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) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64) (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64)) #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) (-.f64 (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 6 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal -4 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 4 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64)) (*.f64 U U)) #s(literal -2 binary64)))) #s(literal 1 binary64))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 U J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))))))
#s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) (*.f64 (neg.f64 U) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 4 binary64))) #s(literal -1 binary64) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 5 binary64)) (pow.f64 U #s(literal 6 binary64))) #s(literal 2 binary64) (fma.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 U U)) (/.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)))))))

eval157.0ms (2.6%)

Memory
13.1MiB live, 166.0MiB allocated; 140ms collecting garbage
Compiler

Compiled 19 348 to 1 799 computations (90.7% saved)

prune24.0ms (0.4%)

Memory
-15.7MiB live, 78.6MiB allocated; 8ms collecting garbage
Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New3653368
Fresh066
Picked235
Done033
Total36715382
Accuracy
99.9%
Counts
382 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.5%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
56.6%
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
53.5%
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
30.3%
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
48.0%
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #s(literal 2 binary64))))))
47.1%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
49.4%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
53.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
31.2%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
39.0%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
37.5%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
32.0%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
11.9%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
2.1%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
12.6%
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
Compiler

Compiled 1 774 to 597 computations (66.3% saved)

regimes54.0ms (0.9%)

Memory
-0.7MiB live, 146.7MiB allocated; 6ms collecting garbage
Counts
29 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #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 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
(*.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 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 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 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64))))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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 #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 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 U (*.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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (neg.f64 U))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))) U)
Calls

6 calls:

10.0ms
(/.f64 K #s(literal 2 binary64))
9.0ms
J
9.0ms
U
8.0ms
K
7.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
73.9%1(/.f64 K #s(literal 2 binary64))
73.9%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
99.6%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)))))
83.5%2J
73.9%1K
78.9%2U
Compiler

Compiled 34 to 37 computations (-8.8% saved)

regimes9.0ms (0.2%)

Memory
-18.7MiB live, 28.0MiB allocated; 2ms collecting garbage
Counts
26 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #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 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
(*.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 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 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 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal 2 binary64))) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 (/.f64 K #s(literal 2 binary64))))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (exp (* (log (/ U (* (* 2 J) (cos (/ K 2))))) 2))) (fma.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) #s(literal -2 binary64)) #s(literal 1/4 binary64)) (*.f64 U U) #s(literal 1 binary64)))))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (fma.f64 (/.f64 (*.f64 J J) U) #s(literal -2 binary64) (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 #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J))) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
Calls

1 calls:

8.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
94.5%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)

regimes7.0ms (0.1%)

Memory
26.2MiB live, 26.2MiB allocated; 0ms collecting garbage
Counts
20 → 6
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 #s(approx (* (* -2 J) (cos (/ K 2))) (*.f64 J #s(literal -2 binary64))) (sqrt.f64 (+.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (log.f64 (/.f64 U #s(approx (* (* 2 J) (cos (/ K 2))) (*.f64 #s(literal 2 binary64) J)))) #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 (*.f64 U U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 J J))) #s(literal -1/4 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal -2 binary64))) J))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (neg.f64 U))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #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 (*.f64 J #s(literal -2 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)))) 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
90.0%6(*.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)

regimes11.0ms (0.2%)

Memory
-14.4MiB live, 32.5MiB allocated; 1ms collecting garbage
Counts
16 → 4
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J (cos.f64 #s(approx (/ K 2) (*.f64 #s(literal 1/2 binary64) K))))) #s(approx (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 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)))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #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 (*.f64 J #s(literal -2 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)))) U)
Calls

2 calls:

5.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)))))
5.0ms
J
Results
AccuracySegmentsBranch
70.6%2J
86.3%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 25 to 20 computations (20% saved)

regimes9.0ms (0.2%)

Memory
21.2MiB live, 21.2MiB allocated; 0ms collecting garbage
Counts
13 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal -2 binary64) J) #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64)))) (sqrt.f64 #s(approx (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)) (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 binary64) #s(literal 1 binary64)))))
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 U J) (/.f64 U J)) #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)))) U)
Calls

2 calls:

4.0ms
U
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
59.3%2U
78.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 25 to 20 computations (20% saved)

regimes20.0ms (0.3%)

Memory
-5.0MiB live, 44.9MiB allocated; 3ms collecting garbage
Counts
11 → 5
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #s(literal 1 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #s(literal 1/4 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))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) (*.f64 (*.f64 J #s(literal -2 binary64)) (sqrt.f64 (fma.f64 (/.f64 (*.f64 U U) (*.f64 J J)) #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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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)))) U)
Calls

5 calls:

5.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)))))
4.0ms
(/.f64 K #s(literal 2 binary64))
4.0ms
J
3.0ms
K
3.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
56.5%3J
51.2%5(/.f64 K #s(literal 2 binary64))
51.2%5K
55.0%3(cos.f64 (/.f64 K #s(literal 2 binary64)))
72.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 33 to 34 computations (-3% saved)

regimes4.0ms (0.1%)

Memory
8.3MiB live, 8.3MiB allocated; 0ms collecting garbage
Counts
10 → 3
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (/.f64 (*.f64 J J) U) #s(literal 2 binary64)))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 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 (*.f64 J #s(literal -2 binary64)) #s(approx (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1)) (*.f64 (/.f64 U J) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 J #s(approx (cos (/ K 2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) #s(approx (* (neg U) (- (/ (* -2 (* J J)) (* U U)) 1)) (*.f64 (fma.f64 (/.f64 (*.f64 J J) (*.f64 U U)) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 (neg.f64 U) (-.f64 (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 J J)) (*.f64 U U)) #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)))) #s(approx (* (* J -2) (sqrt (+ (* (/ (* U U) (* J J)) 1/4) 1))) (*.f64 J #s(literal -2 binary64))))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
Calls

1 calls:

3.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.3%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)

regimes7.0ms (0.1%)

Memory
-26.6MiB live, 20.3MiB allocated; 2ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
#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))
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) 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)))))
1.0ms
U
1.0ms
J
1.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
50.1%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
39.0%1J
39.0%1U
50.1%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)

regimes7.0ms (0.1%)

Memory
18.4MiB live, 18.4MiB allocated; 0ms collecting garbage
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)))) U)
Outputs
#s(approx (* (* (* -2 J) (cos (/ K 2))) (sqrt (+ 1 (pow (/ U (* (* 2 J) (cos (/ K 2)))) 2)))) U)
Calls

6 calls:

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
(/.f64 K #s(literal 2 binary64))
1.0ms
K
1.0ms
J
1.0ms
U
Results
AccuracySegmentsBranch
12.6%1U
12.6%1J
12.6%1(/.f64 K #s(literal 2 binary64))
12.6%1K
12.6%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
12.6%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)))))
Compiler

Compiled 34 to 37 computations (-8.8% saved)

bsearch1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.323574333491421e+297
+inf
0.0ms
-inf
-9.442041667118113e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.323574333491421e+297
+inf
0.0ms
-inf
-9.442041667118113e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.323574333491421e+297
+inf
0.0ms
-7.12017978069491e-242
-2.8286564610879374e-265
0.0ms
-3.750331421089369e-25
-1.1251238475557808e-28
0.0ms
-1.6894067191133225e+155
-2.0889973951924487e+146
0.0ms
-7.425434343437924e+307
-4.597057608214841e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.323574333491421e+297
+inf
0.0ms
-7.12017978069491e-242
-2.8286564610879374e-265
0.0ms
-inf
-9.442041667118113e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.284462012889996e-281
7.127783199948003e-160
0.0ms
-inf
-9.442041667118113e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch2.0ms (0%)

Memory
-43.9MiB live, 3.4MiB allocated; 1ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.284462012889996e-281
7.127783199948003e-160
0.0ms
-5.0589876062056815e-155
-2.164245657793164e-155
0.0ms
-1.6894067191133225e+155
-2.0889973951924487e+146
0.0ms
-7.425434343437924e+307
-4.597057608214841e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.284462012889996e-281
7.127783199948003e-160
0.0ms
-7.425434343437924e+307
-4.597057608214841e+307
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.284462012889996e-281
7.127783199948003e-160
Compiler

Compiled 27 to 23 computations (14.8% saved)

derivations316.0ms (5.2%)

Memory
6.3MiB live, 434.2MiB allocated; 27ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 601 to 123 computations (92.3% saved)

preprocess327.0ms (5.4%)

Memory
49.2MiB live, 606.8MiB allocated; 87ms collecting garbage
Remove

(abs U)

(abs K)

Compiler

Compiled 19 048 to 5 150 computations (73% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...