Maksimov and Kolovsky, Equation (4)

Time bar (total: 4.4s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 17 to 16 computations (5.9% saved)

sample1.5s (34.6%)

Memory
16.7MiB live, 386.6MiB allocated; 38ms collecting garbage
Samples
663.0ms2 024×1valid
555.0ms6 232×0valid
Precisions
Click to see histograms. Total time spent on operations: 986.0ms
ival-exp: 377.0ms (38.2% of total)
ival-cos: 242.0ms (24.5% of total)
ival-mult: 118.0ms (12% of total)
adjust: 74.0ms (7.5% of total)
ival-sub: 47.0ms (4.8% of total)
ival-div: 46.0ms (4.7% of total)
ival-add: 45.0ms (4.6% of total)
ival-neg: 29.0ms (2.9% of total)
exact: 5.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain213.0ms (4.8%)

Memory
-22.4MiB live, 83.4MiB allocated; 5ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1180-1(-6.4865293619120345e-164 -0.013371831002255504 -1.2544508919490503e+115 -1.5882577378442895e+258)(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
00-0-K
00-0-(neg.f64 l)
00-0-(/.f64 K #s(literal 2 binary64))
00-0-(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
0121(-7.732609811805916e+188 -1.4885954070754386e+24 3.854170040871556e+295 -8.15916882141083e+81)0-(cos.f64 (/.f64 K #s(literal 2 binary64)))
00-0-(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
00-0-J
00-0-U
00-0-(exp.f64 (neg.f64 l))
00-0-#s(literal 2 binary64)
00-0-(exp.f64 l)
00-0-l
00-0-(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (/.f64 K #s(literal 2 binary64)))sensitivity1210
-.f64(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))cancellation410
Confusion
Predicted +Predicted -
+400
-104112
Precision
0.2777777777777778
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+4000
-1040112
Precision?
0.2777777777777778
Recall?
1.0
Freqs
test
numberfreq
0112
1126
218
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
57.0ms182×1valid
28.0ms280×0valid
25.0ms50×2valid
Compiler

Compiled 141 to 46 computations (67.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 85.0ms
ival-exp: 40.0ms (46.8% of total)
ival-cos: 14.0ms (16.4% of total)
adjust: 10.0ms (11.7% of total)
ival-mult: 8.0ms (9.4% of total)
ival-sub: 4.0ms (4.7% of total)
ival-div: 3.0ms (3.5% of total)
ival-add: 3.0ms (3.5% of total)
ival-neg: 2.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess138.0ms (3.1%)

Memory
6.1MiB live, 44.2MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067231
1188229
2461229
31762229
01415
02315
14415
29215
330915
4162713
0900712
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Outputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(fma.f64 (cos.f64 (/.f64 K #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J) U)
Symmetry

(abs K)

Compiler

Compiled 15 to 14 computations (6.7% saved)

eval0.0ms (0%)

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

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.9%
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Compiler

Compiled 15 to 14 computations (6.7% saved)

series20.0ms (0.4%)

Memory
2.2MiB live, 9.7MiB allocated; 0ms collecting garbage
Counts
14 → 59
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
J
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(exp.f64 l)
l
(exp.f64 (neg.f64 l))
(neg.f64 l)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
U
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/3 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/2520 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/60 (* J (cos (* 1/2 K))))))))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* 2 (* J l))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/60 (* J (pow l 2))) (* 1/3 J)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/3 J) (* (pow l 2) (+ (* 1/2520 (* J (pow l 2))) (* 1/60 J)))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* 2 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (exp l) #s(hole binary64 1))
#s(approx (exp l) #s(hole binary64 (+ 1 l)))
#s(approx (exp l) #s(hole binary64 (+ 1 (* l (+ 1 (* 1/2 l))))))
#s(approx (exp l) #s(hole binary64 (+ 1 (* l (+ 1 (* l (+ 1/2 (* 1/6 l))))))))
#s(approx l #s(hole binary64 l))
#s(approx (exp (neg l)) #s(hole binary64 1))
#s(approx (exp (neg l)) #s(hole binary64 (+ 1 (* -1 l))))
#s(approx (exp (neg l)) #s(hole binary64 (+ 1 (* l (- (* 1/2 l) 1)))))
#s(approx (exp (neg l)) #s(hole binary64 (+ 1 (* l (- (* l (+ 1/2 (* -1/6 l))) 1)))))
#s(approx (neg l) #s(hole binary64 (* -1 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (exp l) #s(hole binary64 (exp l)))
#s(approx (exp (neg l)) #s(hole binary64 (exp (neg l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (* -1 l))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (exp (neg l)) #s(hole binary64 (exp (* -1 l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l))))))))))))
#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 (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
Calls

12 calls:

TimeVariablePointExpression
3.0ms
l
@0
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (exp l) l (exp (neg l)) (neg l) (cos (/ K 2)) (/ K 2) K 2 U)
2.0ms
J
@0
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (exp l) l (exp (neg l)) (neg l) (cos (/ K 2)) (/ K 2) K 2 U)
2.0ms
K
@0
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (exp l) l (exp (neg l)) (neg l) (cos (/ K 2)) (/ K 2) K 2 U)
2.0ms
J
@-inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (exp l) l (exp (neg l)) (neg l) (cos (/ K 2)) (/ K 2) K 2 U)
2.0ms
l
@-inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (exp l) l (exp (neg l)) (neg l) (cos (/ K 2)) (/ K 2) K 2 U)

rewrite160.0ms (3.6%)

Memory
-2.6MiB live, 52.2MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02401478
02541318
113851318
081281248
Stop Event
iter limit
node limit
iter limit
Counts
73 → 124
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
J
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(exp.f64 l)
l
(exp.f64 (neg.f64 l))
(neg.f64 l)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
#s(literal 2 binary64)
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/3 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/2520 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/60 (* J (cos (* 1/2 K))))))))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* 2 (* J l))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/60 (* J (pow l 2))) (* 1/3 J)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/3 J) (* (pow l 2) (+ (* 1/2520 (* J (pow l 2))) (* 1/60 J)))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* 2 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (exp l) #s(hole binary64 1))
#s(approx (exp l) #s(hole binary64 (+ 1 l)))
#s(approx (exp l) #s(hole binary64 (+ 1 (* l (+ 1 (* 1/2 l))))))
#s(approx (exp l) #s(hole binary64 (+ 1 (* l (+ 1 (* l (+ 1/2 (* 1/6 l))))))))
#s(approx l #s(hole binary64 l))
#s(approx (exp (neg l)) #s(hole binary64 1))
#s(approx (exp (neg l)) #s(hole binary64 (+ 1 (* -1 l))))
#s(approx (exp (neg l)) #s(hole binary64 (+ 1 (* l (- (* 1/2 l) 1)))))
#s(approx (exp (neg l)) #s(hole binary64 (+ 1 (* l (- (* l (+ 1/2 (* -1/6 l))) 1)))))
#s(approx (neg l) #s(hole binary64 (* -1 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (exp l) #s(hole binary64 (exp l)))
#s(approx (exp (neg l)) #s(hole binary64 (exp (neg l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (* -1 l))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (exp (neg l)) #s(hole binary64 (exp (* -1 l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l))))))))))))
#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 (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
Outputs
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64))) (-.f64 U (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (*.f64 U (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U))))
(fma.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J) U)
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))) U)
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U)))
(-.f64 U (*.f64 (neg.f64 (cos.f64 (/.f64 K #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
(-.f64 U (*.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(-.f64 U (*.f64 (neg.f64 J) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U)))))
(+.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U)
(+.f64 U (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)
(*.f64 J (*.f64 #s(literal 2 binary64) (sinh.f64 l)))
J
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 l)) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 l))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 3 binary64)) (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 2 binary64)) (exp.f64 (+.f64 l (neg.f64 l)))))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 l)) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 #s(literal 2 binary64) (cosh.f64 l)))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 3 binary64)) (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 3 binary64))) (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 2 binary64)) (exp.f64 (+.f64 l (neg.f64 l))))))
(-.f64 (/.f64 (pow.f64 (exp.f64 l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 l))) (/.f64 (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 l))))
(-.f64 (/.f64 (pow.f64 (exp.f64 l) #s(literal 3 binary64)) (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 2 binary64)) (exp.f64 (+.f64 l (neg.f64 l)))))) (/.f64 (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 3 binary64)) (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) #s(literal 2 binary64)) (exp.f64 (+.f64 l (neg.f64 l)))))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (+.f64 (pow.f64 (cosh.f64 l) #s(literal 3 binary64)) (pow.f64 (sinh.f64 l) #s(literal 3 binary64))) (fma.f64 (cosh.f64 l) (cosh.f64 l) (-.f64 (*.f64 (sinh.f64 l) (sinh.f64 l)) (*.f64 (cosh.f64 l) (sinh.f64 l)))))
(/.f64 (exp.f64 (+.f64 l (neg.f64 l))) (exp.f64 (neg.f64 l)))
(exp.f64 l)
(+.f64 (cosh.f64 l) (sinh.f64 l))
l
(*.f64 (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 l #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal -1 binary64)) (/.f64 l #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal -1 binary64)) l)
(pow.f64 (exp.f64 l) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (cosh.f64 l) (cosh.f64 l)) (*.f64 (sinh.f64 (neg.f64 l)) (sinh.f64 (neg.f64 l)))) (-.f64 (cosh.f64 l) (sinh.f64 (neg.f64 l))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 l) #s(literal 3 binary64)) (pow.f64 (sinh.f64 l) #s(literal 3 binary64))) (fma.f64 (cosh.f64 l) (cosh.f64 l) (fma.f64 (sinh.f64 l) (sinh.f64 l) (*.f64 (cosh.f64 l) (sinh.f64 l)))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 l) #s(literal 3 binary64)) (pow.f64 (sinh.f64 (neg.f64 l)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 l) (cosh.f64 l) (-.f64 (*.f64 (sinh.f64 (neg.f64 l)) (sinh.f64 (neg.f64 l))) (*.f64 (cosh.f64 l) (sinh.f64 (neg.f64 l))))))
(/.f64 (exp.f64 (+.f64 l (neg.f64 l))) (exp.f64 l))
(/.f64 #s(literal 1 binary64) (exp.f64 l))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 l)))
(-.f64 (cosh.f64 l) (sinh.f64 l))
(exp.f64 (-.f64 #s(literal 0 binary64) l))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal -1 binary64))) l))
(exp.f64 (neg.f64 l))
(+.f64 (cosh.f64 l) (sinh.f64 (neg.f64 l)))
(*.f64 #s(literal -1 binary64) l)
(*.f64 l #s(literal -1 binary64))
(neg.f64 l)
(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 (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)
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))
#s(approx J J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (/.f64 U J)) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (/.f64 U J))) J)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l))) l U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l))) l))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2520 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/60 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l))) (*.f64 l l))) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 #s(literal 2 binary64) J) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) J)) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 #s(literal 2 binary64) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (exp l) #s(literal 1 binary64))
#s(approx (exp l) (-.f64 l #s(literal -1 binary64)))
#s(approx (exp l) (fma.f64 (fma.f64 #s(literal 1/2 binary64) l #s(literal 1 binary64)) l #s(literal 1 binary64)))
#s(approx (exp l) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) l #s(literal 1/2 binary64)) l #s(literal 1 binary64)) l #s(literal 1 binary64)))
#s(approx l l)
#s(approx (exp (neg l)) #s(literal 1 binary64))
#s(approx (exp (neg l)) (fma.f64 #s(literal -1 binary64) l #s(literal 1 binary64)))
#s(approx (exp (neg l)) (fma.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) l) #s(literal 1 binary64)) l #s(literal 1 binary64)))
#s(approx (exp (neg l)) (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) l #s(literal 1/2 binary64)) l) #s(literal 1 binary64)) l #s(literal 1 binary64)))
#s(approx (neg l) (neg.f64 l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))
#s(approx (exp l) (exp.f64 l))
#s(approx (exp (neg l)) (exp.f64 (neg.f64 l)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))
#s(approx (- (exp l) (exp (neg l))) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))
#s(approx (exp (neg l)) (exp.f64 (neg.f64 l)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))) (*.f64 K K))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (*.f64 K K))) (*.f64 K K))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (*.f64 K K))) (*.f64 K K) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #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 (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx U U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) U) #s(literal 1 binary64)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) U))) #s(literal 1 binary64)) U)))

eval14.0ms (0.3%)

Memory
3.2MiB live, 10.6MiB allocated; 1ms collecting garbage
Compiler

Compiled 3 073 to 575 computations (81.3% saved)

prune9.0ms (0.2%)

Memory
0.9MiB live, 8.7MiB allocated; 0ms collecting garbage
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New11011121
Fresh000
Picked101
Done000
Total11111122
Accuracy
100.0%
Counts
122 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
93.9%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
91.4%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
86.1%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
92.1%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) J)) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
82.8%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
63.1%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
83.0%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
69.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
98.5%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) U))) #s(literal 1 binary64)) U)))
32.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 596 to 460 computations (22.8% saved)

series57.0ms (1.3%)

Memory
-4.1MiB live, 27.6MiB allocated; 3ms collecting garbage
Counts
38 → 149
Calls
Call 1
Inputs
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
J
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
#s(literal 2 binary64)
(sinh.f64 l)
l
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U)
(*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 l J)
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l))
(*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)
(fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J))
(*.f64 (*.f64 l l) J)
(*.f64 l l)
#s(literal 1/3 binary64)
(*.f64 #s(literal 2 binary64) J)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
Outputs
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 U))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J (* l (cos (* 1/2 K))))))
#s(approx (* l J) #s(hole binary64 (* J l)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* J (* l (+ 2 (* 1/3 (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* J (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (* l l) J) #s(hole binary64 (* J (pow l 2))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* J (+ (* 2 (* l (cos (* 1/2 K)))) (/ U J)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* J (+ (* -2 (* l (cos (* 1/2 K)))) (* -1 (/ U J)))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* J (* l (- (* -1/3 (pow l 2)) 2))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* -1 (* J (- (* -1/3 (pow l 2)) 2)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* 2 (* l (cos (* 1/2 K))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* (pow l 2) (cos (* 1/2 K)))) (* 2 (cos (* 1/2 K)))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/60 (* (pow l 2) (cos (* 1/2 K)))) (* 1/3 (cos (* 1/2 K)))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/3 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/2520 (* (pow l 2) (cos (* 1/2 K)))) (* 1/60 (cos (* 1/2 K)))))))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* 2 l)))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (sinh l) #s(hole binary64 l))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* 1/6 (pow l 2))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* 1/120 (pow l 2))))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* (pow l 2) (+ 1/120 (* 1/5040 (pow l 2))))))))))
#s(approx l #s(hole binary64 l))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/3 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/2520 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/60 (* J (cos (* 1/2 K))))))))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* 2 (* J l))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/60 (* J (pow l 2))) (* 1/3 J)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/3 J) (* (pow l 2) (+ (* 1/2520 (* J (pow l 2))) (* 1/60 J)))))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 2 (* J l))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 2 J)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (+ (* 1/3 (* J (pow l 2))) (* 2 J))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* 2 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2)))))))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2)))))))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 1/60))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 (+ 1/60 (* 1/2520 (pow l 2)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (sinh l) #s(hole binary64 (* 1/2 (- (exp l) (/ 1 (exp l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (/ U l)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 1/3 (* J (pow l 3)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* (pow l 3) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 1/3 (* J (pow l 2)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* (pow l 2) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/2520 (pow l 7))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (+ (* 1/60 (/ 1 (pow l 2))) (* 2 (/ 1 (pow l 6)))))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/2520 (pow l 6))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 6) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 6) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 6) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (+ (* 1/60 (/ 1 (pow l 2))) (* 2 (/ 1 (pow l 6)))))))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (* 1/2520 (pow l 4))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 (* 1/2520 (pow l 2))))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 (* (pow l 2) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1 (/ U l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (* -1 l))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* (pow l 3) (+ (* -2 (/ J (pow l 2))) (* -1/3 J))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 4))) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/384 (* J (- (exp l) (/ 1 (exp l)))))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* -1/8 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* 1/384 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/46080 (* (pow K 2) (- (exp l) (/ 1 (exp l))))) (* 1/384 (- (exp l) (/ 1 (exp l))))))))) (/ 1 (exp l)))))
#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 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* -1/4 (* J (* (pow K 2) l))) (* 2 (* J l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* 1/192 (* J (* (pow K 2) l)))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* (pow K 2) (+ (* -1/23040 (* J (* (pow K 2) l))) (* 1/192 (* J l))))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J l)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) l))) (* 1/384 (* J l)))))))))
#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 (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l))))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))))
Calls

12 calls:

TimeVariablePointExpression
8.0ms
K
@0
((+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) J (* (* 2 (sinh l)) (cos (/ K 2))) (* 2 (sinh l)) 2 (sinh l) l (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (* 1/2 K) 1/2 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* l l) 1/3 (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (+ (* 1/2520 (* l l)) 1/60) 1/2520 1/60)
6.0ms
J
@inf
((+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) J (* (* 2 (sinh l)) (cos (/ K 2))) (* 2 (sinh l)) 2 (sinh l) l (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (* 1/2 K) 1/2 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* l l) 1/3 (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (+ (* 1/2520 (* l l)) 1/60) 1/2520 1/60)
6.0ms
l
@inf
((+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) J (* (* 2 (sinh l)) (cos (/ K 2))) (* 2 (sinh l)) 2 (sinh l) l (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (* 1/2 K) 1/2 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* l l) 1/3 (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (+ (* 1/2520 (* l l)) 1/60) 1/2520 1/60)
6.0ms
l
@-inf
((+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) J (* (* 2 (sinh l)) (cos (/ K 2))) (* 2 (sinh l)) 2 (sinh l) l (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (* 1/2 K) 1/2 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* l l) 1/3 (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (+ (* 1/2520 (* l l)) 1/60) 1/2520 1/60)
6.0ms
J
@0
((+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) J (* (* 2 (sinh l)) (cos (/ K 2))) (* 2 (sinh l)) 2 (sinh l) l (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (* 1/2 K) 1/2 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* l l) 1/3 (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (+ (* 1/2520 (* l l)) 1/60) 1/2520 1/60)

rewrite198.0ms (4.5%)

Memory
8.7MiB live, 68.7MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05684350
06154019
132844019
0109393893
Stop Event
iter limit
node limit
iter limit
Counts
187 → 388
Calls
Call 1
Inputs
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
J
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
#s(literal 2 binary64)
(sinh.f64 l)
l
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U)
(*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 l J)
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l))
(*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)
(fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J))
(*.f64 (*.f64 l l) J)
(*.f64 l l)
#s(literal 1/3 binary64)
(*.f64 #s(literal 2 binary64) J)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 U))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J (* l (cos (* 1/2 K))))))
#s(approx (* l J) #s(hole binary64 (* J l)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* J (* l (+ 2 (* 1/3 (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* J (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (* l l) J) #s(hole binary64 (* J (pow l 2))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* J (+ (* 2 (* l (cos (* 1/2 K)))) (/ U J)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* J (+ (* -2 (* l (cos (* 1/2 K)))) (* -1 (/ U J)))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* J (* l (- (* -1/3 (pow l 2)) 2))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* -1 (* J (- (* -1/3 (pow l 2)) 2)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* 2 (* l (cos (* 1/2 K))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* (pow l 2) (cos (* 1/2 K)))) (* 2 (cos (* 1/2 K)))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/60 (* (pow l 2) (cos (* 1/2 K)))) (* 1/3 (cos (* 1/2 K)))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/3 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/2520 (* (pow l 2) (cos (* 1/2 K)))) (* 1/60 (cos (* 1/2 K)))))))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* 2 l)))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (sinh l) #s(hole binary64 l))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* 1/6 (pow l 2))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* 1/120 (pow l 2))))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* (pow l 2) (+ 1/120 (* 1/5040 (pow l 2))))))))))
#s(approx l #s(hole binary64 l))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/3 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/2520 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/60 (* J (cos (* 1/2 K))))))))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* 2 (* J l))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/60 (* J (pow l 2))) (* 1/3 J)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/3 J) (* (pow l 2) (+ (* 1/2520 (* J (pow l 2))) (* 1/60 J)))))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 2 (* J l))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 2 J)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (+ (* 1/3 (* J (pow l 2))) (* 2 J))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* 2 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2)))))))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2)))))))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 1/60))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 (+ 1/60 (* 1/2520 (pow l 2)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))
#s(approx (* 2 (sinh l)) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (sinh l) #s(hole binary64 (* 1/2 (- (exp l) (/ 1 (exp l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (/ U l)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 1/3 (* J (pow l 3)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* (pow l 3) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 1/3 (* J (pow l 2)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* (pow l 2) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/2520 (pow l 7))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (+ (* 1/60 (/ 1 (pow l 2))) (* 2 (/ 1 (pow l 6)))))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/2520 (pow l 6))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 6) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 6) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 6) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (+ (* 1/60 (/ 1 (pow l 2))) (* 2 (/ 1 (pow l 6)))))))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (* 1/2520 (pow l 4))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 (* 1/2520 (pow l 2))))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(hole binary64 (* (pow l 2) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1 (/ U l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (* -1 l))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* (pow l 3) (+ (* -2 (/ J (pow l 2))) (* -1/3 J))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 4))) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/384 (* J (- (exp l) (/ 1 (exp l)))))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* -1/8 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* 1/384 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/46080 (* (pow K 2) (- (exp l) (/ 1 (exp l))))) (* 1/384 (- (exp l) (/ 1 (exp l))))))))) (/ 1 (exp l)))))
#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 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* -1/4 (* J (* (pow K 2) l))) (* 2 (* J l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* 1/192 (* J (* (pow K 2) l)))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* (pow K 2) (+ (* -1/23040 (* J (* (pow K 2) l))) (* 1/192 (* J l))))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J l)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) l))) (* 1/384 (* J l)))))))))
#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 (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l))))))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))))
Outputs
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (*.f64 U (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U))))
(fma.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J U)
(fma.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)
(fma.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))) U)
(fma.f64 J (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U)))))
(+.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U)
(+.f64 U (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)))
J
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 (sinh.f64 l) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (/.f64 (*.f64 l #s(literal 2 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 l l) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
(/.f64 (+.f64 (pow.f64 (sinh.f64 l) #s(literal 3 binary64)) (pow.f64 (sinh.f64 l) #s(literal 3 binary64))) (fma.f64 (sinh.f64 l) (sinh.f64 l) (-.f64 (*.f64 (sinh.f64 l) (sinh.f64 l)) (*.f64 (sinh.f64 l) (sinh.f64 l)))))
(/.f64 (fma.f64 (sinh.f64 l) #s(literal 2 binary64) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 2 binary64)) (pow.f64 (exp.f64 l) #s(literal -2 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 l))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 3 binary64)) (pow.f64 (exp.f64 l) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 l) #s(literal -2 binary64)) (exp.f64 (+.f64 l (neg.f64 l)))))))
(/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) #s(literal 4 binary64))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 2 binary64)) (pow.f64 (exp.f64 l) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 l)))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 3 binary64)) (pow.f64 (exp.f64 l) #s(literal -3 binary64))) (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 l) #s(literal -2 binary64)) (exp.f64 (+.f64 l (neg.f64 l))))))
(fma.f64 (/.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 2 binary64) (sinh.f64 l))
(fma.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 l) #s(literal 1 binary64)) (sinh.f64 l))
(-.f64 (/.f64 (pow.f64 (exp.f64 l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 l))) (/.f64 (pow.f64 (exp.f64 l) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 l))))
(-.f64 (/.f64 (pow.f64 (exp.f64 l) #s(literal 3 binary64)) (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 l) #s(literal -2 binary64)) (exp.f64 (+.f64 l (neg.f64 l)))))) (/.f64 (pow.f64 (exp.f64 l) #s(literal -3 binary64)) (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 l) #s(literal -2 binary64)) (exp.f64 (+.f64 l (neg.f64 l)))))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (sinh.f64 l) (sinh.f64 l))
#s(literal 2 binary64)
(*.f64 (/.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sinh.f64 l) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 2 binary64))
(sinh.f64 l)
(-.f64 (/.f64 (exp.f64 l) #s(literal 2 binary64)) (/.f64 (exp.f64 (neg.f64 l)) #s(literal 2 binary64)))
(+.f64 (/.f64 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 (sinh.f64 l) #s(literal 2 binary64)))
l
(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 (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
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U)))
(/.f64 (neg.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U))))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64)) U)
(fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U)))
(-.f64 (/.f64 (*.f64 U U) (-.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))))
(-.f64 U (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U)))))
(+.f64 (/.f64 (pow.f64 U #s(literal 3 binary64)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 3 binary64)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))))))
(+.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
(*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 l J))
(*.f64 l (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
(*.f64 J (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l))
(*.f64 l J)
(*.f64 J l)
(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))
(+.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)
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U))))
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64))) U)
(fma.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) U)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 U (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)
(*.f64 l (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 l J) #s(literal 3 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) l) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (*.f64 (*.f64 #s(literal 2 binary64) J) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 #s(literal 2 binary64) J)) #s(literal 3 binary64))) (fma.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (-.f64 (*.f64 (*.f64 l (*.f64 #s(literal 2 binary64) J)) (*.f64 l (*.f64 #s(literal 2 binary64) J))) (*.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (*.f64 l (*.f64 #s(literal 2 binary64) J))))))
(fma.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l (*.f64 (*.f64 #s(literal 2 binary64) J) l))
(fma.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 l (*.f64 #s(literal 2 binary64) J)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (*.f64 (*.f64 #s(literal 2 binary64) J) l))
(+.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (*.f64 l (*.f64 #s(literal 2 binary64) J)))
(/.f64 (fma.f64 (pow.f64 J #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) J) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l l) J) #s(literal 3 binary64)) #s(literal 1/27 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l l) J) #s(literal 3 binary64)) #s(literal 1/27 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J)))))
(fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J))
(fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J))
(fma.f64 (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J) (*.f64 #s(literal 2 binary64) J))
(fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) J) (*.f64 #s(literal 2 binary64) J))
(fma.f64 #s(literal 2 binary64) J (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
(fma.f64 J #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))
(-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal -2 binary64) J))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))))
(+.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))
(+.f64 (*.f64 #s(literal 2 binary64) J) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
(*.f64 (*.f64 l l) J)
(*.f64 l (*.f64 l J))
(*.f64 J (*.f64 l l))
(*.f64 (neg.f64 (fabs.f64 l)) (neg.f64 (fabs.f64 l)))
(*.f64 (fabs.f64 (fabs.f64 l)) (fabs.f64 (fabs.f64 l)))
(*.f64 (exp.f64 (log.f64 l)) (exp.f64 (log.f64 l)))
(*.f64 (neg.f64 (neg.f64 l)) (neg.f64 (neg.f64 l)))
(*.f64 (fabs.f64 l) (fabs.f64 l))
(*.f64 (neg.f64 l) (neg.f64 l))
(*.f64 l l)
(pow.f64 (exp.f64 (log.f64 l)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 l) #s(literal 2 binary64))
(pow.f64 (*.f64 l l) #s(literal 1 binary64))
(pow.f64 (neg.f64 l) #s(literal 2 binary64))
(pow.f64 l #s(literal 2 binary64))
(fabs.f64 (*.f64 l l))
(exp.f64 (*.f64 (log.f64 l) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 l) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 l) #s(literal 2 binary64))))
#s(literal 1/3 binary64)
(*.f64 #s(literal 2 binary64) J)
(*.f64 J #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 J #s(literal 3 binary64))) (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J))))
(+.f64 J J)
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U))))
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))) U)
(fma.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) U)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)))))
(+.f64 (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 U (*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J))
(*.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)) J)
(*.f64 J #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)
(*.f64 l (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 l #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64))) (fma.f64 (*.f64 l #s(literal 2 binary64)) (*.f64 l #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)) (*.f64 (*.f64 l #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 l #s(literal 2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)) #s(literal 3 binary64))) (fma.f64 (*.f64 l #s(literal 2 binary64)) (*.f64 l #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)) (*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))) (*.f64 (*.f64 l #s(literal 2 binary64)) (*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))))))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
(fma.f64 l #s(literal 2 binary64) (*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)))
(fma.f64 #s(literal 2 binary64) l (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
(fma.f64 #s(literal 2 binary64) l (*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)))
(+.f64 (*.f64 l #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
(+.f64 (*.f64 l #s(literal 2 binary64)) (*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)) #s(literal 8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (*.f64 l l) (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 l l)) (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))) (/.f64 #s(literal 8 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))))
(+.f64 (/.f64 #s(literal 8 binary64) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/27 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)) #s(literal 1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64))) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 1/27 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)) #s(literal 1/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l #s(literal 1/3 binary64))
(fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))
(-.f64 #s(literal 1/3 binary64) (*.f64 (neg.f64 (*.f64 l l)) (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))
(+.f64 (/.f64 #s(literal 1/27 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))) (/.f64 #s(literal 1/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))
(+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) #s(literal 1/3600 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216000 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64)))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))))
(/.f64 (-.f64 #s(literal 1/3600 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) #s(literal 1/3600 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (+.f64 #s(literal 1/216000 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64))) (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64))))))
(/.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))))
(fma.f64 (*.f64 #s(literal 1/2520 binary64) l) l #s(literal 1/60 binary64))
(fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))
(-.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (*.f64 l l)))
(+.f64 (/.f64 #s(literal 1/216000 binary64) (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))) (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))) (/.f64 #s(literal 1/216000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(+.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))
#s(approx J J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) U)
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* l J) (*.f64 l J))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l) J))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J))
#s(approx (* (* l l) J) (*.f64 (*.f64 l l) J))
#s(approx (* 2 J) (*.f64 #s(literal 2 binary64) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 U J)) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 U J)) J))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J)) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 U J))) J)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 U J))) J)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (neg.f64 (/.f64 U J))) J)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 l l)) #s(literal 2 binary64)) l) J)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 l l)) #s(literal 2 binary64)) J)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 1/3 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1/3 binary64))) (*.f64 l l) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1/60 binary64))) (*.f64 l l) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 1/3 binary64))) (*.f64 l l) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* 2 (sinh l)) (*.f64 l #s(literal 2 binary64)))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (sinh l) l)
#s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l))
#s(approx (sinh l) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 l l) #s(literal 1/6 binary64)) (*.f64 l l) #s(literal 1 binary64)) l))
#s(approx (sinh l) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 l l) #s(literal 1/120 binary64)) (*.f64 l l) #s(literal 1/6 binary64)) (*.f64 l l) #s(literal 1 binary64)) l))
#s(approx l l)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2520 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/60 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 #s(literal 2 binary64) J) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) J)) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (*.f64 #s(literal 2 binary64) J) l))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 #s(literal 2 binary64) J))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)))
#s(approx (* l l) (*.f64 l l))
#s(approx (* 2 (sinh l)) (*.f64 l #s(literal 2 binary64)))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 l #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) #s(literal 2 binary64))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (fma.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) #s(literal 1/3 binary64))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)))
#s(approx (+ (* 1/2520 (* l l)) 1/60) #s(literal 1/60 binary64))
#s(approx (+ (* 1/2520 (* l l)) 1/60) (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))
#s(approx (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (sinh l) (*.f64 #s(literal 1/2 binary64) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U l)) l))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (*.f64 (pow.f64 l #s(literal 3 binary64)) J) #s(literal 1/3 binary64)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (fma.f64 (/.f64 J (*.f64 l l)) #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) J)) (pow.f64 l #s(literal 3 binary64))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (/.f64 J (*.f64 l l)) #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l)))
#s(approx (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 (pow.f64 l #s(literal 7 binary64)) #s(literal 1/2520 binary64)))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (*.f64 (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) (fma.f64 (pow.f64 l #s(literal -6 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64)))) (pow.f64 l #s(literal 7 binary64))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/2520 binary64)))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 6 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64))))
#s(approx (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) (fma.f64 (pow.f64 l #s(literal -6 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64))))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (*.f64 (pow.f64 l #s(literal 4 binary64)) #s(literal 1/2520 binary64)))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (*.f64 (pow.f64 l #s(literal 4 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64))))
#s(approx (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 4 binary64))))
#s(approx (+ (* 1/2520 (* l l)) 1/60) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))
#s(approx (+ (* 1/2520 (* l l)) 1/60) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64)) (*.f64 l l)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (neg.f64 l) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (neg.f64 (/.f64 U l)))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (neg.f64 (*.f64 (fma.f64 (/.f64 J (*.f64 l l)) #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) J)) (pow.f64 l #s(literal 3 binary64)))))
#s(approx (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (*.f64 l l))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64)))))
#s(approx (* (+ (* (+ (* (+ (* 1/2520 (* l l)) 1/60) (* l l)) 1/3) (* l l)) 2) l) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 1/3 binary64)) (pow.f64 l #s(literal 4 binary64)))) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64))) (pow.f64 l #s(literal 7 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K))) (*.f64 K K))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (-.f64 (fma.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 #s(literal -1/8 binary64) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) (*.f64 K K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 #s(literal 1/384 binary64) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #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 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K))) (*.f64 K K))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/4 binary64) (*.f64 (*.f64 #s(literal 2 binary64) J) l)) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) l U) (*.f64 (fma.f64 #s(literal 1/192 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 #s(literal -1/4 binary64) (*.f64 l J))) (*.f64 K K))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) l U) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) J) l (*.f64 (fma.f64 #s(literal -1/23040 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 #s(literal 1/192 binary64) (*.f64 l J))) (*.f64 K K))) (*.f64 K K))))
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) l (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) (*.f64 l J))) (*.f64 K K))) (*.f64 K K) (*.f64 l J)))
#s(approx (cos (* 1/2 K)) #s(literal 1 binary64))
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #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 (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K))) (*.f64 K K) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (cos (* 1/2 K)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx U U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U) #s(literal 1 binary64)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U) #s(literal 1 binary64)) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal -2 binary64)) #s(literal 1 binary64)) U)))

eval64.0ms (1.4%)

Memory
-6.8MiB live, 44.6MiB allocated; 9ms collecting garbage
Compiler

Compiled 18 874 to 2 440 computations (87.1% saved)

prune21.0ms (0.5%)

Memory
1.5MiB live, 26.3MiB allocated; 0ms collecting garbage
Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New47517492
Fresh606
Picked415
Done000
Total48518503
Accuracy
100.0%
Counts
503 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.2%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
83.0%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
93.9%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
65.2%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
66.8%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
78.8%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
61.1%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
62.4%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
71.4%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
46.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
48.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
49.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
36.2%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
46.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
98.5%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
54.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
32.8%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
32.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 1 259 to 937 computations (25.6% saved)

series86.0ms (1.9%)

Memory
3.3MiB live, 40.9MiB allocated; 4ms collecting garbage
Counts
45 → 199
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U))
(*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)
(-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64))
(neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)))
(*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))
J
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
(*.f64 (sinh.f64 l) #s(literal 2 binary64))
(sinh.f64 l)
l
#s(literal 2 binary64)
U
#s(literal 1 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
(fma.f64 (*.f64 #s(literal 2 binary64) J) l U)
(*.f64 #s(literal 2 binary64) J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U)
(*.f64 (*.f64 l J) #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))))
(*.f64 l J)
#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)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/384 binary64) (*.f64 K K))
#s(literal 1/384 binary64)
(*.f64 K K)
#s(literal 1/8 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U)
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J)))
(*.f64 (*.f64 (*.f64 K K) l) J)
(*.f64 (*.f64 K K) l)
(*.f64 #s(literal -1/8 binary64) (*.f64 l J))
#s(literal -1/8 binary64)
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 U))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 U))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 U)))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 U) (* -1 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 -1))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 U))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J (* l (cos (* 1/2 K))))))
#s(approx (* l J) #s(hole binary64 (* J l)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* J (+ l (* (pow K 2) (+ (* -1/8 l) (* 1/384 (* (pow K 2) l))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* J (+ (* -1/8 l) (* 1/384 (* (pow K 2) l))))))
#s(approx (* (* (* K K) l) J) #s(hole binary64 (* J (* (pow K 2) l))))
#s(approx (* -1/8 (* l J)) #s(hole binary64 (* -1/8 (* J l))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 U))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* J (- (/ U J) (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 (/ U J))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (* J (+ (/ 1 J) (/ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) U))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* J (+ (* 2 (* l (cos (* 1/2 K)))) (/ U J)))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* 2 (* J l))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* J (+ (* 2 l) (/ U J)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* -1 (* J (- (* -1 (/ U J)) (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) (/ U J))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (* J (- (/ 1 J) (* -1 (/ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* J (+ (* -2 (* l (cos (* 1/2 K)))) (* -1 (/ U J)))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* -1 (* J (+ (* -2 l) (* -1 (/ U J)))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* -1 (* J (+ (* -1 l) (* (pow K 2) (+ (* -1/384 (* (pow K 2) l)) (* 1/8 l))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* -1 (* J (+ (* -1/384 (* (pow K 2) l)) (* 1/8 l))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* 2 (* J (* l (cos (* 1/2 K))))) (* -1 U))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* l (- (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* -2 (* J (cos (* 1/2 K)))))) (* -1 U))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* l (- (* (pow l 2) (- (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* -1/3 (* J (cos (* 1/2 K)))))) (* -2 (* J (cos (* 1/2 K)))))) (* -1 U))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -2 (* J (* l (cos (* 1/2 K))))) (* -1 U))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 U) (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/3 (* J (* (pow l 2) (cos (* 1/2 K))))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 U) (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* -1/3 (* J (cos (* 1/2 K)))) (* -1/60 (* J (* (pow l 2) (cos (* 1/2 K))))))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* l (- (* -1/3 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 2 (/ (* J (cos (* 1/2 K))) U)))) 1)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* l (- (* (pow l 2) (- (* -1/60 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/3 (/ (* J (cos (* 1/2 K))) U)))) (* 2 (/ (* J (cos (* 1/2 K))) U)))) 1)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* -2 (/ (* J (* l (cos (* 1/2 K)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* l (- (* -1/3 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* l (- (* (pow l 2) (- (* -1/60 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/3 (/ (* J (cos (* 1/2 K))) U)))) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* l (- (* (pow l 2) (- (* (pow l 2) (- (* -1/2520 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/60 (/ (* J (cos (* 1/2 K))) U)))) (* 1/3 (/ (* J (cos (* 1/2 K))) U)))) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* l (+ (* 1/3 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* l (+ (* 2 (/ (* J (cos (* 1/2 K))) U)) (* (pow l 2) (+ (* 1/60 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/3 (/ (* J (cos (* 1/2 K))) U))))))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* l (+ (* 2 (/ (* J (cos (* 1/2 K))) U)) (* (pow l 2) (+ (* 1/3 (/ (* J (cos (* 1/2 K))) U)) (* (pow l 2) (+ (* 1/2520 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/60 (/ (* J (cos (* 1/2 K))) U))))))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* 2 (/ (* l (cos (* 1/2 K))) U))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* l (+ (* 1/3 (/ (* (pow l 2) (cos (* 1/2 K))) U)) (* 2 (/ (cos (* 1/2 K)) U))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* l (+ (* 2 (/ (cos (* 1/2 K)) U)) (* (pow l 2) (+ (* 1/60 (/ (* (pow l 2) (cos (* 1/2 K))) U)) (* 1/3 (/ (cos (* 1/2 K)) U))))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* l (+ (* 2 (/ (cos (* 1/2 K)) U)) (* (pow l 2) (+ (* 1/3 (/ (cos (* 1/2 K)) U)) (* (pow l 2) (+ (* 1/2520 (/ (* (pow l 2) (cos (* 1/2 K))) U)) (* 1/60 (/ (cos (* 1/2 K)) U))))))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* 2 (* l (cos (* 1/2 K))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* l (+ (* 1/3 (* (pow l 2) (cos (* 1/2 K)))) (* 2 (cos (* 1/2 K)))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/60 (* (pow l 2) (cos (* 1/2 K)))) (* 1/3 (cos (* 1/2 K)))))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/3 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/2520 (* (pow l 2) (cos (* 1/2 K)))) (* 1/60 (cos (* 1/2 K)))))))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (* 2 l)))
#s(approx (* (sinh l) 2) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (sinh l) #s(hole binary64 l))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* 1/6 (pow l 2))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* 1/120 (pow l 2))))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* (pow l 2) (+ 1/120 (* 1/5040 (pow l 2))))))))))
#s(approx l #s(hole binary64 l))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* l (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2)))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* l (+ (* -1/8 J) (* 1/384 (* J (pow K 2)))))))
#s(approx (* (* K K) l) #s(hole binary64 (* (pow K 2) l)))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* 2 (* l (cos (* 1/2 K))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* (pow l 2) (cos (* 1/2 K)))) (* 2 (cos (* 1/2 K)))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/60 (* (pow l 2) (cos (* 1/2 K)))) (* 1/3 (cos (* 1/2 K)))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/3 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/2520 (* (pow l 2) (cos (* 1/2 K)))) (* 1/60 (cos (* 1/2 K)))))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (/ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) U)))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (sinh l) #s(hole binary64 (* 1/2 (- (exp l) (/ 1 (exp l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (/ U l)))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* l (+ (* 2 J) (/ U l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1 (/ U l)))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* -1 (* l (+ (* -2 J) (* -1 (/ U l)))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* -1 (* l (+ (* -1 J) (* (pow K 2) (+ (* -1/384 (* J (pow K 2))) (* 1/8 J))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* -1 (* l (+ (* -1/384 (* J (pow K 2))) (* 1/8 J))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* (pow K 2) (- (* 1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/8 (* J (- (exp l) (/ 1 (exp l))))))) (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* (pow K 2) (- (* (pow K 2) (- (* -1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* -1/384 (* J (- (exp l) (/ 1 (exp l))))))) (* 1/8 (* J (- (exp l) (/ 1 (exp l))))))) (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* 1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* (pow K 2) (+ (* -1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/8 (* J (- (exp l) (/ 1 (exp l))))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* (pow K 2) (+ (* 1/8 (* J (- (exp l) (/ 1 (exp l))))) (* (pow K 2) (+ (* -1/384 (* J (- (exp l) (/ 1 (exp l))))) (* 1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* 1/8 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* (pow K 2) (- (* -1/384 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* (pow K 2) (- (* (pow K 2) (- (* 1/46080 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* 1/384 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* -1 (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (- (* 1/8 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (- (* (pow K 2) (- (* -1/384 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (- (* (pow K 2) (- (* (pow K 2) (- (* 1/46080 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* 1/384 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (+ (* -1/8 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (+ (* (pow K 2) (+ (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)) (* 1/384 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (+ (* (pow K 2) (+ (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* 1/384 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (/ (- (exp l) (/ 1 (exp l))) U)))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow K 2) (- (exp l) (/ 1 (exp l)))) U)) (/ (exp l) U)) (/ 1 (* U (exp l))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (- (+ (* (pow K 2) (+ (* -1/8 (/ (- (exp l) (/ 1 (exp l))) U)) (* 1/384 (/ (* (pow K 2) (- (exp l) (/ 1 (exp l)))) U)))) (/ (exp l) U)) (/ 1 (* U (exp l))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (- (+ (* (pow K 2) (+ (* -1/8 (/ (- (exp l) (/ 1 (exp l))) U)) (* (pow K 2) (+ (* -1/46080 (/ (* (pow K 2) (- (exp l) (/ 1 (exp l)))) U)) (* 1/384 (/ (- (exp l) (/ 1 (exp l))) U)))))) (/ (exp l) U)) (/ 1 (* U (exp l))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (+ (exp l) (* -1/8 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (/ 1 (exp l)))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* 1/384 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))) (/ 1 (exp l)))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/46080 (* (pow K 2) (- (exp l) (/ 1 (exp l))))) (* 1/384 (- (exp l) (/ 1 (exp l))))))))) (/ 1 (exp l)))))
#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 K #s(hole binary64 K))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* -1/4 (* J (* (pow K 2) l))) (* 2 (* J l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* 1/192 (* J (* (pow K 2) l)))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* (pow K 2) (+ (* -1/23040 (* J (* (pow K 2) l))) (* 1/192 (* J l))))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J l)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) l))) (* 1/384 (* J l)))))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 -1/8))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (- (* 1/384 (pow K 2)) 1/8)))
#s(approx (* 1/384 (* K K)) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* J l)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* -1/8 (* J l))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/384 (* J (- (exp l) (/ 1 (exp l)))))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* -1/8 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* 1/384 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/46080 (* (pow K 2) (- (exp l) (/ 1 (exp l))))) (* 1/384 (- (exp l) (/ 1 (exp l))))))))) (/ 1 (exp l)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* 1/384 (pow K 4))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- (+ 1/384 (/ 1 (pow K 4))) (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* (pow K 2) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* 1/384 (* J (* (pow K 4) l)))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* (pow K 4) (+ (* -1/8 (/ (* J l) (pow K 2))) (* 1/384 (* J l))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* (pow K 4) (+ (* -1/8 (/ (* J l) (pow K 2))) (+ (* 1/384 (* J l)) (/ (* J l) (pow K 4)))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* 1/384 (* J (* (pow K 2) l)))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (/ (* J l) (pow K 2))) (* 1/384 (* J l))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- U (* -1 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (/ (- (* -1 U) (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))) U)))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J l) U))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J l) U)) 1)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))))
Calls

12 calls:

TimeVariablePointExpression
15.0ms
U
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (* (cos (* 1/2 K)) (* (sinh l) 2)) (cos (* 1/2 K)) (* 1/2 K) 1/2 K (* (sinh l) 2) (sinh l) l 2 U 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (* 2 J) l) U) (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)) 1/384 (* K K) 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* (* (* K K) l) J) (* (* K K) l) (* -1/8 (* l J)) -1/8 (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) (* (* 2 (sinh l)) (cos (/ K 2))))
9.0ms
K
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (* (cos (* 1/2 K)) (* (sinh l) 2)) (cos (* 1/2 K)) (* 1/2 K) 1/2 K (* (sinh l) 2) (sinh l) l 2 U 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (* 2 J) l) U) (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)) 1/384 (* K K) 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* (* (* K K) l) J) (* (* K K) l) (* -1/8 (* l J)) -1/8 (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) (* (* 2 (sinh l)) (cos (/ K 2))))
8.0ms
l
@-inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (* (cos (* 1/2 K)) (* (sinh l) 2)) (cos (* 1/2 K)) (* 1/2 K) 1/2 K (* (sinh l) 2) (sinh l) l 2 U 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (* 2 J) l) U) (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)) 1/384 (* K K) 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* (* (* K K) l) J) (* (* K K) l) (* -1/8 (* l J)) -1/8 (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) (* (* 2 (sinh l)) (cos (/ K 2))))
7.0ms
l
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (* (cos (* 1/2 K)) (* (sinh l) 2)) (cos (* 1/2 K)) (* 1/2 K) 1/2 K (* (sinh l) 2) (sinh l) l 2 U 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (* 2 J) l) U) (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)) 1/384 (* K K) 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* (* (* K K) l) J) (* (* K K) l) (* -1/8 (* l J)) -1/8 (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) (* (* 2 (sinh l)) (cos (/ K 2))))
7.0ms
J
@0
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (* (cos (* 1/2 K)) (* (sinh l) 2)) (cos (* 1/2 K)) (* 1/2 K) 1/2 K (* (sinh l) 2) (sinh l) l 2 U 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (* 2 J) l) U) (* 2 J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)) 1/384 (* K K) 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* (* (* K K) l) J) (* (* K K) l) (* -1/8 (* l J)) -1/8 (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) (* (* 2 (sinh l)) (cos (/ K 2))))

rewrite169.0ms (3.8%)

Memory
-2.7MiB live, 51.4MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08107225
08656723
149086697
080886469
Stop Event
iter limit
node limit
iter limit
Counts
244 → 372
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U))
(*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)
(-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64))
(neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)))
(*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))
J
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
(*.f64 (sinh.f64 l) #s(literal 2 binary64))
(sinh.f64 l)
l
#s(literal 2 binary64)
U
#s(literal 1 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
(fma.f64 (*.f64 #s(literal 2 binary64) J) l U)
(*.f64 #s(literal 2 binary64) J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U)
(*.f64 (*.f64 l J) #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))))
(*.f64 l J)
#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)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/384 binary64) (*.f64 K K))
#s(literal 1/384 binary64)
(*.f64 K K)
#s(literal 1/8 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U)
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J)))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J)))
(*.f64 (*.f64 (*.f64 K K) l) J)
(*.f64 (*.f64 K K) l)
(*.f64 #s(literal -1/8 binary64) (*.f64 l J))
#s(literal -1/8 binary64)
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 U))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 U))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 U)))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 U) (* -1 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 -1))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 U))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J (* l (cos (* 1/2 K))))))
#s(approx (* l J) #s(hole binary64 (* J l)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* J (+ l (* (pow K 2) (+ (* -1/8 l) (* 1/384 (* (pow K 2) l))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* J (+ (* -1/8 l) (* 1/384 (* (pow K 2) l))))))
#s(approx (* (* (* K K) l) J) #s(hole binary64 (* J (* (pow K 2) l))))
#s(approx (* -1/8 (* l J)) #s(hole binary64 (* -1/8 (* J l))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 U))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* J (- (/ U J) (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 (/ U J))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (* J (+ (/ 1 J) (/ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) U))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* J (+ (* 2 (* l (cos (* 1/2 K)))) (/ U J)))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* 2 (* J l))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* J (+ (* 2 l) (/ U J)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* -1 (* J (- (* -1 (/ U J)) (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) (/ U J))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (* J (- (/ 1 J) (* -1 (/ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* J (+ (* -2 (* l (cos (* 1/2 K)))) (* -1 (/ U J)))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* -1 (* J (+ (* -2 l) (* -1 (/ U J)))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* -1 (* J (+ (* -1 l) (* (pow K 2) (+ (* -1/384 (* (pow K 2) l)) (* 1/8 l))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* -1 (* J (+ (* -1/384 (* (pow K 2) l)) (* 1/8 l))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* 2 (* J (* l (cos (* 1/2 K))))) (* -1 U))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* l (- (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* -2 (* J (cos (* 1/2 K)))))) (* -1 U))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* l (- (* (pow l 2) (- (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* -1/3 (* J (cos (* 1/2 K)))))) (* -2 (* J (cos (* 1/2 K)))))) (* -1 U))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -2 (* J (* l (cos (* 1/2 K))))) (* -1 U))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 U) (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1/3 (* J (* (pow l 2) (cos (* 1/2 K))))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 U) (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* -1/3 (* J (cos (* 1/2 K)))) (* -1/60 (* J (* (pow l 2) (cos (* 1/2 K))))))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* l (- (* -1/3 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 2 (/ (* J (cos (* 1/2 K))) U)))) 1)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* l (- (* (pow l 2) (- (* -1/60 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/3 (/ (* J (cos (* 1/2 K))) U)))) (* 2 (/ (* J (cos (* 1/2 K))) U)))) 1)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* -2 (/ (* J (* l (cos (* 1/2 K)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* l (- (* -1/3 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* l (- (* (pow l 2) (- (* -1/60 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/3 (/ (* J (cos (* 1/2 K))) U)))) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* l (- (* (pow l 2) (- (* (pow l 2) (- (* -1/2520 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/60 (/ (* J (cos (* 1/2 K))) U)))) (* 1/3 (/ (* J (cos (* 1/2 K))) U)))) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* l (+ (* 1/3 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 2 (/ (* J (cos (* 1/2 K))) U))))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* l (+ (* 2 (/ (* J (cos (* 1/2 K))) U)) (* (pow l 2) (+ (* 1/60 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/3 (/ (* J (cos (* 1/2 K))) U))))))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (* l (+ (* 2 (/ (* J (cos (* 1/2 K))) U)) (* (pow l 2) (+ (* 1/3 (/ (* J (cos (* 1/2 K))) U)) (* (pow l 2) (+ (* 1/2520 (/ (* J (* (pow l 2) (cos (* 1/2 K)))) U)) (* 1/60 (/ (* J (cos (* 1/2 K))) U))))))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* 2 (/ (* l (cos (* 1/2 K))) U))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* l (+ (* 1/3 (/ (* (pow l 2) (cos (* 1/2 K))) U)) (* 2 (/ (cos (* 1/2 K)) U))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* l (+ (* 2 (/ (cos (* 1/2 K)) U)) (* (pow l 2) (+ (* 1/60 (/ (* (pow l 2) (cos (* 1/2 K))) U)) (* 1/3 (/ (cos (* 1/2 K)) U))))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (* l (+ (* 2 (/ (cos (* 1/2 K)) U)) (* (pow l 2) (+ (* 1/3 (/ (cos (* 1/2 K)) U)) (* (pow l 2) (+ (* 1/2520 (/ (* (pow l 2) (cos (* 1/2 K))) U)) (* 1/60 (/ (cos (* 1/2 K)) U))))))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* 2 (* l (cos (* 1/2 K))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* l (+ (* 1/3 (* (pow l 2) (cos (* 1/2 K)))) (* 2 (cos (* 1/2 K)))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/60 (* (pow l 2) (cos (* 1/2 K)))) (* 1/3 (cos (* 1/2 K)))))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/3 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/2520 (* (pow l 2) (cos (* 1/2 K)))) (* 1/60 (cos (* 1/2 K)))))))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (* 2 l)))
#s(approx (* (sinh l) 2) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (sinh l) #s(hole binary64 l))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* 1/6 (pow l 2))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* 1/120 (pow l 2))))))))
#s(approx (sinh l) #s(hole binary64 (* l (+ 1 (* (pow l 2) (+ 1/6 (* (pow l 2) (+ 1/120 (* 1/5040 (pow l 2))))))))))
#s(approx l #s(hole binary64 l))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* l (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2)))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* l (+ (* -1/8 J) (* 1/384 (* J (pow K 2)))))))
#s(approx (* (* K K) l) #s(hole binary64 (* (pow K 2) l)))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* 2 (* l (cos (* 1/2 K))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* (pow l 2) (cos (* 1/2 K)))) (* 2 (cos (* 1/2 K)))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/60 (* (pow l 2) (cos (* 1/2 K)))) (* 1/3 (cos (* 1/2 K)))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/3 (cos (* 1/2 K))) (* (pow l 2) (+ (* 1/2520 (* (pow l 2) (cos (* 1/2 K)))) (* 1/60 (cos (* 1/2 K)))))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (/ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))) U)))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))
#s(approx (* (sinh l) 2) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (sinh l) #s(hole binary64 (* 1/2 (- (exp l) (/ 1 (exp l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (/ U l)))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* l (+ (* 2 J) (/ U l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1 (/ U l)))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* -1 (* l (+ (* -2 J) (* -1 (/ U l)))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* -1 (* l (+ (* -1 J) (* (pow K 2) (+ (* -1/384 (* J (pow K 2))) (* 1/8 J))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* -1 (* l (+ (* -1/384 (* J (pow K 2))) (* 1/8 J))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* (pow K 2) (- (* 1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/8 (* J (- (exp l) (/ 1 (exp l))))))) (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- (* (pow K 2) (- (* (pow K 2) (- (* -1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* -1/384 (* J (- (exp l) (/ 1 (exp l))))))) (* 1/8 (* J (- (exp l) (/ 1 (exp l))))))) (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* 1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* (pow K 2) (+ (* -1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/8 (* J (- (exp l) (/ 1 (exp l))))))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (+ (* -1 (* U (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* (pow K 2) (+ (* 1/8 (* J (- (exp l) (/ 1 (exp l))))) (* (pow K 2) (+ (* -1/384 (* J (- (exp l) (/ 1 (exp l))))) (* 1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (* -1 (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* 1/8 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* (pow K 2) (- (* -1/384 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (- (* (pow K 2) (- (* (pow K 2) (- (* 1/46080 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* 1/384 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (+ 1 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (* -1 (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (- (* 1/8 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (- (* (pow K 2) (- (* -1/384 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) #s(hole binary64 (- (* (pow K 2) (- (* (pow K 2) (- (* 1/46080 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* 1/384 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (+ (* -1/8 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (+ (* (pow K 2) (+ (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)) (* 1/384 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) #s(hole binary64 (+ (* (pow K 2) (+ (* -1/8 (/ (* J (- (exp l) (/ 1 (exp l)))) U)) (* (pow K 2) (+ (* -1/46080 (/ (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))) U)) (* 1/384 (/ (* J (- (exp l) (/ 1 (exp l)))) U)))))) (/ (* J (- (exp l) (/ 1 (exp l)))) U))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (/ (- (exp l) (/ 1 (exp l))) U)))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (- (+ (* -1/8 (/ (* (pow K 2) (- (exp l) (/ 1 (exp l)))) U)) (/ (exp l) U)) (/ 1 (* U (exp l))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (- (+ (* (pow K 2) (+ (* -1/8 (/ (- (exp l) (/ 1 (exp l))) U)) (* 1/384 (/ (* (pow K 2) (- (exp l) (/ 1 (exp l)))) U)))) (/ (exp l) U)) (/ 1 (* U (exp l))))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) #s(hole binary64 (- (+ (* (pow K 2) (+ (* -1/8 (/ (- (exp l) (/ 1 (exp l))) U)) (* (pow K 2) (+ (* -1/46080 (/ (* (pow K 2) (- (exp l) (/ 1 (exp l)))) U)) (* 1/384 (/ (- (exp l) (/ 1 (exp l))) U)))))) (/ (exp l) U)) (/ 1 (* U (exp l))))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (+ (exp l) (* -1/8 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (/ 1 (exp l)))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* 1/384 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))) (/ 1 (exp l)))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/46080 (* (pow K 2) (- (exp l) (/ 1 (exp l))))) (* 1/384 (- (exp l) (/ 1 (exp l))))))))) (/ 1 (exp l)))))
#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 K #s(hole binary64 K))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* -1/4 (* J (* (pow K 2) l))) (* 2 (* J l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* 1/192 (* J (* (pow K 2) l)))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* (pow K 2) (+ (* -1/23040 (* J (* (pow K 2) l))) (* 1/192 (* J l))))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J l)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) l))) (* 1/384 (* J l)))))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 -1/8))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (- (* 1/384 (pow K 2)) 1/8)))
#s(approx (* 1/384 (* K K)) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* J l)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* -1/8 (* J l))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l))))))))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (/ 1 (exp l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* 1/384 (* J (- (exp l) (/ 1 (exp l)))))))))))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (exp l) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* -1/8 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* 1/384 (* (pow K 2) (- (exp l) (/ 1 (exp l)))))))) (/ 1 (exp l)))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(hole binary64 (- (+ (exp l) (* (pow K 2) (+ (* -1/8 (- (exp l) (/ 1 (exp l)))) (* (pow K 2) (+ (* -1/46080 (* (pow K 2) (- (exp l) (/ 1 (exp l))))) (* 1/384 (- (exp l) (/ 1 (exp l))))))))) (/ 1 (exp l)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* 1/384 (pow K 4))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- (+ 1/384 (/ 1 (pow K 4))) (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* (pow K 2) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* 1/384 (* J (* (pow K 4) l)))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* (pow K 4) (+ (* -1/8 (/ (* J l) (pow K 2))) (* 1/384 (* J l))))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) #s(hole binary64 (* (pow K 4) (+ (* -1/8 (/ (* J l) (pow K 2))) (+ (* 1/384 (* J l)) (/ (* J l) (pow K 4)))))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* 1/384 (* J (* (pow K 2) l)))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (/ (* J l) (pow K 2))) (* 1/384 (* J l))))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (- U (* -1 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(hole binary64 (/ (- (* -1 U) (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))) U)))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) #s(hole binary64 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J l) U))))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))))
#s(approx (+ (* (* 2 J) l) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J l) U)) 1)))))
#s(approx (+ (* J (* (* 2 (sinh l)) (cos (/ K 2)))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))) U)) 1)))))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (neg.f64 U) (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64))))
(*.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64))) U)
(*.f64 (neg.f64 U) (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)) U))
(*.f64 (*.f64 (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)) U) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)) (neg.f64 U))
(neg.f64 (*.f64 (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)) U))
(*.f64 (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)) U)
(*.f64 U (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J) #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)))))
(-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J) #s(literal -1 binary64))
(*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J))
(*.f64 J (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))))
(/.f64 (*.f64 (neg.f64 J) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J)
(*.f64 J (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)))
(/.f64 (*.f64 (neg.f64 J) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (neg.f64 U))
(/.f64 (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J) U)
J
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))
(/.f64 (neg.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (neg.f64 U))
(/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (sinh.f64 l)) #s(literal 2 binary64))
(*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 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))
(+.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)
K
(*.f64 (sinh.f64 l) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (/.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64))) (cosh.f64 (/.f64 (-.f64 l l) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 2 binary64)) (pow.f64 (exp.f64 l) #s(literal -2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 l)))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) #s(literal 3 binary64)) (pow.f64 (exp.f64 l) #s(literal -3 binary64))) (fma.f64 (exp.f64 l) (exp.f64 l) (+.f64 (pow.f64 (exp.f64 l) #s(literal -2 binary64)) (exp.f64 (+.f64 l (neg.f64 l))))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (sinh.f64 l) (sinh.f64 l))
(/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 2 binary64))
(sinh.f64 l)
l
#s(literal 2 binary64)
U
#s(literal 1 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 l J) #s(literal 3 binary64)))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64))))))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 (*.f64 l J) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U))))
(fma.f64 (*.f64 l J) #s(literal 2 binary64) U)
(fma.f64 (*.f64 #s(literal 2 binary64) J) l U)
(fma.f64 #s(literal 2 binary64) (*.f64 l J) U)
(fma.f64 l (*.f64 #s(literal 2 binary64) J) U)
(-.f64 U (*.f64 #s(literal -2 binary64) (*.f64 l J)))
(+.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) J)
(*.f64 J #s(literal 2 binary64))
(+.f64 J J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64)) U))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64)) U))))
(fma.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))) #s(literal 2 binary64)) U)
(fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))))
(*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))) (*.f64 l J))
(*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))))
(*.f64 l J)
(*.f64 J l)
#s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K)))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 (*.f64 K K) (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 K K)) (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 2 binary64)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 K K) #s(literal 1/384 binary64) #s(literal 1/8 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)))))
(-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/384 binary64) K) K)
(*.f64 (*.f64 K K) #s(literal 1/384 binary64))
(*.f64 #s(literal 1/384 binary64) (*.f64 K K))
#s(literal 1/384 binary64)
(*.f64 (neg.f64 (neg.f64 K)) (neg.f64 (neg.f64 K)))
(*.f64 (neg.f64 (fabs.f64 K)) (neg.f64 (fabs.f64 K)))
(*.f64 (fabs.f64 (fabs.f64 K)) (fabs.f64 (fabs.f64 K)))
(*.f64 (exp.f64 (log.f64 K)) (exp.f64 (log.f64 K)))
(*.f64 (neg.f64 K) (neg.f64 K))
(*.f64 (fabs.f64 K) (fabs.f64 K))
(*.f64 K K)
(pow.f64 (exp.f64 (log.f64 K)) #s(literal 2 binary64))
(pow.f64 (neg.f64 K) #s(literal 2 binary64))
(pow.f64 (fabs.f64 K) #s(literal 2 binary64))
(pow.f64 (*.f64 K K) #s(literal 1 binary64))
(pow.f64 K #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 K #s(literal -2 binary64)))
(fabs.f64 (*.f64 K K))
(exp.f64 (*.f64 (log.f64 K) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 K) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 K) #s(literal 2 binary64))))
#s(literal 1/8 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64) U))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64)) U))
(/.f64 (fma.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64)) U))))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) U)
(+.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))) #s(literal 2 binary64)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) #s(literal 2 binary64)) (pow.f64 (*.f64 l J) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) (*.f64 l J)))
(/.f64 (-.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) #s(literal 2 binary64))) (-.f64 (*.f64 l J) (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) #s(literal 3 binary64)) (pow.f64 (*.f64 l J) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) (*.f64 l J)))))
(/.f64 (+.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) #s(literal 2 binary64)) (*.f64 (*.f64 l J) (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)))))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) K) K (*.f64 l J))
(fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 K K) (*.f64 l J))
(fma.f64 l J (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))))
(fma.f64 J l (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))))
(-.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) (*.f64 (neg.f64 l) J))
(-.f64 (*.f64 l J) (*.f64 (neg.f64 (*.f64 K K)) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))))
(+.f64 (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))) (*.f64 l J))
(+.f64 (*.f64 l J) (*.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)))
(/.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 l J) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 3 binary64)) #s(literal 1/56623104 binary64) (*.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 l J) #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)))))
(fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))
(fma.f64 (*.f64 #s(literal -1/8 binary64) J) l (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))
(fma.f64 (*.f64 (*.f64 K K) l) (*.f64 J #s(literal 1/384 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))
(fma.f64 (*.f64 #s(literal -1/8 binary64) l) J (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)))
(fma.f64 (*.f64 l J) #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 l J) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)))
(fma.f64 #s(literal 1/384 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) (*.f64 #s(literal 1/8 binary64) (*.f64 l J)))
(-.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) (*.f64 #s(literal -1/384 binary64) (*.f64 (*.f64 (*.f64 K K) l) J)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))
(+.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)))
(*.f64 (*.f64 (*.f64 K K) J) l)
(*.f64 (*.f64 (*.f64 K K) l) J)
(*.f64 (*.f64 K K) (*.f64 l J))
(*.f64 J (*.f64 (*.f64 K K) l))
(*.f64 (*.f64 K K) l)
(*.f64 K (*.f64 K l))
(*.f64 l (*.f64 K K))
(*.f64 (*.f64 #s(literal -1/8 binary64) J) l)
(*.f64 (*.f64 #s(literal -1/8 binary64) l) J)
(*.f64 (*.f64 l J) #s(literal -1/8 binary64))
(*.f64 #s(literal -1/8 binary64) (*.f64 l J))
#s(literal -1/8 binary64)
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J) U))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J) U))))
(fma.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J U)
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
(+.f64 (*.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J) U)
(+.f64 U (*.f64 #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J U))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) U)
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (fma.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J (*.f64 #s(literal 1 binary64) U)))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (neg.f64 U))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (fma.f64 (neg.f64 J) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (neg.f64 U)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) #s(literal -1 binary64))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J))
#s(approx J J)
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) U)
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* 2 J) l) U) U)
#s(approx (+ (* (* 2 J) l) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
#s(approx (* 2 J) (*.f64 #s(literal 2 binary64) J))
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* l J) (*.f64 l J))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (*.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) J))
#s(approx (* (* (* K K) l) J) (*.f64 (*.f64 (*.f64 K K) l) J))
#s(approx (* -1/8 (* l J)) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J)) J))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (*.f64 (-.f64 (/.f64 U J) (neg.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) J))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (*.f64 (neg.f64 J) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J))) J))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J #s(literal 1 binary64))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J)) J))
#s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))
#s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J)) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (neg.f64 J) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (*.f64 (neg.f64 J) (-.f64 (/.f64 (neg.f64 U) J) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (*.f64 (neg.f64 J) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (*.f64 (neg.f64 J) (-.f64 (pow.f64 J #s(literal -1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (neg.f64 J) (fma.f64 (*.f64 #s(literal -2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (neg.f64 U) J))))
#s(approx (+ (* (* 2 J) l) U) (*.f64 (neg.f64 J) (fma.f64 #s(literal -2 binary64) l (/.f64 (neg.f64 U) J))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (neg.f64 J) (fma.f64 (fma.f64 #s(literal -1/384 binary64) (*.f64 (*.f64 K K) l) (*.f64 #s(literal 1/8 binary64) l)) (*.f64 K K) (neg.f64 l))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (*.f64 (neg.f64 J) (fma.f64 #s(literal -1/384 binary64) (*.f64 (*.f64 K K) l) (*.f64 #s(literal 1/8 binary64) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (neg.f64 J) (*.f64 #s(literal -1 binary64) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) U)))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l (*.f64 #s(literal 1 binary64) U)))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l (*.f64 #s(literal 1 binary64) U)))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (neg.f64 U)))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (fma.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l (neg.f64 U)))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (fma.f64 (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (fma.f64 (*.f64 #s(literal -1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (*.f64 #s(literal -1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))) (*.f64 l l))) l (neg.f64 U)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal -2 binary64)) #s(literal 1 binary64)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U) l) #s(literal 1 binary64)))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U) (*.f64 l l) (*.f64 #s(literal -2 binary64) (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)))) l) #s(literal 1 binary64)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (*.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal -2 binary64)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U) l))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U) (*.f64 l l) (*.f64 #s(literal -2 binary64) (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)))) l))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 (*.f64 J (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 #s(literal 1/60 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))) U) (*.f64 l l) (*.f64 #s(literal -1/3 binary64) (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)))) (*.f64 l l) (*.f64 #s(literal -2 binary64) (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)))) l))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (/.f64 (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)) U))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (*.f64 (fma.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)) l))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (*.f64 (fma.f64 (fma.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal 1/3 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)) (*.f64 l l) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) l))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 J (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U)) #s(literal 1/60 binary64) (*.f64 #s(literal 1/2520 binary64) (/.f64 (*.f64 (*.f64 J (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U))) (*.f64 l l) (/.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) (*.f64 l l) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) l))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (*.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) l))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (*.f64 (fma.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 1/3 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/60 binary64) (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) (*.f64 l l) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) l))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (*.f64 (fma.f64 (fma.f64 (fma.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 1/60 binary64) (/.f64 (*.f64 (*.f64 #s(literal 1/2520 binary64) (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U)) (*.f64 l l) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 1/3 binary64))) (*.f64 l l) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) U) #s(literal 2 binary64))) l))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (*.f64 (*.f64 #s(literal 2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (*.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 1/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2520 binary64) (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 1/60 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* (sinh l) 2) (*.f64 #s(literal 2 binary64) l))
#s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))
#s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (sinh l) l)
#s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l))
#s(approx (sinh l) (*.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 l l) #s(literal 1/6 binary64)) (*.f64 l l) #s(literal 1 binary64)) l))
#s(approx (sinh l) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/5040 binary64) (*.f64 l l) #s(literal 1/120 binary64)) (*.f64 l l) #s(literal 1/6 binary64)) (*.f64 l l) #s(literal 1 binary64)) l))
#s(approx l l)
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (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) l))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) l))
#s(approx (* (* K K) l) (*.f64 (*.f64 K K) l))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 #s(literal 2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 1/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2520 binary64) (*.f64 l l)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 1/60 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) #s(literal 2 binary64))) l))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J #s(literal 1 binary64)) U))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (*.f64 (neg.f64 U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J #s(literal 1 binary64))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J #s(literal 1 binary64))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* (sinh l) 2) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (sinh l) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U l)) l))
#s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) J (/.f64 U l)) l))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (neg.f64 l) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (neg.f64 U) l))))
#s(approx (+ (* (* 2 J) l) U) (*.f64 (neg.f64 l) (fma.f64 #s(literal -2 binary64) J (/.f64 (neg.f64 U) l))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (neg.f64 l) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/384 binary64) (*.f64 #s(literal 1/8 binary64) J)) (*.f64 K K) (neg.f64 J))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (*.f64 (neg.f64 l) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/384 binary64) (*.f64 #s(literal 1/8 binary64) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) #s(literal -1/8 binary64) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/8 binary64))) (*.f64 K K))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/8 binary64))) (*.f64 K K))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (*.f64 (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64)) U))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (-.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64)))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/8 binary64))) (*.f64 K K) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64)) U))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/8 binary64))) (*.f64 K K) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64)) U))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (fma.f64 (*.f64 (*.f64 (*.f64 K K) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) #s(literal 1/8 binary64) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64)))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (fma.f64 (fma.f64 (*.f64 #s(literal -1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal 1/8 binary64))) (*.f64 K K) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64)))))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/384 binary64))) (*.f64 K K) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal 1/8 binary64))) (*.f64 K K) (*.f64 (neg.f64 U) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64)))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (neg.f64 (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) U) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal 1/8 binary64))) U) (*.f64 K K)) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64))))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal 1/384 binary64))) U) (*.f64 K K) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U))) (*.f64 K K)) (fma.f64 J (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1 binary64))))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (neg.f64 (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (-.f64 (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal 1/8 binary64))) U) (*.f64 K K)) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)))
#s(approx (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal 1/384 binary64))) U) (*.f64 K K) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U))) (*.f64 K K)) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (fma.f64 (*.f64 J (*.f64 (*.f64 K K) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (fma.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/8 binary64))) U) (*.f64 K K) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)))
#s(approx (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U)) (fma.f64 (fma.f64 (fma.f64 (*.f64 J (*.f64 (*.f64 K K) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal -1/46080 binary64) (*.f64 (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U) #s(literal 1/384 binary64))) (*.f64 K K) (*.f64 (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U) #s(literal -1/8 binary64))) (*.f64 K K) (/.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (-.f64 (fma.f64 (*.f64 (*.f64 K K) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) #s(literal -1/8 binary64) (/.f64 (exp.f64 l) U)) (pow.f64 (*.f64 U (exp.f64 l)) #s(literal -1 binary64))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (-.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) #s(literal 1/384 binary64) (*.f64 (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal -1/8 binary64))) (*.f64 K K) (/.f64 (exp.f64 l) U)) (pow.f64 (*.f64 U (exp.f64 l)) #s(literal -1 binary64))))
#s(approx (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) #s(literal -1/46080 binary64) (*.f64 (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal 1/384 binary64))) (*.f64 K K) (*.f64 (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U) #s(literal -1/8 binary64))) (*.f64 K K) (/.f64 (exp.f64 l) U)) (pow.f64 (*.f64 U (exp.f64 l)) #s(literal -1 binary64))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (-.f64 (fma.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (-.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal -1/8 binary64))) (*.f64 K K) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (* (cos (* 1/2 K)) (* (sinh l) 2)) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) (*.f64 K K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 1/384 binary64))) (*.f64 K K) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal -1/8 binary64))) (*.f64 K K) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (cos (* 1/2 K)) #s(literal 1 binary64))
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #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 K K)
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 (*.f64 l J) #s(literal 2 binary64))) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) l U) (*.f64 (fma.f64 #s(literal 1/192 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 #s(literal -1/4 binary64) (*.f64 l J))) (*.f64 K K))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) l U) (*.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) J) l (*.f64 (fma.f64 #s(literal -1/23040 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 #s(literal 1/192 binary64) (*.f64 l J))) (*.f64 K K))) (*.f64 K K))))
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 (*.f64 l J) #s(literal 1/384 binary64))) (*.f64 K K) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 K K) (*.f64 l J)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(literal 1 binary64))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (fma.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(literal -1/8 binary64))
#s(approx (- (* 1/384 (* K K)) 1/8) (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)))
#s(approx (* 1/384 (* K K)) (*.f64 (*.f64 K K) #s(literal 1/384 binary64)))
#s(approx (* K K) (*.f64 K K))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 l J))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (fma.f64 (*.f64 K K) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)) (*.f64 l J)))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 (*.f64 #s(literal -1/8 binary64) l) J)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) #s(literal -1/8 binary64) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/8 binary64))) (*.f64 K K))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))))) (*.f64 K K) (*.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) #s(literal -1/8 binary64))) (*.f64 K K))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (-.f64 (fma.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (-.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal -1/8 binary64))) (*.f64 K K) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) (*.f64 K K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal 1/384 binary64))) (*.f64 K K) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(literal -1/8 binary64))) (*.f64 K K) (exp.f64 l)) (exp.f64 (neg.f64 l))))
#s(approx (cos (* 1/2 K)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (pow.f64 K #s(literal 4 binary64)) #s(literal 1/384 binary64)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (-.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 K #s(literal -4 binary64)) #s(literal 1/384 binary64)) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64)))
#s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (-.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 K K)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (*.f64 (*.f64 (pow.f64 K #s(literal 4 binary64)) l) J) #s(literal 1/384 binary64)))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) l (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) (*.f64 K K))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (*.f64 J (/.f64 l (*.f64 K K))) #s(literal -1/8 binary64) (fma.f64 (*.f64 #s(literal 1/384 binary64) J) l (*.f64 J (/.f64 l (pow.f64 K #s(literal 4 binary64)))))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64)))
#s(approx (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (*.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) J) l (/.f64 (*.f64 (*.f64 #s(literal -1/8 binary64) l) J) (*.f64 K K))) (*.f64 K K)))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (fma.f64 (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) J U))
#s(approx (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) (/.f64 (fma.f64 (neg.f64 J) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (neg.f64 U)) U))
#s(approx U U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J #s(literal 1 binary64)) U))
#s(approx (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U) (*.f64 (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64)) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))
#s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)) J #s(literal 1 binary64)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (neg.f64 U) (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64))))
#s(approx (neg (* (- (neg (* J (/ (* (cos (* 1/2 K)) (* (sinh l) 2)) U))) 1) U)) (*.f64 (neg.f64 U) (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal -2 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (* 2 J) l) U) (*.f64 (neg.f64 U) (-.f64 (*.f64 (/.f64 (*.f64 l J) U) #s(literal -2 binary64)) #s(literal 1 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (neg.f64 U) (-.f64 (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U))) #s(literal 1 binary64))))

eval60.0ms (1.4%)

Memory
5.9MiB live, 43.3MiB allocated; 6ms collecting garbage
Compiler

Compiled 22 665 to 2 520 computations (88.9% saved)

prune26.0ms (0.6%)

Memory
-4.0MiB live, 29.0MiB allocated; 0ms collecting garbage
Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New47112483
Fresh21012
Picked415
Done011
Total47724501
Accuracy
100.0%
Counts
501 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.2%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
83.0%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
78.8%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
77.8%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
74.4%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
93.9%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
65.2%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
66.8%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
61.1%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
62.4%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
46.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
48.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
48.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
49.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
48.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
46.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
49.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
70.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
54.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
32.8%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
57.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
55.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
24.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
32.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 1 780 to 1 288 computations (27.6% saved)

series46.0ms (1%)

Memory
-2.5MiB live, 25.7MiB allocated; 9ms collecting garbage
Counts
55 → 165
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))))
J
#s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
l
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)
(*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l)
(fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(*.f64 l l)
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U))
(fma.f64 (+.f64 J J) l U)
(+.f64 J J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)
(*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(*.f64 l J)
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
(*.f64 K K)
#s(literal -1/8 binary64)
#s(literal 1 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U)
(*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))))
#s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/384 binary64) K) K)
(*.f64 #s(literal 1/384 binary64) K)
#s(literal 1/384 binary64)
#s(literal 1/8 binary64)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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 (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l))
(*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)
(fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J))
(*.f64 (*.f64 l l) J)
(*.f64 #s(literal 2 binary64) J)
#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)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/384 binary64) (*.f64 K K))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 U))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ J J) #s(hole binary64 (* 2 J)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J (* l (cos (* 1/2 K))))))
#s(approx (* l J) #s(hole binary64 (* J l)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* J (* l (+ 2 (* 1/3 (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* J (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (* l l) J) #s(hole binary64 (* J (pow l 2))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* J (+ (* 2 (* l (cos (* 1/2 K)))) (/ U J)))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* 2 (* J l))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* J (+ (* 2 l) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* J (+ (* -2 (* l (cos (* 1/2 K)))) (* -1 (/ U J)))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* -1 (* J (+ (* -2 l) (* -1 (/ U J)))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* J (* l (- (* -1/3 (pow l 2)) 2))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* -1 (* J (- (* -1/3 (pow l 2)) 2)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/3 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/2520 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/60 (* J (cos (* 1/2 K))))))))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* 2 (* J l))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/60 (* J (pow l 2))) (* 1/3 J)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/3 J) (* (pow l 2) (+ (* 1/2520 (* J (pow l 2))) (* 1/60 J)))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* 2 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* 2 l)))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx l #s(hole binary64 l))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* 1/3 (pow l 3))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 3) (+ 1/3 (* 1/60 (pow l 2))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 3) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* 1/3 (pow l 2))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* 1/3 l)))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* l (+ 1/3 (* 1/60 (pow l 2))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* l (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2)))))))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 1/60))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 (+ 1/60 (* 1/2520 (pow l 2)))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 2 (* J l))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 2 J)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (+ (* 1/3 (* J (pow l 2))) (* 2 J))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* 1/2520 (pow l 7))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* (pow l 7) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (+ (* 1/60 (/ 1 (pow l 2))) (* 2 (/ 1 (pow l 6)))))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* 1/2520 (pow l 7))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* 1/2520 (pow l 6))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 6) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 6) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* 1/2520 (pow l 5))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* (pow l 5) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* (pow l 5) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (* 1/2520 (pow l 4))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 (* 1/2520 (pow l 2))))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 (* (pow l 2) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (/ U l)))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* l (+ (* 2 J) (/ U l)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 1/3 (* J (pow l 3)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* (pow l 3) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 1/3 (* J (pow l 2)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* (pow l 2) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (* -1 l))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 4))) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1 (/ U l)))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* -1 (* l (+ (* -2 J) (* -1 (/ U l)))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* (pow l 3) (+ (* -2 (/ J (pow l 2))) (* -1/3 J))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l))))))))))))
#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 (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* -1/4 (* J (* (pow K 2) l))) (* 2 (* J l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* 1/192 (* J (* (pow K 2) l)))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* (pow K 2) (+ (* -1/23040 (* J (* (pow K 2) l))) (* 1/192 (* J l))))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J l)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) l))) (* 1/384 (* J l)))))))))
#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 (+ (* (* K K) -1/8) 1) #s(hole binary64 1))
#s(approx (+ (* (* K K) -1/8) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 -1/8))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 (- (* 1/384 (pow K 2)) 1/8)))
#s(approx (* (* 1/384 K) K) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (* 1/384 K) #s(hole binary64 (* 1/384 K)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 -1/8))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (- (* 1/384 (pow K 2)) 1/8)))
#s(approx (* 1/384 (* K K)) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (+ (* (* K K) -1/8) 1) #s(hole binary64 (* -1/8 (pow K 2))))
#s(approx (+ (* (* K K) -1/8) 1) #s(hole binary64 (* (pow K 2) (- (/ 1 (pow K 2)) 1/8))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (* 1/384 (pow K 4))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- (+ 1/384 (/ 1 (pow K 4))) (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 (* (pow K 2) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* 1/384 (pow K 4))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- (+ 1/384 (/ 1 (pow K 4))) (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* (pow K 2) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J l) U))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J l) U)) 1)))))
Calls

12 calls:

TimeVariablePointExpression
9.0ms
U
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) l 2 (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (+ (* (* l l) 1/2520) 1/60) (* l l) 1/2520 1/60 1/3 (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (+ J J) l) U) (+ J J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (* K K) -1/8) 1) (* K K) -1/8 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (cos (* 1/2 K)) (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) (- (* (* 1/384 K) K) 1/8) (* (* 1/384 K) K) (* 1/384 K) 1/384 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* 2 J) (cos (/ K 2)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)))
4.0ms
l
@-inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) l 2 (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (+ (* (* l l) 1/2520) 1/60) (* l l) 1/2520 1/60 1/3 (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (+ J J) l) U) (+ J J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (* K K) -1/8) 1) (* K K) -1/8 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (cos (* 1/2 K)) (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) (- (* (* 1/384 K) K) 1/8) (* (* 1/384 K) K) (* 1/384 K) 1/384 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* 2 J) (cos (/ K 2)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)))
4.0ms
J
@-inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) l 2 (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (+ (* (* l l) 1/2520) 1/60) (* l l) 1/2520 1/60 1/3 (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (+ J J) l) U) (+ J J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (* K K) -1/8) 1) (* K K) -1/8 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (cos (* 1/2 K)) (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) (- (* (* 1/384 K) K) 1/8) (* (* 1/384 K) K) (* 1/384 K) 1/384 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* 2 J) (cos (/ K 2)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)))
4.0ms
l
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) l 2 (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (+ (* (* l l) 1/2520) 1/60) (* l l) 1/2520 1/60 1/3 (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (+ J J) l) U) (+ J J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (* K K) -1/8) 1) (* K K) -1/8 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (cos (* 1/2 K)) (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) (- (* (* 1/384 K) K) 1/8) (* (* 1/384 K) K) (* 1/384 K) 1/384 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* 2 J) (cos (/ K 2)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)))
3.0ms
J
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) J (- (exp l) (exp (neg l))) (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) l 2 (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (+ (* (* l l) 1/2520) 1/60) (* l l) 1/2520 1/60 1/3 (cos (/ K 2)) (/ K 2) K U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+ (* (+ J J) l) U) (+ J J) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (* l J) (cos (* 1/2 K)) (+ (* (* K K) -1/8) 1) (* K K) -1/8 1 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (* (* l J) (cos (* 1/2 K))) (cos (* 1/2 K)) (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) (- (* (* 1/384 K) K) 1/8) (* (* 1/384 K) K) (* 1/384 K) 1/384 1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (* J (- (exp l) (exp (neg l)))) (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (+ (* (* (* l l) J) 1/3) (* 2 J)) (* (* l l) J) (* 2 J) (cos (/ K 2)) (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (- (* 1/384 (* K K)) 1/8) (* 1/384 (* K K)))

rewrite207.0ms (4.7%)

Memory
2.7MiB live, 70.2MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05634648
06224360
128924360
0100844216
Stop Event
iter limit
node limit
iter limit
Counts
220 → 508
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))))
J
#s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
l
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)
(*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l)
(fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(*.f64 l l)
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 binary64))
K
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U))
(fma.f64 (+.f64 J J) l U)
(+.f64 J J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)
(*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(*.f64 l J)
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
(*.f64 K K)
#s(literal -1/8 binary64)
#s(literal 1 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U)
(*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))))
#s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/384 binary64) K) K)
(*.f64 #s(literal 1/384 binary64) K)
#s(literal 1/384 binary64)
#s(literal 1/8 binary64)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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 (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l))
(*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)
(fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J))
(*.f64 (*.f64 l l) J)
(*.f64 #s(literal 2 binary64) J)
#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)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 K K)) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/384 binary64) (*.f64 K K))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx J #s(hole binary64 J))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 U))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ J J) #s(hole binary64 (* 2 J)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J (* l (cos (* 1/2 K))))))
#s(approx (* l J) #s(hole binary64 (* J l)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* J (* l (+ 2 (* 1/3 (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* J (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (* l l) J) #s(hole binary64 (* J (pow l 2))))
#s(approx (* 2 J) #s(hole binary64 (* 2 J)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (exp (neg l)))) (/ U J)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* J (+ (* 2 (* l (cos (* 1/2 K)))) (/ U J)))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* 2 (* J l))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* J (+ (* 2 l) (/ U J)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) (* -1 (/ U J)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* J (+ (* -2 (* l (cos (* 1/2 K)))) (* -1 (/ U J)))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* -1 (* J (+ (* -2 l) (* -1 (/ U J)))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* J (* l (- (* -1/3 (pow l 2)) 2))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* -1 (* J (- (* -1/3 (pow l 2)) 2)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/60 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/3 (* J (cos (* 1/2 K))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/3 (* J (cos (* 1/2 K)))) (* (pow l 2) (+ (* 1/2520 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 1/60 (* J (cos (* 1/2 K))))))))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* 2 (* J l))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/60 (* J (pow l 2))) (* 1/3 J)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* l (+ (* 2 J) (* (pow l 2) (+ (* 1/3 J) (* (pow l 2) (+ (* 1/2520 (* J (pow l 2))) (* 1/60 J)))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* 2 l)))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* 2 l)))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* l (+ 2 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))))
#s(approx l #s(hole binary64 l))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* 1/3 (pow l 3))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 3) (+ 1/3 (* 1/60 (pow l 2))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 3) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* 1/3 (pow l 2))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 2) (+ 1/3 (* 1/60 (pow l 2))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 2) (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* 1/3 l)))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* l (+ 1/3 (* 1/60 (pow l 2))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* l (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2))))))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* (pow l 2) (+ 1/60 (* 1/2520 (pow l 2)))))))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 1/60))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 (+ 1/60 (* 1/2520 (pow l 2)))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 2 (* J l))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* l (+ (* 1/3 (* J (pow l 2))) (* 2 J)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 2 J)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (+ (* 1/3 (* J (pow l 2))) (* 2 J))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* 1/2520 (pow l 7))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* (pow l 7) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (+ (* 1/60 (/ 1 (pow l 2))) (* 2 (/ 1 (pow l 6)))))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* 1/2520 (pow l 7))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* (pow l 7) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* 1/2520 (pow l 6))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 6) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) #s(hole binary64 (* (pow l 6) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* 1/2520 (pow l 5))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* (pow l 5) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* (pow l 5) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (* 1/2520 (pow l 4))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(hole binary64 (* (pow l 4) (+ 1/2520 (+ (/ 1/3 (pow l 4)) (* 1/60 (/ 1 (pow l 2))))))))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 (* 1/2520 (pow l 2))))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(hole binary64 (* (pow l 2) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* l (+ (* 2 (* J (cos (* 1/2 K)))) (/ U l)))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* l (+ (* 2 J) (/ U l)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* 1/3 (* J (pow l 3)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* (pow l 3) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* 1/3 (* J (pow l 2)))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) #s(hole binary64 (* (pow l 2) (+ (* 1/3 J) (* 2 (/ J (pow l 2)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (exp (* -1 l)))))))
#s(approx (* J (- (exp l) (exp (neg l)))) #s(hole binary64 (* J (- (exp l) (exp (* -1 l))))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 4))) (+ 1/2520 (* 1/60 (/ 1 (pow l 2)))))))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) #s(hole binary64 (* -1 (* (pow l 7) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow l 2)))) (pow l 2))) 1/2520)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* l (+ (* -2 (* J (cos (* 1/2 K)))) (* -1 (/ U l)))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* -1 (* l (+ (* -2 J) (* -1 (/ U l)))))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) #s(hole binary64 (* -1 (* (pow l 3) (+ (* -2 (/ J (pow l 2))) (* -1/3 J))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (* J (- (exp l) (exp (neg l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l))))))))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (+ U (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l)))))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (* J (- (exp l) (exp (neg l))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* J (- (exp l) (exp (neg l)))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* 1/384 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))))))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) #s(hole binary64 (+ (* J (- (exp l) (exp (neg l)))) (* (pow K 2) (+ (* -1/8 (* J (- (exp l) (exp (neg l))))) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) (- (exp l) (exp (neg l)))))) (* 1/384 (* J (- (exp l) (exp (neg l))))))))))))
#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 (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (* 2 (* J l)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* -1/4 (* J (* (pow K 2) l))) (* 2 (* J l))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* 1/192 (* J (* (pow K 2) l)))))))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (+ U (+ (* 2 (* J l)) (* (pow K 2) (+ (* -1/4 (* J l)) (* (pow K 2) (+ (* -1/23040 (* J (* (pow K 2) l))) (* 1/192 (* J l))))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (* J l)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* 1/384 (* J (* (pow K 2) l))))))))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(hole binary64 (+ (* J l) (* (pow K 2) (+ (* -1/8 (* J l)) (* (pow K 2) (+ (* -1/46080 (* J (* (pow K 2) l))) (* 1/384 (* J l)))))))))
#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 (+ (* (* K K) -1/8) 1) #s(hole binary64 1))
#s(approx (+ (* (* K K) -1/8) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 -1/8))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 (- (* 1/384 (pow K 2)) 1/8)))
#s(approx (* (* 1/384 K) K) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (* 1/384 K) #s(hole binary64 (* 1/384 K)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 1))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 -1/8))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (- (* 1/384 (pow K 2)) 1/8)))
#s(approx (* 1/384 (* K K)) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (+ (* (* K K) -1/8) 1) #s(hole binary64 (* -1/8 (pow K 2))))
#s(approx (+ (* (* K K) -1/8) 1) #s(hole binary64 (* (pow K 2) (- (/ 1 (pow K 2)) 1/8))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (* 1/384 (pow K 4))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* (* 1/384 K) K) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- (+ 1/384 (/ 1 (pow K 4))) (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (- (* (* 1/384 K) K) 1/8) #s(hole binary64 (* (pow K 2) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* 1/384 (pow K 4))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(hole binary64 (* (pow K 4) (- (+ 1/384 (/ 1 (pow K 4))) (* 1/8 (/ 1 (pow K 2)))))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* 1/384 (pow K 2))))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(hole binary64 (* (pow K 2) (- 1/384 (* 1/8 (/ 1 (pow K 2)))))))
#s(approx U #s(hole binary64 U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* U (+ 1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) U))))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* U (+ 1 (* 2 (/ (* J l) U))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(hole binary64 (* -1 (* U (- (* -1 (/ (* J (* (cos (* 1/2 K)) (- (exp l) (exp (neg l))))) U)) 1)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J (* l (cos (* 1/2 K)))) U)) 1)))))
#s(approx (+ (* (+ J J) l) U) #s(hole binary64 (* -1 (* U (- (* -2 (/ (* J l) U)) 1)))))
Outputs
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (*.f64 U (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U))))
(fma.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) U)
(fma.f64 (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))) U)
(fma.f64 J (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))))
(+.f64 U (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)))
(+.f64 (*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)
(*.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J))
(*.f64 (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) (cos.f64 (/.f64 K #s(literal 2 binary64))))
(*.f64 J (*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))))
(*.f64 #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)
(*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)))
J
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)
(*.f64 l (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 l #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) (*.f64 #s(literal 2 binary64) l)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))))
(/.f64 (neg.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 l #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))
(/.f64 (fma.f64 #s(literal 8 binary64) (pow.f64 l #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))))
(fma.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l (*.f64 #s(literal 2 binary64) l))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) (*.f64 l l) (*.f64 #s(literal 2 binary64) l))
(fma.f64 #s(literal 2 binary64) l (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
(fma.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) (*.f64 #s(literal 2 binary64) l))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))))
(-.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)) l))
(+.f64 (/.f64 (*.f64 #s(literal 8 binary64) (pow.f64 l #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l) (*.f64 #s(literal 2 binary64) l))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l))
l
#s(literal 2 binary64)
(*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) (*.f64 l l))
(*.f64 l (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))
(*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l)
(*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l))
(*.f64 (*.f64 l l) (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)))
(*.f64 l (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l))
(/.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) (*.f64 l l)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) (*.f64 l l)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) (*.f64 l l))) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) (*.f64 l l))))))
(/.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 l l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))))
(fma.f64 (*.f64 l l) #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) (*.f64 l l)))
(fma.f64 (*.f64 l l) #s(literal 1/3 binary64) (*.f64 (*.f64 l l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 l l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) (*.f64 l l)))
(fma.f64 #s(literal 1/3 binary64) (*.f64 l l) (*.f64 (*.f64 l l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) (*.f64 l l)))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 (*.f64 l l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l)
(*.f64 l (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/3 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) l) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/3 binary64) l) (*.f64 #s(literal 1/3 binary64) l) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) l)) (*.f64 (*.f64 #s(literal 1/3 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/3 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/3 binary64) l) (*.f64 #s(literal 1/3 binary64) l) (-.f64 (*.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))) (*.f64 (*.f64 #s(literal 1/3 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))))
(fma.f64 #s(literal 1/3 binary64) l (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) l))
(fma.f64 #s(literal 1/3 binary64) l (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(fma.f64 l #s(literal 1/3 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) l))
(fma.f64 l #s(literal 1/3 binary64) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(+.f64 (*.f64 #s(literal 1/3 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) l))
(+.f64 (*.f64 #s(literal 1/3 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/27 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)) #s(literal 1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64))) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 1/27 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l)))))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64)) #s(literal 1/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l #s(literal 1/3 binary64))
(fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))
(-.f64 #s(literal 1/3 binary64) (*.f64 (neg.f64 (*.f64 l l)) (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))))
(+.f64 (/.f64 #s(literal 1/27 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))) (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (pow.f64 l #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))) (/.f64 #s(literal 1/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l) #s(literal 1/3 binary64))
(+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) l) l))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) #s(literal 1/3600 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/3600 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/216000 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64)))) (neg.f64 (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) #s(literal 1/3600 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))
(/.f64 (-.f64 #s(literal 1/3600 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64))))
(/.f64 (fma.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64) #s(literal 1/216000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64)))))
(/.f64 (+.f64 #s(literal 1/216000 binary64) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64))) (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64))))))
(fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64))
(fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64))
(fma.f64 l (*.f64 l #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))) (/.f64 #s(literal 1/3600 binary64) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))
(-.f64 (/.f64 #s(literal 1/3600 binary64) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))
(-.f64 #s(literal 1/60 binary64) (*.f64 #s(literal -1/2520 binary64) (*.f64 l l)))
(+.f64 (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))) (/.f64 #s(literal 1/216000 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3600 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))))))
(+.f64 (/.f64 #s(literal 1/216000 binary64) (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))) (/.f64 (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/16003008000 binary64)) (+.f64 #s(literal 1/3600 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))))))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)) #s(literal 1/60 binary64))
(+.f64 #s(literal 1/60 binary64) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))
(*.f64 (neg.f64 (fabs.f64 l)) (neg.f64 (fabs.f64 l)))
(*.f64 (fabs.f64 (fabs.f64 l)) (fabs.f64 (fabs.f64 l)))
(*.f64 (exp.f64 (log.f64 l)) (exp.f64 (log.f64 l)))
(*.f64 (neg.f64 (neg.f64 l)) (neg.f64 (neg.f64 l)))
(*.f64 (fabs.f64 l) (fabs.f64 l))
(*.f64 (neg.f64 l) (neg.f64 l))
(*.f64 l l)
(pow.f64 (exp.f64 (log.f64 l)) #s(literal 2 binary64))
(pow.f64 (fabs.f64 l) #s(literal 2 binary64))
(pow.f64 (*.f64 l l) #s(literal 1 binary64))
(pow.f64 (neg.f64 l) #s(literal 2 binary64))
(pow.f64 l #s(literal 2 binary64))
(fabs.f64 (*.f64 l l))
(exp.f64 (*.f64 (log.f64 l) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 l) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 l) #s(literal 2 binary64))))
#s(literal 1/2520 binary64)
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
(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 (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
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
(/.f64 (neg.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64)))) (neg.f64 (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64))) (-.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U))))
(fma.f64 (*.f64 #s(literal 2 binary64) J) l U)
(fma.f64 (*.f64 l J) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) (*.f64 l J) U)
(fma.f64 l (*.f64 #s(literal 2 binary64) J) U)
(-.f64 (/.f64 (*.f64 U U) (-.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)))
(-.f64 U (*.f64 #s(literal -2 binary64) (*.f64 l J)))
(+.f64 (/.f64 (pow.f64 U #s(literal 3 binary64)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))))) (/.f64 (*.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)))))
(+.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 (*.f64 l J) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) J)
(*.f64 J #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 J J) (*.f64 J J))) (neg.f64 (-.f64 J J)))
(/.f64 (neg.f64 (+.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 J #s(literal 3 binary64)))) (neg.f64 (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J)))))
(/.f64 (-.f64 (*.f64 J J) (*.f64 J J)) (-.f64 J J))
(/.f64 (+.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 J #s(literal 3 binary64))) (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J))))
(-.f64 (/.f64 (*.f64 J J) (-.f64 J J)) (/.f64 (*.f64 J J) (-.f64 J J)))
(+.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J)))) (/.f64 (pow.f64 J #s(literal 3 binary64)) (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J)))))
(+.f64 J J)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U))))
(fma.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal 2 binary64)) U)
(fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)))))
(+.f64 (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 l J))
(*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))))
(*.f64 l J)
(*.f64 J l)
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 K K) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 #s(literal -1/512 binary64) (pow.f64 (*.f64 K K) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64)))))
(fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/8 binary64) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 K (*.f64 K #s(literal -1/8 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 K K)))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 K K) #s(literal -1/8 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))
(*.f64 (neg.f64 (neg.f64 K)) (neg.f64 (neg.f64 K)))
(*.f64 (neg.f64 (fabs.f64 K)) (neg.f64 (fabs.f64 K)))
(*.f64 (fabs.f64 (fabs.f64 K)) (fabs.f64 (fabs.f64 K)))
(*.f64 (exp.f64 (log.f64 K)) (exp.f64 (log.f64 K)))
(*.f64 (neg.f64 K) (neg.f64 K))
(*.f64 (fabs.f64 K) (fabs.f64 K))
(*.f64 K K)
(pow.f64 (exp.f64 (log.f64 K)) #s(literal 2 binary64))
(pow.f64 (neg.f64 K) #s(literal 2 binary64))
(pow.f64 (fabs.f64 K) #s(literal 2 binary64))
(pow.f64 (*.f64 K K) #s(literal 1 binary64))
(pow.f64 K #s(literal 2 binary64))
(fabs.f64 (*.f64 K K))
(exp.f64 (*.f64 (log.f64 K) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 K) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 K) #s(literal 2 binary64))))
#s(literal -1/8 binary64)
#s(literal 1 binary64)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64)) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U))))
(fma.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64)) U)
(fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U)))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U)))))
(+.f64 (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))) U)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))
(*.f64 #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) (*.f64 l J))
(*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))))
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 (*.f64 K K) (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 K K)) (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) #s(literal 1/64 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 3 binary64)) #s(literal 1/512 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))) (/.f64 #s(literal 1/512 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))))
(-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/384 binary64) K) K)
(*.f64 (*.f64 K K) #s(literal 1/384 binary64))
(*.f64 #s(literal 1/384 binary64) (*.f64 K K))
(*.f64 K (*.f64 #s(literal 1/384 binary64) K))
(*.f64 #s(literal 1/384 binary64) K)
(*.f64 K #s(literal 1/384 binary64))
#s(literal 1/384 binary64)
#s(literal 1/8 binary64)
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U))))
(fma.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U)))))
(+.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))) U)
(+.f64 U (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))))
(*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)))
(*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
(*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)
(*.f64 l (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (*.f64 (*.f64 l J) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) #s(literal 3 binary64)) (*.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (-.f64 (pow.f64 (*.f64 (*.f64 l J) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (*.f64 (*.f64 l J) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l (*.f64 (*.f64 l J) #s(literal 2 binary64)))
(fma.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 (*.f64 l J) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) l) (*.f64 (*.f64 l J) #s(literal 2 binary64)))
(+.f64 (*.f64 l (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) (*.f64 (*.f64 l J) #s(literal 2 binary64)))
(/.f64 (fma.f64 (pow.f64 J #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) J) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l l) J) #s(literal 3 binary64)) #s(literal 1/27 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 l l) J) #s(literal 3 binary64)) #s(literal 1/27 binary64) (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J)))))
(fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J))
(fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J))
(fma.f64 (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J) (*.f64 #s(literal 2 binary64) J))
(fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) J) (*.f64 #s(literal 2 binary64) J))
(fma.f64 #s(literal 2 binary64) J (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
(fma.f64 J #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))
(-.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal -2 binary64) J))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))) (/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 2 binary64) J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))))))
(+.f64 (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)) (*.f64 #s(literal 2 binary64) J))
(+.f64 (*.f64 #s(literal 2 binary64) J) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
(*.f64 (*.f64 l l) J)
(*.f64 l (*.f64 l J))
(*.f64 J (*.f64 l l))
(*.f64 #s(literal 2 binary64) J)
(*.f64 J #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 J J) (*.f64 J J))) (neg.f64 (-.f64 J J)))
(/.f64 (neg.f64 (+.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 J #s(literal 3 binary64)))) (neg.f64 (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J)))))
(/.f64 (-.f64 (*.f64 J J) (*.f64 J J)) (-.f64 J J))
(/.f64 (+.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 J #s(literal 3 binary64))) (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J))))
(-.f64 (/.f64 (*.f64 J J) (-.f64 J J)) (/.f64 (*.f64 J J) (-.f64 J J)))
(+.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J)))) (/.f64 (pow.f64 J #s(literal 3 binary64)) (fma.f64 J J (-.f64 (*.f64 J J) (*.f64 J J)))))
(+.f64 J J)
#s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))
(fma.f64 (*.f64 K K) (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (*.f64 K K)) (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))
(+.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) #s(literal 1/64 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 3 binary64)) #s(literal 1/512 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) #s(literal 1/64 binary64)) (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 3 binary64)) #s(literal 1/512 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64))) (/.f64 #s(literal 1/64 binary64) (fma.f64 (*.f64 #s(literal 1/384 binary64) K) K #s(literal 1/8 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))) (/.f64 #s(literal 1/512 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 2 binary64)) (+.f64 #s(literal 1/64 binary64) (*.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))))))
(-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64))
(*.f64 (*.f64 #s(literal 1/384 binary64) K) K)
(*.f64 (*.f64 K K) #s(literal 1/384 binary64))
(*.f64 #s(literal 1/384 binary64) (*.f64 K K))
(*.f64 K (*.f64 #s(literal 1/384 binary64) K))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))
#s(approx J J)
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) U)
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (+ J J) l) U) U)
#s(approx (+ (* (+ J J) l) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
#s(approx (* 2 J) (*.f64 #s(literal 2 binary64) J))
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (* l J) (*.f64 l J))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l) J))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J))
#s(approx (* (* l l) J) (*.f64 (*.f64 l l) J))
#s(approx (* 2 J) (*.f64 #s(literal 2 binary64) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (/.f64 U J)) J))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U J)) J))
#s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))
#s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (/.f64 U J))) J)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -2 binary64) l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (neg.f64 (/.f64 U J))) J)))
#s(approx (+ (* (+ J J) l) U) (neg.f64 (*.f64 (fma.f64 #s(literal -2 binary64) l (neg.f64 (/.f64 U J))) J)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (neg.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 l l)) #s(literal 2 binary64)) l) J)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 l l)) #s(literal 2 binary64)) J)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2520 binary64) J) (*.f64 (*.f64 l l) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (*.f64 (*.f64 #s(literal 1/60 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) (*.f64 l l))) (*.f64 l l) (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 l J) #s(literal 2 binary64)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/60 binary64) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) J)) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 #s(literal 2 binary64) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 #s(literal 2 binary64) l))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
#s(approx l l)
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (*.f64 (pow.f64 l #s(literal 3 binary64)) #s(literal 1/3 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (*.f64 (pow.f64 l #s(literal 3 binary64)) (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (*.f64 (pow.f64 l #s(literal 3 binary64)) (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (*.f64 (*.f64 l l) #s(literal 1/3 binary64)))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l)))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (*.f64 #s(literal 1/3 binary64) l))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) #s(literal 1/3 binary64))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)))
#s(approx (+ (* (* l l) 1/2520) 1/60) #s(literal 1/60 binary64))
#s(approx (+ (* (* l l) 1/2520) 1/60) (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)))
#s(approx (* l l) (*.f64 l l))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (*.f64 l J) #s(literal 2 binary64)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 #s(literal 2 binary64) J))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)))
#s(approx (- (exp l) (exp (neg l))) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 (pow.f64 l #s(literal 7 binary64)) #s(literal 1/2520 binary64)))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (*.f64 (+.f64 (+.f64 #s(literal 1/2520 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) (fma.f64 (pow.f64 l #s(literal -6 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64)))) (pow.f64 l #s(literal 7 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (*.f64 (pow.f64 l #s(literal 7 binary64)) #s(literal 1/2520 binary64)))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (*.f64 (pow.f64 l #s(literal 6 binary64)) #s(literal 1/2520 binary64)))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (*.f64 (pow.f64 l #s(literal 6 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64))))
#s(approx (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) (*.f64 (pow.f64 l #s(literal 6 binary64)) (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (*.f64 (pow.f64 l #s(literal 5 binary64)) #s(literal 1/2520 binary64)))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (*.f64 (pow.f64 l #s(literal 5 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (*.f64 (pow.f64 l #s(literal 5 binary64)) (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (*.f64 (pow.f64 l #s(literal 4 binary64)) #s(literal 1/2520 binary64)))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (*.f64 (pow.f64 l #s(literal 4 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64))))
#s(approx (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) (/.f64 #s(literal 1/3 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 4 binary64))))
#s(approx (+ (* (* l l) 1/2520) 1/60) (*.f64 (*.f64 l l) #s(literal 1/2520 binary64)))
#s(approx (+ (* (* l l) 1/2520) 1/60) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64)) (*.f64 l l)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (/.f64 U l)) l))
#s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) J (/.f64 U l)) l))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (*.f64 (pow.f64 l #s(literal 3 binary64)) J) #s(literal 1/3 binary64)))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (*.f64 (fma.f64 (/.f64 J (*.f64 l l)) #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) J)) (pow.f64 l #s(literal 3 binary64))))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64)))
#s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (/.f64 J (*.f64 l l)) #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))
#s(approx (- (exp l) (exp (neg l))) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (*.f64 l l))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64)))))
#s(approx (+ (* l 2) (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l)) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 1/3 binary64)) (pow.f64 l #s(literal 4 binary64)))) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/60 binary64) #s(literal 1/2520 binary64))) (pow.f64 l #s(literal 7 binary64)))))
#s(approx (* (* (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) l) l) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (*.f64 l l))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 7 binary64)))))
#s(approx (* (+ (* (+ (* (* l l) 1/2520) 1/60) (* l l)) 1/3) l) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (*.f64 l l))) #s(literal 1/2520 binary64)) (pow.f64 l #s(literal 5 binary64)))))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (neg.f64 l) (fma.f64 (*.f64 #s(literal -2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (neg.f64 (/.f64 U l)))))
#s(approx (+ (* (+ J J) l) U) (*.f64 (neg.f64 l) (fma.f64 #s(literal -2 binary64) J (neg.f64 (/.f64 U l)))))
#s(approx (* (+ (* (* (* l l) J) 1/3) (* 2 J)) l) (neg.f64 (*.f64 (fma.f64 (/.f64 J (*.f64 l l)) #s(literal -2 binary64) (*.f64 #s(literal -1/3 binary64) J)) (pow.f64 l #s(literal 3 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))) (*.f64 K K))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (*.f64 K K))) (*.f64 K K))))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))) (*.f64 K K) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (*.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (*.f64 K K))) (*.f64 K K) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J)))
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) 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 (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/4 binary64) (*.f64 (*.f64 l J) #s(literal 2 binary64))) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (fma.f64 #s(literal 1/192 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 #s(literal -1/4 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 (*.f64 l J) #s(literal 2 binary64))) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (+.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) J) l (*.f64 (fma.f64 #s(literal -1/23040 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 #s(literal 1/192 binary64) (*.f64 l J))) (*.f64 K K))) (*.f64 K K) (*.f64 (*.f64 l J) #s(literal 2 binary64))) U))
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 (*.f64 l J) #s(literal -1/8 binary64))) (*.f64 K K) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) l (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/46080 binary64) (*.f64 (*.f64 l J) #s(literal 1/384 binary64))) (*.f64 K K))) (*.f64 K K) (*.f64 l J)))
#s(approx (cos (* 1/2 K)) #s(literal 1 binary64))
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) 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 (+ (* (* K K) -1/8) 1) #s(literal 1 binary64))
#s(approx (+ (* (* K K) -1/8) 1) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (* K K) (*.f64 K K))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(literal 1 binary64))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(literal -1/8 binary64))
#s(approx (- (* 1/384 (* K K)) 1/8) (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)))
#s(approx (* 1/384 (* K K)) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K))
#s(approx (* 1/384 K) (*.f64 #s(literal 1/384 binary64) K))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) #s(literal 1 binary64))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))
#s(approx (- (* 1/384 (* K K)) 1/8) #s(literal -1/8 binary64))
#s(approx (- (* 1/384 (* K K)) 1/8) (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)))
#s(approx (* 1/384 (* K K)) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (cos (* 1/2 K)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64)))
#s(approx (+ (* (* K K) -1/8) 1) (*.f64 (-.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64)) (*.f64 K K)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (pow.f64 K #s(literal 4 binary64)) #s(literal 1/384 binary64)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (-.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 K #s(literal -4 binary64)) #s(literal 1/384 binary64)) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K))
#s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (-.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 K K)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (pow.f64 K #s(literal 4 binary64)) #s(literal 1/384 binary64)))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (-.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (+ (* (- (* 1/384 (* K K)) 1/8) (* K K)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 K #s(literal -4 binary64)) #s(literal 1/384 binary64)) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (pow.f64 K #s(literal 4 binary64))))
#s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K))
#s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (-.f64 #s(literal 1/384 binary64) (*.f64 (pow.f64 K #s(literal -2 binary64)) #s(literal 1/8 binary64))) (*.f64 K K)))
#s(approx U U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (fma.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) U) #s(literal 1 binary64)) U))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))
#s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) U))) #s(literal 1 binary64)) U)))
#s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) U) #s(literal -2 binary64)) #s(literal 1 binary64)) U)))
#s(approx (+ (* (+ J J) l) U) (neg.f64 (*.f64 (-.f64 (*.f64 (/.f64 (*.f64 l J) U) #s(literal -2 binary64)) #s(literal 1 binary64)) U)))

eval81.0ms (1.8%)

Memory
0.0MiB live, 56.7MiB allocated; 10ms collecting garbage
Compiler

Compiled 28 755 to 3 389 computations (88.2% saved)

prune35.0ms (0.8%)

Memory
6.7MiB live, 38.7MiB allocated; 1ms collecting garbage
Pruning

25 alts after pruning (22 fresh and 3 done)

PrunedKeptTotal
New59610606
Fresh51217
Picked415
Done022
Total60525630
Accuracy
100.0%
Counts
630 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.1%
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
63.2%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
83.0%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
78.8%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
77.8%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
74.4%
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
78.8%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
65.2%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
66.8%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
62.4%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
61.1%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
52.7%
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
46.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
48.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
31.0%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
48.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
46.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
49.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
70.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
54.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
32.8%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
57.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
55.6%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
24.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
32.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 2 844 to 1 036 computations (63.6% saved)

regimes115.0ms (2.6%)

Memory
1.0MiB live, 55.0MiB allocated; 2ms collecting garbage
Counts
51 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) J)) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(literal 2 binary64) (sinh.f64 l))) U))) #s(literal 1 binary64)) U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Outputs
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Calls

10 calls:

13.0ms
K
12.0ms
l
12.0ms
U
12.0ms
J
12.0ms
(/.f64 K #s(literal 2 binary64))
Results
AccuracySegmentsBranch
100.0%1(/.f64 K #s(literal 2 binary64))
100.0%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
100.0%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
100.0%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
100.0%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
100.0%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
100.0%1J
100.0%1l
100.0%1K
100.0%1U
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes107.0ms (2.4%)

Memory
-6.4MiB live, 52.0MiB allocated; 3ms collecting garbage
Counts
47 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) J)) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
Calls

10 calls:

12.0ms
K
12.0ms
U
11.0ms
(/.f64 K #s(literal 2 binary64))
11.0ms
J
11.0ms
l
Results
AccuracySegmentsBranch
97.0%2(/.f64 K #s(literal 2 binary64))
97.0%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
100.0%3(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
100.0%3(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
100.0%3(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
100.0%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
93.9%1J
100.0%3l
97.0%2K
93.9%1U
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes59.0ms (1.3%)

Memory
-0.8MiB live, 31.0MiB allocated; 1ms collecting garbage
Counts
46 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/2520 binary64) (*.f64 #s(literal 1/60 binary64) J)) (*.f64 l l) (*.f64 #s(literal 1/3 binary64) J)) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Outputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
Calls

6 calls:

12.0ms
l
10.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
10.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
9.0ms
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
8.0ms
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Results
AccuracySegmentsBranch
97.0%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
93.9%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
93.9%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
93.9%1l
93.9%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
93.9%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
Compiler

Compiled 47 to 55 computations (-17% saved)

regimes97.0ms (2.2%)

Memory
0.1MiB live, 48.8MiB allocated; 1ms collecting garbage
Counts
43 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Outputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
Calls

10 calls:

11.0ms
(/.f64 K #s(literal 2 binary64))
11.0ms
K
11.0ms
l
11.0ms
J
10.0ms
U
Results
AccuracySegmentsBranch
91.4%1J
91.4%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
91.4%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
91.4%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
91.4%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
91.4%1l
91.4%1U
94.8%2(/.f64 K #s(literal 2 binary64))
94.8%2K
94.8%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes95.0ms (2.1%)

Memory
-0.2MiB live, 48.0MiB allocated; 2ms collecting garbage
Counts
42 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (*.f64 J (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))) U))) #s(literal 1 binary64)) U)))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Outputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
Calls

10 calls:

10.0ms
K
10.0ms
(/.f64 K #s(literal 2 binary64))
10.0ms
J
10.0ms
U
10.0ms
l
Results
AccuracySegmentsBranch
86.1%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
89.5%3J
88.8%2(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
88.8%2(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
94.6%5l
89.3%2(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
87.8%2U
91.0%2(/.f64 K #s(literal 2 binary64))
93.6%3(cos.f64 (/.f64 K #s(literal 2 binary64)))
91.0%2K
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes30.0ms (0.7%)

Memory
-0.4MiB live, 15.6MiB allocated; 0ms collecting garbage
Counts
39 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U)
Outputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
Calls

3 calls:

10.0ms
(/.f64 K #s(literal 2 binary64))
10.0ms
K
9.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
83.0%1(/.f64 K #s(literal 2 binary64))
83.0%1K
90.1%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 8 to 17 computations (-112.5% saved)

regimes62.0ms (1.4%)

Memory
1.4MiB live, 33.0MiB allocated; 2ms collecting garbage
Counts
34 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #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)))) U)
Outputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
Calls

8 calls:

9.0ms
J
9.0ms
l
8.0ms
U
8.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
7.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
Results
AccuracySegmentsBranch
78.8%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
78.8%1U
78.8%1J
78.8%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
78.8%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
81.5%2(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
81.5%2l
85.9%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 49 to 63 computations (-28.6% saved)

regimes9.0ms (0.2%)

Memory
-2.1MiB live, 5.7MiB allocated; 0ms collecting garbage
Counts
32 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64))) l)) #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)))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) (*.f64 l J))) (*.f64 K K) (*.f64 l J))) #s(literal 2 binary64) U))
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 #s(approx (+ (* (* (* l l) J) 1/3) (* 2 J)) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) J)) l)) #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)))) U)
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/2520 binary64) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) l) l) l)))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(fma.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/3 binary64) J) (*.f64 l l) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #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)))) U)
Outputs
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
Calls

1 calls:

7.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
85.6%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 4 to 7 computations (-75% saved)

regimes19.0ms (0.4%)

Memory
3.2MiB live, 10.9MiB allocated; 0ms collecting garbage
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
Calls

3 calls:

6.0ms
(/.f64 K #s(literal 2 binary64))
6.0ms
K
6.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
78.8%1(/.f64 K #s(literal 2 binary64))
78.8%1K
84.1%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 8 to 17 computations (-112.5% saved)

regimes7.0ms (0.2%)

Memory
-3.6MiB live, 4.3MiB allocated; 0ms collecting garbage
Counts
22 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
(+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 #s(literal 1/384 binary64) K) K)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 l (*.f64 J #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) K) K #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #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(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/384 binary64) K) K) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (+ (* (* (* (* K K) l) J) 1/384) (* -1/8 (* l J))) (* K K)) (* l J)) (*.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) l)) (*.f64 K K) l) J))) #s(literal 2 binary64) U))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U)
Calls

1 calls:

5.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
83.0%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 4 to 7 computations (-75% saved)

regimes35.0ms (0.8%)

Memory
6.9MiB live, 23.4MiB allocated; 0ms collecting garbage
Counts
13 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))) #s(literal 2 binary64) U))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
Calls

10 calls:

4.0ms
J
4.0ms
(/.f64 K #s(literal 2 binary64))
4.0ms
U
4.0ms
l
4.0ms
K
Results
AccuracySegmentsBranch
74.4%1U
74.4%1(/.f64 K #s(literal 2 binary64))
74.4%1J
74.4%1K
74.4%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
74.4%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
74.4%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
74.4%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
74.4%1l
79.6%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes4.0ms (0.1%)

Memory
-5.0MiB live, 2.8MiB allocated; 0ms collecting garbage
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 (/.f64 (*.f64 l J) U) #s(literal 2 binary64) #s(literal 1 binary64)) U))))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
Calls

1 calls:

3.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
79.6%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 4 to 7 computations (-75% saved)

regimes10.0ms (0.2%)

Memory
-0.4MiB live, 7.5MiB allocated; 0ms collecting garbage
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
Outputs
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
Calls

4 calls:

3.0ms
J
2.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
2.0ms
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
2.0ms
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
74.4%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
74.4%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
74.4%1J
74.4%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 24 to 32 computations (-33.3% saved)

regimes26.0ms (0.6%)

Memory
0.4MiB live, 18.2MiB allocated; 4ms collecting garbage
Counts
7 → 3
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))
Calls

10 calls:

6.0ms
K
2.0ms
U
2.0ms
J
2.0ms
(/.f64 K #s(literal 2 binary64))
2.0ms
l
Results
AccuracySegmentsBranch
55.6%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
55.6%1U
55.6%1(/.f64 K #s(literal 2 binary64))
60.0%3(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
60.0%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
60.0%3l
55.6%1K
60.0%3(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
60.0%3(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
55.6%1J
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes18.0ms (0.4%)

Memory
0.6MiB live, 16.5MiB allocated; 0ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (+ J J) l) U) (*.f64 (*.f64 l J) #s(literal 2 binary64)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (*.f64 #s(literal 2 binary64) J) l U)))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
Calls

10 calls:

2.0ms
K
2.0ms
U
2.0ms
(/.f64 K #s(literal 2 binary64))
2.0ms
l
2.0ms
J
Results
AccuracySegmentsBranch
54.9%1J
54.9%1(/.f64 K #s(literal 2 binary64))
54.9%1K
54.9%1U
54.9%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
54.9%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
54.9%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
54.9%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
54.9%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
54.9%1l
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes10.0ms (0.2%)

Memory
-3.4MiB live, 12.7MiB allocated; 0ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Calls

10 calls:

1.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
1.0ms
(/.f64 K #s(literal 2 binary64))
1.0ms
K
1.0ms
U
1.0ms
l
Results
AccuracySegmentsBranch
32.7%1(/.f64 K #s(literal 2 binary64))
32.7%1J
32.7%1l
32.7%1K
32.7%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
32.7%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
32.7%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
32.7%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
32.7%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
32.7%1U
Compiler

Compiled 53 to 73 computations (-37.7% saved)

bsearch1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.428314170056037e-224
5.500452270007148e-155
0.0ms
-inf
-2.264776800583306e+277
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9702123117339188
0.9708162141285823
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9702123117339188
0.9708162141285823
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
0.0ms
-0.5255501367637586
-0.48550821272957856
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.03180212215300662
-0.01711180245801874
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch34.0ms (0.8%)

Memory
3.4MiB live, 11.1MiB allocated; 1ms collecting garbage
Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
16.0ms
42794567.46963137
226012094092535.25
14.0ms
-1.3169579563140697e+104
-3.7665141308777594e+102
Samples
21.0ms240×0valid
Compiler

Compiled 1 218 to 891 computations (26.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-cos: 5.0ms (34.1% of total)
ival-exp: 3.0ms (20.5% of total)
ival-mult: 3.0ms (20.5% of total)
ival-div: 1.0ms (6.8% of total)
ival-add: 1.0ms (6.8% of total)
ival-sub: 1.0ms (6.8% of total)
ival-neg: 1.0ms (6.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

simplify53.0ms (1.2%)

Memory
-1.2MiB live, 14.3MiB allocated; 1ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01521008
12181008
23891008
31141968
46635968
Stop Event
node limit
Calls
Call 1
Inputs
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(if (<=.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal -inf.0 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (if (<=.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2604693137843693/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792 binary64)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal 8741486876726133/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal 8741486876726133/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) (if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
(if (<=.f64 l #s(literal -9499999999999999222481735058820725545439976674105979945221792112937755675195530152576548158474312220672 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J)))) (if (<=.f64 l #s(literal 220000000000 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Outputs
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
(if (<=.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal -inf.0 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (if (<=.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2604693137843693/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792 binary64)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))))
(if (or (<=.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal -inf.0 binary64)) (not (<=.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal 2604693137843693/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792 binary64)))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) (*.f64 (*.f64 l #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal 8741486876726133/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal 8741486876726133/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal 8741486876726133/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal 8741486876726133/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) (if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -1/2 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U) (if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) (+.f64 (*.f64 #s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (fma.f64 (*.f64 (*.f64 l l) J) #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) J)) l)) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/2520 binary64) (*.f64 l l) #s(literal 1/60 binary64)) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 l J) #s(approx (cos (* 1/2 K)) #s(approx (+ (* (* K K) -1/8) 1) (*.f64 (*.f64 K K) #s(literal -1/8 binary64))))) #s(literal 2 binary64) U)) (fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U))
(fma.f64 J #s(approx (* (* 2 (sinh l)) (cos (/ K 2))) #s(approx (* (sinh l) 2) (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/3 binary64) #s(literal 2 binary64)) l))) U)
(if (<=.f64 l #s(literal -9499999999999999222481735058820725545439976674105979945221792112937755675195530152576548158474312220672 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J)))) (if (<=.f64 l #s(literal 220000000000 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J))))))
(if (or (<=.f64 l #s(literal -9499999999999999222481735058820725545439976674105979945221792112937755675195530152576548158474312220672 binary64)) (not (<=.f64 l #s(literal 220000000000 binary64)))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) #s(approx (+ (* (* 2 J) l) U) (*.f64 (fma.f64 #s(literal 2 binary64) l (/.f64 U J)) J)))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) #s(approx (+ (* (* (* l J) (cos (* 1/2 K))) 2) U) (fma.f64 (+.f64 J J) l U)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)

derivations421.0ms (9.5%)

Memory
0.1MiB live, 7.8MiB allocated; 1ms collecting garbage
Stop Event
fuel
Compiler

Compiled 996 to 155 computations (84.4% saved)

preprocess77.0ms (1.8%)

Memory
2.2MiB live, 48.8MiB allocated; 5ms collecting garbage
Remove

(abs K)

Compiler

Compiled 2 046 to 360 computations (82.4% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...