Maksimov and Kolovsky, Equation (4)

Time bar (total: 6.0s)

start0.0ms (0%)

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

analyze0.0ms (0%)

Memory
0.7MiB live, 0.7MiB 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)

sample2.1s (35.3%)

Memory
32.7MiB live, 2 444.0MiB allocated; 425ms collecting garbage
Samples
894.0ms2 007×1valid
822.0ms6 249×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-exp: 520.0ms (39.4% of total)
ival-cos: 406.0ms (30.7% of total)
ival-mult!: 127.0ms (9.6% of total)
adjust: 87.0ms (6.6% of total)
ival-neg: 59.0ms (4.5% of total)
ival-div!: 50.0ms (3.8% of total)
ival-sub!: 46.0ms (3.5% of total)
ival-add!: 25.0ms (1.9% of total)
Bogosity

explain340.0ms (5.7%)

Memory
28.0MiB live, 485.8MiB allocated; 149ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1400-0-(-.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))))
0128(4.18776444598201e-36 -4.097093277018431e-70 3.471967938730747e+234 -1.1850561844689926e-155)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
01(5.015232363451598e-128 354.8956028390348 -4.0657303250847516e+116 -5.850370684437296e+164)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)))sensitivity1280
-.f64(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))cancellation510
exp.f64(exp.f64 (neg.f64 l))sensitivity10
Confusion
Predicted +Predicted -
+500
-10799
Precision
0.3184713375796178
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+5000
-107099
Precision?
0.3184713375796178
Recall?
1.0
Freqs
test
numberfreq
099
1134
223
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
81.0ms228×1valid
37.0ms236×0valid
29.0ms48×2valid
Compiler

Compiled 141 to 46 computations (67.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 118.0ms
ival-exp: 55.0ms (46.4% of total)
ival-cos: 31.0ms (26.2% of total)
adjust: 16.0ms (13.5% of total)
ival-mult!: 8.0ms (6.8% of total)
ival-div!: 3.0ms (2.5% of total)
ival-sub!: 2.0ms (1.7% of total)
ival-add!: 2.0ms (1.7% of total)
ival-neg: 2.0ms (1.7% of total)

preprocess262.0ms (4.4%)

Memory
-1.4MiB live, 231.3MiB allocated; 76ms 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.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.5%
(+.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)

series44.0ms (0.7%)

Memory
-36.6MiB live, 63.4MiB allocated; 10ms 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
25.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)
3.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)

rewrite162.0ms (2.7%)

Memory
44.9MiB live, 226.5MiB allocated; 21ms 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)))

eval16.0ms (0.3%)

Memory
-17.4MiB live, 28.9MiB allocated; 2ms collecting garbage
Compiler

Compiled 3 073 to 575 computations (81.3% saved)

prune8.0ms (0.1%)

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

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1129121
Fresh000
Picked101
Done000
Total1139122
Accuracy
100.0%
Counts
122 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 J (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
94.3%
(+.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)
92.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)
88.7%
(+.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)
69.3%
#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))
100.0%
#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))
84.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U))
63.5%
#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))))
38.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 442 to 352 computations (20.4% saved)

series56.0ms (0.9%)

Memory
-14.3MiB live, 86.3MiB allocated; 12ms collecting garbage
Counts
32 → 128
Calls
Call 1
Inputs
#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))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) U)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
J
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
#s(literal 2 binary64)
(sinh.f64 l)
l
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)
(+.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 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))))
(*.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)))
#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))
(*.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)
(fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
#s(literal 1/60 binary64)
(*.f64 l l)
#s(literal 1/3 binary64)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 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))))
(*.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) #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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 U))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#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 (* (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp 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 (- (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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp 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 (- (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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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)) #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))) #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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* 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/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* 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/60 (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* 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 (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 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 (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 1))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (* 1/2 K) #s(hole binary64 (* 1/2 K)))
#s(approx 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 (* (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (- (exp l) (/ 1 (exp l))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* U (+ 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 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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)))))
Calls

12 calls:

TimeVariablePointExpression
7.0ms
J
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 K J (* 2 (sinh l)) 2 (sinh l) l 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) (+ (* (* 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/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) 1/3 (cos (/ K 2)) (/ K 2) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))))
7.0ms
K
@-inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 K J (* 2 (sinh l)) 2 (sinh l) l 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) (+ (* (* 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/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) 1/3 (cos (/ K 2)) (/ K 2) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))))
7.0ms
U
@0
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 K J (* 2 (sinh l)) 2 (sinh l) l 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) (+ (* (* 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/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) 1/3 (cos (/ K 2)) (/ K 2) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))))
5.0ms
l
@inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 K J (* 2 (sinh l)) 2 (sinh l) l 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) (+ (* (* 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/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) 1/3 (cos (/ K 2)) (/ K 2) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))))
5.0ms
l
@-inf
((+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (* (cos (* 1/2 K)) J) (cos (* 1/2 K)) (* 1/2 K) 1/2 K J (* 2 (sinh l)) 2 (sinh l) l 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) (+ (* (* 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/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) 1/3 (cos (/ K 2)) (/ K 2) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))))

rewrite178.0ms (3%)

Memory
-9.2MiB live, 222.4MiB allocated; 44ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04733696
05083405
127453405
087043271
Stop Event
iter limit
node limit
iter limit
Counts
160 → 318
Calls
Call 1
Inputs
#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))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) U)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)
(cos.f64 (*.f64 #s(literal 1/2 binary64) K))
(*.f64 #s(literal 1/2 binary64) K)
#s(literal 1/2 binary64)
K
J
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
#s(literal 2 binary64)
(sinh.f64 l)
l
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)
(+.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 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))))
(*.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)))
#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))
(*.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)
(fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
#s(literal 1/60 binary64)
(*.f64 l l)
#s(literal 1/3 binary64)
(cos.f64 (/.f64 K #s(literal 2 binary64)))
(/.f64 K #s(literal 2 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))))
(*.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) #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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 U))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#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 (* (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* J (+ (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp 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 (- (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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* -1 (* J (+ (* -1 (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp 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 (- (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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* 2 (* J (* l (cos (* 1/2 K))))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K)))))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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)) #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))) #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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* 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/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* 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/60 (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* 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 (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 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 (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (* -1 l)))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (+ U (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l))))))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 1))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* -1/8 (pow K 2)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* 1/384 (pow K 2)) 1/8)))))
#s(approx (cos (* 1/2 K)) #s(hole binary64 (+ 1 (* (pow K 2) (- (* (pow K 2) (+ 1/384 (* -1/46080 (pow K 2)))) 1/8)))))
#s(approx (* 1/2 K) #s(hole binary64 (* 1/2 K)))
#s(approx 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 (* (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (- (exp l) (/ 1 (exp l))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (cos (* 1/2 K)) #s(hole binary64 (cos (* 1/2 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) #s(hole binary64 (* U (+ 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 (* U (+ 1 (* 2 (/ (* J (* l (cos (* 1/2 K)))) 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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)))))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U))
(/.f64 (neg.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)))) (neg.f64 (-.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64))) (-.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U))))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J U)
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J) U)
(fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) U)
(-.f64 (/.f64 (*.f64 U U) (-.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (-.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)))
(-.f64 U (*.f64 (neg.f64 J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))))
(+.f64 (/.f64 (pow.f64 U #s(literal 3 binary64)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 3 binary64)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (*.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)))))
(+.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)
(+.f64 U (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J)
(*.f64 J (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
(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
J
(*.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 (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
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)
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #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)) 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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.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 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) 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)
(*.f64 l (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))))
(fma.f64 #s(literal 2 binary64) l (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l))
(fma.f64 #s(literal 2 binary64) l (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l))
(fma.f64 l #s(literal 2 binary64) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(/.f64 (neg.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64))
(fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(-.f64 (/.f64 #s(literal 4 binary64) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 l l)) (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64))))
(+.f64 (/.f64 #s(literal 8 binary64) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))) (/.f64 #s(literal 8 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 l l)))
(+.f64 (/.f64 #s(literal 1/27 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (/.f64 #s(literal 1/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
#s(literal 1/60 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/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))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) J)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
(*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
(*.f64 J (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.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 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) U)
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U))
#s(approx (* (cos (* 1/2 K)) J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 (* (* 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 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (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 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 U J)) J))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 #s(literal 2 binary64) l) (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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (+ (* (* 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (fma.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64) U))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (* 2 (sinh l)) (*.f64 #s(literal 2 binary64) l))
#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 #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 (* (* 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 l J) #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))
#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 (* 2 (sinh l)) (*.f64 #s(literal 2 binary64) l))
#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 #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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 #s(literal 2 binary64) l))
#s(approx (* (+ (* (+ (* 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/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/60 (* l l)) 1/3) (* l l)) 2) #s(literal 2 binary64))
#s(approx (+ (* (+ (* 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/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/60 (* l l)) 1/3) #s(literal 1/3 binary64))
#s(approx (+ (* 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) (*.f64 l l))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* 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 (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 (pow.f64 l #s(literal 5 binary64)) #s(literal 1/60 binary64)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) #s(literal 1/60 binary64)))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 4 binary64))))
#s(approx (+ (* 1/60 (* l l)) 1/3) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
#s(approx (+ (* 1/60 (* l l)) 1/3) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (*.f64 l l)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) 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 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* 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)) (*.f64 l l))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 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/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (*.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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K))) (*.f64 K K))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (fma.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J U))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K))))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K))) (*.f64 K K))))
#s(approx (* (cos (* 1/2 K)) J) J)
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/46080 binary64) (*.f64 #s(literal 1/384 binary64) J)) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (cos (* 1/2 K)) #s(literal 1 binary64))
#s(approx (cos (* 1/2 K)) (fma.f64 (*.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 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 (*.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 (*.f64 #s(literal -1/8 binary64) J) l)) (*.f64 K K) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/46080 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) l)) (*.f64 K K) (*.f64 (*.f64 #s(literal -1/8 binary64) J) l)) (*.f64 K K) (*.f64 l J)))
#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/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (*.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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.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)) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.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 (* 1/2 K)) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (sinh.f64 l) #s(literal 2 binary64))) U) #s(literal 1 binary64)) U))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) 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 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)) U)) #s(literal 1 binary64)) U)))
#s(approx (+ (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) U) (neg.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (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)))

eval55.0ms (0.9%)

Memory
13.6MiB live, 103.8MiB allocated; 13ms collecting garbage
Compiler

Compiled 16 424 to 1 775 computations (89.2% saved)

prune22.0ms (0.4%)

Memory
-5.8MiB live, 50.7MiB allocated; 9ms collecting garbage
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New41712429
Fresh404
Picked415
Done000
Total42513438
Accuracy
100.0%
Counts
438 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(+.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))) #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)
64.3%
(+.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))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
78.5%
(+.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))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
69.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J) #s(literal 2 binary64) U))
51.7%
#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))
50.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 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) #s(literal 2 binary64) U))
69.3%
#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) #s(approx (sinh l) l)) U))
47.9%
#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))
60.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
32.9%
#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) #s(approx (sinh l) l))))
49.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
32.9%
#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))))
38.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 833 to 645 computations (22.6% saved)

series43.0ms (0.7%)

Memory
-2.9MiB live, 91.3MiB allocated; 4ms collecting garbage
Counts
38 → 122
Calls
Call 1
Inputs
(+.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))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(*.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))) #s(approx (cos (/ K 2)) #s(literal 1 binary64)))
(*.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)))
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))
(*.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)
(fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
#s(literal 1/60 binary64)
(*.f64 l l)
l
#s(literal 1/3 binary64)
#s(literal 2 binary64)
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#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))) (*.f64 l J)) #s(literal 2 binary64) U))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U)
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J))
(*.f64 l J)
#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 #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)
#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)))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))
(*.f64 (*.f64 (*.f64 K K) l) J)
(*.f64 (*.f64 K K) l)
(*.f64 K K)
K
#s(literal -1/8 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))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(*.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))) #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 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))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
(*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))
#s(approx (* (cos (* 1/2 K)) J) J)
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
(sinh.f64 l)
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 (* (* 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/8) (* l J)) #s(hole binary64 (* J (+ l (* -1/8 (* (pow K 2) l))))))
#s(approx (* (* (* K K) l) J) #s(hole binary64 (* J (* (pow K 2) l))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#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 (- (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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* J (+ (* -1 l) (* 1/8 (* (pow K 2) 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 (- (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/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* 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/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* 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/60 (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx l #s(hole binary64 l))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* l (+ J (* -1/8 (* J (pow K 2)))))))
#s(approx (* (* K K) l) #s(hole binary64 (* (pow K 2) l)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* 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 (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 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 (* 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 (+ (* (* 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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* l (+ (* -1 J) (* 1/8 (* J (pow K 2))))))))
#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 (+ (* (* (* 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* J l)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx K #s(hole binary64 K))
#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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (- (exp l) (/ 1 (exp l))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1/8 (* J (* (pow K 2) l)))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (* J l)) (/ (* J l) (pow K 2))))))
#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 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 (- (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
5.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))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) l 1/3 2 (cos (/ K 2)) 1 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) (+ (* (* 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/8) (* l J)) (* (* (* K K) l) J) (* (* K K) l) (* K K) K -1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (cos (/ K 2)) (+ (* (* K K) -1/8) 1) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l))
5.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))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) l 1/3 2 (cos (/ K 2)) 1 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) (+ (* (* 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/8) (* l J)) (* (* (* K K) l) J) (* (* K K) l) (* K K) K -1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (cos (/ K 2)) (+ (* (* K K) -1/8) 1) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l))
5.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))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) l 1/3 2 (cos (/ K 2)) 1 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) (+ (* (* 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/8) (* l J)) (* (* (* K K) l) J) (* (* K K) l) (* K K) K -1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (cos (/ K 2)) (+ (* (* K K) -1/8) 1) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l))
4.0ms
K
@-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))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) l 1/3 2 (cos (/ K 2)) 1 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) (+ (* (* 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/8) (* l J)) (* (* (* K K) l) J) (* (* K K) l) (* K K) K -1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (cos (/ K 2)) (+ (* (* K K) -1/8) 1) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l))
4.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))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) 1/60 (* l l) l 1/3 2 (cos (/ K 2)) 1 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) (+ (* (* 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/8) (* l J)) (* (* (* K K) l) J) (* (* K K) l) (* K K) K -1/8 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (cos (/ K 2)) (+ (* (* K K) -1/8) 1) (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l))

rewrite303.0ms (5.1%)

Memory
10.0MiB live, 238.6MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04783552
05113308
127873308
093033173
Stop Event
iter limit
node limit
iter limit
Counts
160 → 342
Calls
Call 1
Inputs
(+.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))) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(*.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))) #s(approx (cos (/ K 2)) #s(literal 1 binary64)))
(*.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)))
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))
(*.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)
(fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
#s(literal 1/60 binary64)
(*.f64 l l)
l
#s(literal 1/3 binary64)
#s(literal 2 binary64)
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#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))) (*.f64 l J)) #s(literal 2 binary64) U))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U)
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J))
(*.f64 l J)
#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 #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)
#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)))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))
(*.f64 (*.f64 (*.f64 K K) l) J)
(*.f64 (*.f64 K K) l)
(*.f64 K K)
K
#s(literal -1/8 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))) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(*.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))) #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 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))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
(*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))
#s(approx (* (cos (* 1/2 K)) J) J)
(*.f64 #s(literal 2 binary64) (sinh.f64 l))
(sinh.f64 l)
#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 (* (* 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/8) (* l J)) #s(hole binary64 (* J (+ l (* -1/8 (* (pow K 2) l))))))
#s(approx (* (* (* K K) l) J) #s(hole binary64 (* J (* (pow K 2) l))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#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 (- (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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* J (+ (* -1 l) (* 1/8 (* (pow K 2) 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 (- (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/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* 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/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* 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/60 (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx l #s(hole binary64 l))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* l (+ J (* -1/8 (* J (pow K 2)))))))
#s(approx (* (* K K) l) #s(hole binary64 (* (pow K 2) l)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* 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 (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 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 (* 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 (+ (* (* 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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* l (+ (* -1 J) (* 1/8 (* J (pow K 2))))))))
#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 (+ (* (* (* 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* J l)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx K #s(hole binary64 K))
#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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (- (exp l) (/ 1 (exp l))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (cos (/ K 2)) #s(hole binary64 (cos (* 1/2 K))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1/8 (* J (* (pow K 2) l)))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (* J l)) (/ (* J l) (pow K 2))))))
#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 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 (- (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 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 U (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U))))
(fma.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #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)) J) U)
(fma.f64 (*.f64 #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)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U)
(fma.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U)))))
(+.f64 U (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))))
(+.f64 (*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64)))) U)
(*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #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)) J))
(*.f64 (*.f64 #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)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)))
(*.f64 J (*.f64 #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 (cos (/ K 2)) #s(literal 1 binary64))))
(*.f64 #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)) J)
(*.f64 J #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)))
J
#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))
(*.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)
(*.f64 l (fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))))
(fma.f64 #s(literal 2 binary64) l (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l))
(fma.f64 #s(literal 2 binary64) l (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l))
(fma.f64 l #s(literal 2 binary64) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) l))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 4 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l #s(literal 2 binary64))
(fma.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) #s(literal 2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 l l)) (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))) (/.f64 #s(literal 8 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #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 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64)) l) l))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 l l)))
(+.f64 (/.f64 #s(literal 1/27 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (/.f64 #s(literal 1/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
#s(literal 1/60 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))))
l
#s(literal 1/3 binary64)
#s(literal 2 binary64)
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#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))) (*.f64 l J)) #s(literal 2 binary64) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) U)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.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))) (*.f64 l J)) #s(literal 2 binary64)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) U))
(/.f64 (fma.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.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))) (*.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))) (*.f64 l J)) #s(literal 2 binary64)) U))))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) U)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) U)))
(+.f64 (/.f64 (*.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.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))) (*.f64 l J)) #s(literal 2 binary64)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.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))) (*.f64 l J)) #s(literal 2 binary64)) U)))))
(+.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64)))
#s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J))
(*.f64 l J)
(*.f64 J l)
#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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U))
(/.f64 (fma.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U))))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U)))
(+.f64 (/.f64 (*.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U)))))
(+.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))) #s(literal 2 binary64)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J)))
(/.f64 (+.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 l J) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 l J) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 3 binary64)) #s(literal -1/512 binary64) (pow.f64 (*.f64 l J) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 l J) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal 3 binary64)) #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/8 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J)))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J))
(fma.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64) (*.f64 l J))
(fma.f64 (*.f64 (*.f64 K K) l) (*.f64 #s(literal -1/8 binary64) J) (*.f64 l J))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 l J))
(fma.f64 l J (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))
(fma.f64 J l (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J))) (/.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J))))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 (neg.f64 J) l))
(-.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 (neg.f64 l) J))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J))))) (/.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J))))))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)) (*.f64 l J))
(+.f64 (*.f64 l J) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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 (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))))
K
#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 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 3 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #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 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 3 binary64)) (pow.f64 U #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U))))
(fma.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J) U)
(fma.f64 (*.f64 #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)) J) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) U)
(fma.f64 J (*.f64 #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 (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U)))))
(+.f64 (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)) U)
(+.f64 U (*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J)))
(*.f64 #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 #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)) J))
(*.f64 (*.f64 #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)) J) #s(approx (cos (/ K 2)) (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(*.f64 J (*.f64 #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 (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 K K) #s(literal -1/8 binary64) #s(literal 1 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 2 binary64)))) (neg.f64 (-.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 (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 (-.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 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)))))
(/.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))))))
(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 (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 (/.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 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (*.f64 K K)))
(+.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 #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 (*.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)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) #s(literal 2 binary64)) (sinh.f64 l)))
(*.f64 (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) #s(literal 2 binary64)) (sinh.f64 l))
(*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
(*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) #s(approx (* (cos (* 1/2 K)) J) J))
#s(approx (* (cos (* 1/2 K)) J) J)
(*.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 (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))
(*.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)))
#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 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) 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 (* (* 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal -1/8 binary64) l) J))
#s(approx (* (* (* K K) l) J) (*.f64 (*.f64 (*.f64 K K) l) J))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* (cos (* 1/2 K)) J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (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 (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 #s(literal 2 binary64) l) (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 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 U J)))))
#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)) (neg.f64 (/.f64 U J)))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (neg.f64 J) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 K K) l) (neg.f64 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 (*.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 l J) #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))
#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 (* 2 (sinh l)) (*.f64 #s(literal 2 binary64) l))
#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 #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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 #s(literal 2 binary64) l))
#s(approx (* (+ (* (+ (* 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/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/60 (* l l)) 1/3) (* l l)) 2) #s(literal 2 binary64))
#s(approx (+ (* (+ (* 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/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/60 (* l l)) 1/3) #s(literal 1/3 binary64))
#s(approx (+ (* 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) (*.f64 l l))
#s(approx l l)
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))
#s(approx (* (* K K) l) (*.f64 (*.f64 K K) l))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* 2 (sinh l)) (*.f64 #s(literal 2 binary64) l))
#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 #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 (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 (pow.f64 l #s(literal 5 binary64)) #s(literal 1/60 binary64)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) #s(literal 1/60 binary64)))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 4 binary64))))
#s(approx (+ (* 1/60 (* l l)) 1/3) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
#s(approx (+ (* 1/60 (* l l)) 1/3) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 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 (* 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 (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* 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)) (*.f64 l l))) #s(literal 1/60 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (neg.f64 l) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/8 binary64) (neg.f64 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 #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/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (*.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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K))) (*.f64 K 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/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (*.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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.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)) #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 (+ (* (* (* 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 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.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 #s(literal -1/46080 binary64) (*.f64 (*.f64 (*.f64 K K) l) J) (*.f64 #s(literal 1/384 binary64) (*.f64 l J))) (*.f64 K K))) (*.f64 K K) (*.f64 l J)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 l J))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 (*.f64 K K) l) (*.f64 l J)))
#s(approx (* K K) (*.f64 K K))
#s(approx K K)
#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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.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 (* 1/2 K)) J) J)
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal 1/384 binary64) J)) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (/.f64 l K) (/.f64 J K) (*.f64 (*.f64 l J) #s(literal -1/8 binary64))) (*.f64 K 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 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 (+ (* (* (* 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 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (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)))

eval93.0ms (1.6%)

Memory
6.6MiB live, 108.3MiB allocated; 14ms collecting garbage
Compiler

Compiled 23 199 to 2 181 computations (90.6% saved)

prune24.0ms (0.4%)

Memory
12.4MiB live, 59.2MiB allocated; 2ms collecting garbage
Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New5169525
Fresh167
Picked325
Done011
Total52018538
Accuracy
100.0%
Counts
538 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.5%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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)
64.7%
(+.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))) #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.1%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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)
73.7%
(+.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)
69.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J) #s(literal 2 binary64) U))
51.7%
#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))
69.3%
#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) #s(approx (sinh l) l)) U))
60.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
50.3%
#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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #s(literal 2 binary64) U))
33.2%
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))) #s(literal 2 binary64) U))
32.9%
#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) #s(approx (sinh l) l))))
49.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
44.8%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
42.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
40.0%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
24.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
32.9%
#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))))
38.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 1 217 to 925 computations (24% saved)

series103.0ms (1.7%)

Memory
-10.6MiB live, 101.9MiB allocated; 102ms collecting garbage
Counts
50 → 164
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64)))
(*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)))
J
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)
(fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))
(*.f64 #s(literal 1/60 binary64) l)
#s(literal 1/60 binary64)
l
#s(literal 1/3 binary64)
(*.f64 l l)
#s(literal 2 binary64)
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(literal 1 binary64)
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
(*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l)))
#s(approx (* (cos (* 1/2 K)) J) J)
(*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))
#s(approx (sinh l) l)
#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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #s(literal 2 binary64) U))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #s(literal 2 binary64) U)
#s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))
(*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l)
(fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J)
(*.f64 (*.f64 K K) J)
(*.f64 K K)
K
#s(literal -1/8 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 #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)
#s(literal 1/8 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))) #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 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))) #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))))
(*.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)))
#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))
(*.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)
(fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 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)))
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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* J (+ l (* -1/8 (* (pow K 2) l))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* J (* l (+ 1 (* -1/8 (pow K 2)))))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* J (+ 1 (* -1/8 (pow K 2))))))
#s(approx (* (* K K) J) #s(hole binary64 (* J (pow K 2))))
#s(approx (* l J) #s(hole binary64 (* J 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 (+ (* (* (* 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 (- (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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* J (+ (* -1 l) (* 1/8 (* (pow K 2) l)))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* -1 (* J (* l (- (* 1/8 (pow K 2)) 1))))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* -1 (* J (- (* 1/8 (pow K 2)) 1)))))
#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 (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* (* 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/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* (* 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/60 l) l) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (* 1/60 l) #s(hole binary64 (* 1/60 l)))
#s(approx l #s(hole binary64 l))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* l (+ J (* -1/8 (* J (pow K 2)))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* l (+ J (* -1/8 (* J (pow K 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* 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/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* 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/60 (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 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 (* (* 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 (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* l (+ (* -1 J) (* 1/8 (* J (pow K 2))))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (- (exp l) (/ 1 (exp l))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (+ (* (* (* 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* J l)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* J l)))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 J))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx K #s(hole binary64 K))
#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/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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1/8 (* J (* (pow K 2) l)))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (* J l)) (/ (* J l) (pow K 2))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* -1/8 (* J (* (pow K 2) l)))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (* J l)) (/ (* J l) (pow K 2))))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* -1/8 (* J (pow K 2)))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* (pow K 2) (+ (* -1/8 J) (/ J (pow K 2))))))
#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 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 (- (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
60.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))) (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (+ (* (* 1/60 l) l) 1/3) (* 1/60 l) 1/60 l 1/3 (* l l) 2 (cos (/ K 2)) 1 U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l) (+ (* (* 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/8) (* l J)) (* (+ (* (* (* K K) J) -1/8) J) l) (+ (* (* (* K K) J) -1/8) J) (* (* K K) J) (* K 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))) (* 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 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)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) (cos (/ K 2)))
6.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))) (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (+ (* (* 1/60 l) l) 1/3) (* 1/60 l) 1/60 l 1/3 (* l l) 2 (cos (/ K 2)) 1 U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l) (+ (* (* 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/8) (* l J)) (* (+ (* (* (* K K) J) -1/8) J) l) (+ (* (* (* K K) J) -1/8) J) (* (* K K) J) (* K 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))) (* 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 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)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) (cos (/ K 2)))
5.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))) (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (+ (* (* 1/60 l) l) 1/3) (* 1/60 l) 1/60 l 1/3 (* l l) 2 (cos (/ K 2)) 1 U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l) (+ (* (* 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/8) (* l J)) (* (+ (* (* (* K K) J) -1/8) J) l) (+ (* (* (* K K) J) -1/8) J) (* (* K K) J) (* K 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))) (* 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 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)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) (cos (/ K 2)))
5.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))) (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (+ (* (* 1/60 l) l) 1/3) (* 1/60 l) 1/60 l 1/3 (* l l) 2 (cos (/ K 2)) 1 U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l) (+ (* (* 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/8) (* l J)) (* (+ (* (* (* K K) J) -1/8) J) l) (+ (* (* (* K K) J) -1/8) J) (* (* K K) J) (* K 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))) (* 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 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)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) (cos (/ K 2)))
5.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))) (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (+ (* (* 1/60 l) l) 1/3) (* 1/60 l) 1/60 l 1/3 (* l l) 2 (cos (/ K 2)) 1 U (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (* (cos (* 1/2 K)) J) (* 2 (sinh l)) (sinh l) (+ (* (* 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/8) (* l J)) (* (+ (* (* (* K K) J) -1/8) J) l) (+ (* (* (* K K) J) -1/8) J) (* (* K K) J) (* K 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))) (* 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 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)))) (- (exp l) (exp (neg l))) (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) (+ (* 1/60 (* l l)) 1/3) (cos (/ K 2)))

rewrite273.0ms (4.6%)

Memory
-20.2MiB live, 258.4MiB allocated; 38ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05624625
06094347
130774347
099524183
Stop Event
iter limit
node limit
iter limit
Counts
214 → 442
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))) #s(approx (cos (/ K 2)) #s(literal 1 binary64)))
(*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)))
J
#s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64)) l)
(fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))
(*.f64 #s(literal 1/60 binary64) l)
#s(literal 1/60 binary64)
l
#s(literal 1/3 binary64)
(*.f64 l l)
#s(literal 2 binary64)
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(literal 1 binary64)
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
(*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l)))
#s(approx (* (cos (* 1/2 K)) J) J)
(*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))
#s(approx (sinh l) l)
#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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #s(literal 2 binary64) U))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #s(literal 2 binary64) U)
#s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))
(*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l)
(fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J)
(*.f64 (*.f64 K K) J)
(*.f64 K K)
K
#s(literal -1/8 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 #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)
#s(literal 1/8 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))) #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 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))) #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))))
(*.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)))
#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))
(*.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)
(fma.f64 (fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 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 (+ (* (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (* (cos (* 1/2 K)) (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (* J (cos (* 1/2 K)))))
#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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* J (+ l (* -1/8 (* (pow K 2) l))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* J (* l (+ 1 (* -1/8 (pow K 2)))))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* J (+ 1 (* -1/8 (pow K 2))))))
#s(approx (* (* K K) J) #s(hole binary64 (* J (pow K 2))))
#s(approx (* l J) #s(hole binary64 (* J 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 (+ (* (* (* 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 (- (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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* J (+ (* -1 l) (* 1/8 (* (pow K 2) l)))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* -1 (* J (* l (- (* 1/8 (pow K 2)) 1))))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* -1 (* J (- (* 1/8 (pow K 2)) 1)))))
#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 (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* (* 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/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* (* 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/60 l) l) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (* 1/60 l) #s(hole binary64 (* 1/60 l)))
#s(approx l #s(hole binary64 l))
#s(approx (* l l) #s(hole binary64 (pow l 2)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* 2 (* J (* l (cos (* 1/2 K)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* l (+ (* 1/3 (* J (* (pow l 2) (cos (* 1/2 K))))) (* 2 (* J (cos (* 1/2 K))))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #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 (* 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* l (+ J (* -1/8 (* J (pow K 2)))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* l (+ J (* -1/8 (* J (pow K 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 2 l)))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* l (+ 2 (* 1/3 (pow l 2))))))
#s(approx (* (+ (* (+ (* 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/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 2))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (+ 2 (* 1/3 (pow l 2)))))
#s(approx (+ (* (+ (* 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/60 (* l l)) 1/3) #s(hole binary64 1/3))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (+ 1/3 (* 1/60 (pow l 2)))))
#s(approx (- (exp l) (exp (neg l))) #s(hole binary64 (- (exp l) (exp (neg l)))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#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 (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* 1/60 (pow l 5))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* (pow l 5) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* 1/60 (pow l 4))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (* 1/3 (/ 1 (pow l 2)))))))
#s(approx (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) #s(hole binary64 (* (pow l 4) (+ 1/60 (+ (* 1/3 (/ 1 (pow l 2))) (/ 2 (pow l 4)))))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* 1/60 (pow l 2))))
#s(approx (+ (* 1/60 (* l l)) 1/3) #s(hole binary64 (* (pow l 2) (+ 1/60 (* 1/3 (/ 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 (* (* 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 (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1 (* l (+ (* -1 J) (* 1/8 (* J (pow K 2))))))))
#s(approx (* (+ (* (+ (* 1/60 (* l l)) 1/3) (* l l)) 2) l) #s(hole binary64 (* -1 (* (pow l 5) (- (* -1 (/ (+ 1/3 (* 2 (/ 1 (pow l 2)))) (pow l 2))) 1/60)))))
#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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (* J (- (exp l) (/ 1 (exp l))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) (- (exp l) (/ 1 (exp l)))))) (* J (- (exp l) (/ 1 (exp l)))))))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) #s(hole binary64 (+ (* 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 (* (cos (* 1/2 K)) J) #s(hole binary64 J))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* 1/384 (* J (pow K 2))))))))
#s(approx (* (cos (* 1/2 K)) J) #s(hole binary64 (+ J (* (pow K 2) (+ (* -1/8 J) (* (pow K 2) (+ (* -1/46080 (* J (pow K 2))) (* 1/384 J))))))))
#s(approx (+ (* (* (* 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* J l)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* J l)))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (+ (* -1/8 (* J (* (pow K 2) l))) (* J l))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 J))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (+ J (* -1/8 (* J (pow K 2))))))
#s(approx (* K K) #s(hole binary64 (pow K 2)))
#s(approx K #s(hole binary64 K))
#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/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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* -1/8 (* J (* (pow K 2) l)))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (* J l)) (/ (* J l) (pow K 2))))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* -1/8 (* J (* (pow K 2) l)))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) #s(hole binary64 (* (pow K 2) (+ (* -1/8 (* J l)) (/ (* J l) (pow K 2))))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* -1/8 (* J (pow K 2)))))
#s(approx (+ (* (* (* K K) J) -1/8) J) #s(hole binary64 (* (pow K 2) (+ (* -1/8 J) (/ J (pow K 2))))))
#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 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 (- (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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U))))
(fma.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) U)
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))))
(+.f64 U (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)))
(+.f64 (*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)
(*.f64 #s(approx (cos (/ K 2)) #s(literal 1 binary64)) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J))
(*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)))
(*.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) #s(literal 1 binary64))))
(*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)
(*.f64 J #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)))
J
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)
(*.f64 l (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))))
(fma.f64 #s(literal 2 binary64) l (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l))
(fma.f64 #s(literal 2 binary64) l (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l))
(fma.f64 l #s(literal 2 binary64) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) #s(literal 2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 l l)) (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 l (*.f64 #s(literal 1/60 binary64) l) #s(literal 1/3 binary64))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 l l)))
(+.f64 (/.f64 #s(literal 1/27 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (/.f64 #s(literal 1/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
(*.f64 #s(literal 1/60 binary64) l)
(*.f64 l #s(literal 1/60 binary64))
#s(literal 1/60 binary64)
l
#s(literal 1/3 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 2 binary64)
#s(approx (cos (/ K 2)) #s(literal 1 binary64))
#s(literal 1 binary64)
U
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) #s(literal 2 binary64)) #s(approx (sinh l) l)))
(*.f64 (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) #s(literal 2 binary64)) #s(approx (sinh l) l))
(*.f64 (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64)) #s(approx (* (cos (* 1/2 K)) J) J))
(*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(approx (sinh l) l) #s(literal 2 binary64)))
#s(approx (* (cos (* 1/2 K)) J) J)
(*.f64 #s(approx (sinh l) l) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))
(/.f64 (+.f64 (pow.f64 #s(approx (sinh l) l) #s(literal 3 binary64)) (pow.f64 #s(approx (sinh l) l) #s(literal 3 binary64))) (fma.f64 #s(approx (sinh l) l) #s(approx (sinh l) l) (-.f64 (*.f64 #s(approx (sinh l) l) #s(approx (sinh l) l)) (*.f64 #s(approx (sinh l) l) #s(approx (sinh l) l)))))
(+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))
#s(approx (sinh l) l)
#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/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64) U))
(/.f64 (+.f64 (pow.f64 U #s(literal 3 binary64)) (*.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 3 binary64)) #s(literal 8 binary64))) (fma.f64 U U (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 3 binary64)) #s(literal 8 binary64) (pow.f64 U #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U))
(/.f64 (fma.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #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))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U))))
(fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64) U)
(fma.f64 #s(literal 2 binary64) #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U)))
(+.f64 (/.f64 (*.f64 (pow.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U)))) (/.f64 (pow.f64 U #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 U U) (*.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U)))))
(+.f64 (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)) U)
(+.f64 U (*.f64 #s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))) #s(literal 2 binary64)))
#s(approx (* (* l J) (cos (* 1/2 K))) #s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l)
(*.f64 l (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J))
(/.f64 (+.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) l) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) l) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) l)) (*.f64 (*.f64 l J) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 l J) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 l J) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64))) (*.f64 l (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))) (*.f64 (*.f64 l J) (*.f64 l (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))))))
(fma.f64 l J (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) l))
(fma.f64 l J (*.f64 l (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64))))
(fma.f64 J l (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) l))
(fma.f64 J l (*.f64 l (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64))))
(+.f64 (*.f64 l J) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) l))
(+.f64 (*.f64 l J) (*.f64 l (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 J J) (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 J J))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J)))
(/.f64 (neg.f64 (+.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 J J (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 K K) J) #s(literal 3 binary64)) #s(literal -1/512 binary64) (pow.f64 J #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 J J) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J)))))
(/.f64 (-.f64 (*.f64 J J) (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64))) (-.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 J J)) (-.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J))
(/.f64 (+.f64 (pow.f64 J #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 3 binary64))) (fma.f64 J J (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 K K) J) #s(literal 3 binary64)) #s(literal -1/512 binary64) (pow.f64 J #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 J J) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J)
(fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J)
(fma.f64 (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J) J)
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 K K) J) J)
(-.f64 (/.f64 (*.f64 J J) (-.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J)) (/.f64 (*.f64 J J) (-.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J)))
(-.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal 1/8 binary64)))
(+.f64 (/.f64 (pow.f64 J #s(literal 3 binary64)) (fma.f64 J J (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 3 binary64)) (fma.f64 J J (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (*.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 J J) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J)))) (/.f64 (pow.f64 J #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 J J) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J)))))
(+.f64 (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)) J)
(+.f64 J (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))
(*.f64 (*.f64 K K) J)
(*.f64 K (*.f64 K J))
(*.f64 J (*.f64 K K))
(*.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))))
K
#s(literal -1/8 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 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 U #s(literal 3 binary64)) (*.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))) (fma.f64 U U (-.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 (*.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 (neg.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))) (neg.f64 (-.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 (neg.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)))) (neg.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 (*.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 (-.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 (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 (*.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 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 (/.f64 (*.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)) (+.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)))) (/.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 (*.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)))))
(+.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 (neg.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))) (neg.f64 (-.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 (neg.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)))) (neg.f64 (-.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 (neg.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))) (neg.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)) (-.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 (neg.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)))) (neg.f64 (+.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))))))
(/.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 (/.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 (*.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 (*.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) (-.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 (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 #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 (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 (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 #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) (+.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))))) (/.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)) (+.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))))))
(+.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 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 2 binary64)) #s(literal 1/64 binary64))) (neg.f64 (fma.f64 (*.f64 K K) #s(literal 1/384 binary64) #s(literal 1/8 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 3 binary64)) #s(literal 1/512 binary64))) (neg.f64 (+.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 (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 (pow.f64 (*.f64 (*.f64 K K) #s(literal 1/384 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 K K) #s(literal 1/384 binary64) #s(literal 1/8 binary64))) (/.f64 #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)) (+.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 #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)
#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 K K) #s(literal 1/384 binary64)) #s(literal 1/8 binary64)) (*.f64 K K) #s(literal 1 binary64))) (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (*.f64 U (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (*.f64 U U)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U))))
(fma.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) U)
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) (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)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)))))
(+.f64 (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)) U)
(+.f64 U (*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)))
(*.f64 #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J))
(*.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) (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 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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 (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J)
(*.f64 J #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)))
#s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
(*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)
(*.f64 l (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l)) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l)))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 2 binary64) l) #s(literal 3 binary64)) (pow.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 #s(literal 2 binary64) l) (-.f64 (*.f64 (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))) (*.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))))
(fma.f64 #s(literal 2 binary64) l (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l))
(fma.f64 #s(literal 2 binary64) l (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(fma.f64 l #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l))
(fma.f64 l #s(literal 2 binary64) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) l))
(+.f64 (*.f64 #s(literal 2 binary64) l) (*.f64 l (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) #s(literal 8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)))))
(/.f64 (+.f64 #s(literal 8 binary64) (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) (*.f64 l l) #s(literal 2 binary64))
(fma.f64 (*.f64 l l) (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) #s(literal 2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 l l)) (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 3 binary64)) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l))
(/.f64 (neg.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(/.f64 (-.f64 #s(literal 1/9 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64))) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))
(/.f64 (+.f64 #s(literal 1/27 binary64) (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 l l) #s(literal 3 binary64)) #s(literal 1/216000 binary64) #s(literal 1/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64)))))
(fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64))
(fma.f64 (*.f64 l l) #s(literal 1/60 binary64) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/60 binary64) (*.f64 l l) #s(literal 1/3 binary64))
(fma.f64 l (*.f64 #s(literal 1/60 binary64) l) #s(literal 1/3 binary64))
(-.f64 (/.f64 #s(literal 1/9 binary64) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))) (/.f64 #s(literal 1/9 binary64) (-.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))
(-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/60 binary64) (*.f64 l l)))
(+.f64 (/.f64 #s(literal 1/27 binary64) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))) (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 #s(literal 1/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))) (/.f64 #s(literal 1/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1/9 binary64) (*.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))))))
(+.f64 (*.f64 (*.f64 l l) #s(literal 1/60 binary64)) #s(literal 1/3 binary64))
(+.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
#s(approx (cos (/ K 2)) (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 (+ (* (* 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 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx J J)
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* (cos (* 1/2 K)) J) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) 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 (* (* l J) (cos (* 1/2 K))) (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) l) #s(literal -1/8 binary64) l) J))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) (*.f64 (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) l) J))
#s(approx (+ (* (* (* K K) J) -1/8) J) (*.f64 (fma.f64 (*.f64 K K) #s(literal -1/8 binary64) #s(literal 1 binary64)) J))
#s(approx (* (* K K) J) (*.f64 (*.f64 K K) J))
#s(approx (* l J) (*.f64 l J))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (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 (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 #s(literal 2 binary64) l) (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 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)) (/.f64 U J)))))
#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)) (neg.f64 (/.f64 U J)))))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (neg.f64 J) (fma.f64 (*.f64 (*.f64 K K) l) #s(literal 1/8 binary64) (neg.f64 l))))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) (*.f64 (neg.f64 J) (*.f64 (-.f64 (*.f64 (*.f64 K K) #s(literal 1/8 binary64)) #s(literal 1 binary64)) l)))
#s(approx (+ (* (* (* K K) J) -1/8) J) (*.f64 (neg.f64 J) (-.f64 (*.f64 (*.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) (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 l J) #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))
#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 (* 2 (sinh l)) (*.f64 #s(literal 2 binary64) l))
#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 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
#s(approx (* 2 (sinh 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 (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 #s(literal 2 binary64) l))
#s(approx (* (+ (* (+ (* (* 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/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(literal 2 binary64))
#s(approx (+ (* (+ (* (* 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/60 l) l) 1/3) (* l l)) 2) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(literal 1/3 binary64))
#s(approx (+ (* (* 1/60 l) l) 1/3) (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)))
#s(approx (* 1/60 l) (*.f64 #s(literal 1/60 binary64) l))
#s(approx l l)
#s(approx (* l l) (*.f64 l l))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) #s(literal 2 binary64)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.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 (* 2 (sinh l)) (*.f64 #s(literal 2 binary64) l))
#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 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
#s(approx (* 2 (sinh 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 (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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J) l))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 #s(literal 2 binary64) l))
#s(approx (* (+ (* (+ (* (* 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/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) #s(literal 2 binary64))
#s(approx (+ (* (+ (* (* 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/60 l) l) 1/3) (* l l)) 2) (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)))
#s(approx (+ (* (* 1/60 l) l) 1/3) #s(literal 1/3 binary64))
#s(approx (+ (* (* 1/60 l) l) 1/3) (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)))
#s(approx (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (pow.f64 l #s(literal 5 binary64)) #s(literal 1/60 binary64)))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) #s(literal 1/60 binary64)))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 4 binary64))))
#s(approx (+ (* (* 1/60 l) l) 1/3) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
#s(approx (+ (* (* 1/60 l) l) 1/3) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (*.f64 l l)))
#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 (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (pow.f64 l #s(literal 5 binary64)) #s(literal 1/60 binary64)))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (* (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) l) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 binary64))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) #s(literal 1/60 binary64)))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (*.f64 (pow.f64 l #s(literal 4 binary64)) (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64))))
#s(approx (+ (* (+ (* (* 1/60 l) l) 1/3) (* l l)) 2) (*.f64 (+.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 l #s(literal 4 binary64)))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 4 binary64))))
#s(approx (+ (* (* 1/60 l) l) 1/3) (*.f64 (*.f64 l l) #s(literal 1/60 binary64)))
#s(approx (+ (* (* 1/60 l) l) 1/3) (*.f64 (fma.f64 (pow.f64 l #s(literal -2 binary64)) #s(literal 1/3 binary64) #s(literal 1/60 binary64)) (*.f64 l l)))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l) U))
#s(approx (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (sinh.f64 l)))
#s(approx (* J (- (exp l) (exp (neg l)))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* 2 (sinh l)) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))
#s(approx (* (+ (* (+ (* (* 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)) (*.f64 l l))) #s(literal 1/60 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 (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (neg.f64 l) (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/8 binary64) (neg.f64 J))))
#s(approx (* (+ (* (+ (* (* 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)) (*.f64 l l))) #s(literal 1/60 binary64)) (pow.f64 l #s(literal 5 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/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (*.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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K))) (*.f64 K 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/384 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -1/8 binary64) J) (*.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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.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)) #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 K K) #s(literal 1/384 binary64)) #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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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 (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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 #s(literal -1/8 binary64) J) (*.f64 (sinh.f64 l) #s(literal 2 binary64)))) (*.f64 K K) (*.f64 (*.f64 (sinh.f64 l) #s(literal 2 binary64)) J)))
#s(approx (* (* (cos (* 1/2 K)) J) (* 2 (sinh l))) (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/46080 binary64) J) (*.f64 (*.f64 K K) (*.f64 (sinh.f64 l) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/384 binary64) J) (*.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 (* 1/2 K)) J) J)
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 (*.f64 K K) J) (*.f64 #s(literal 1/384 binary64) J)) (*.f64 K K) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J))
#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) J) l) #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 (*.f64 #s(literal 2 binary64) J) l U) (*.f64 (fma.f64 #s(literal 1/192 binary64) (*.f64 (*.f64 (*.f64 K K) J) l) (*.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) J) l) (*.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) J) l) #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) J) l) #s(literal 1/384 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) J) l)) (*.f64 K K) (*.f64 l J)))
#s(approx (* (* l J) (cos (* 1/2 K))) (fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/46080 binary64) (*.f64 (*.f64 #s(literal 1/384 binary64) J) l)) (*.f64 K K) (*.f64 (*.f64 #s(literal -1/8 binary64) J) l)) (*.f64 K K) (*.f64 l J)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 l J))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (fma.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 binary64) (*.f64 l J)))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) (*.f64 l J))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) (fma.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 binary64) (*.f64 l J)))
#s(approx (+ (* (* (* K K) J) -1/8) J) J)
#s(approx (+ (* (* (* K K) J) -1/8) J) (fma.f64 (*.f64 #s(literal -1/8 binary64) J) (*.f64 K K) J))
#s(approx (* K K) (*.f64 K K))
#s(approx K K)
#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/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 (cos (/ K 2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) K)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 binary64)))
#s(approx (+ (* (* (* (* K K) l) J) -1/8) (* l J)) (*.f64 (fma.f64 (/.f64 l K) (/.f64 J K) (*.f64 (*.f64 #s(literal -1/8 binary64) J) l)) (*.f64 K K)))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 binary64)))
#s(approx (* (+ (* (* (* K K) J) -1/8) J) l) (*.f64 (fma.f64 (/.f64 l K) (/.f64 J K) (*.f64 (*.f64 #s(literal -1/8 binary64) J) l)) (*.f64 K K)))
#s(approx (+ (* (* (* K K) J) -1/8) J) (*.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64)))
#s(approx (+ (* (* (* K K) J) -1/8) J) (*.f64 (fma.f64 #s(literal -1/8 binary64) J (/.f64 J (*.f64 K K))) (*.f64 K K)))
#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 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 (+ (* (* (* 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 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) J) (cos.f64 (*.f64 #s(literal 1/2 binary64) K))) (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)))

eval77.0ms (1.3%)

Memory
-5.9MiB live, 137.4MiB allocated; 18ms collecting garbage
Compiler

Compiled 27 961 to 2 722 computations (90.3% saved)

prune31.0ms (0.5%)

Memory
34.2MiB live, 81.0MiB allocated; 3ms collecting garbage
Pruning

21 alts after pruning (18 fresh and 3 done)

PrunedKeptTotal
New5548562
Fresh01010
Picked505
Done033
Total55921580
Accuracy
100.0%
Counts
580 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
78.5%
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U)
65.2%
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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)
64.7%
(+.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))) #s(approx (cos (/ K 2)) (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)))) U)
62.1%
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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)
73.7%
(+.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)
69.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J) #s(literal 2 binary64) U))
51.7%
#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))
69.3%
#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) #s(approx (sinh l) l)) U))
60.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
52.2%
#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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #s(literal 2 binary64) U))
33.2%
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))) #s(literal 2 binary64) U))
32.5%
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 binary64)))) #s(literal 2 binary64) U))
32.9%
#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) #s(approx (sinh l) l))))
32.0%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J)) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
24.7%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
49.3%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))
44.8%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
42.9%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
40.0%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
32.9%
#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))))
38.4%
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) U)
Compiler

Compiled 2 144 to 841 computations (60.8% saved)

regimes119.0ms (2%)

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

10 calls:

32.0ms
U
12.0ms
J
11.0ms
(/.f64 K #s(literal 2 binary64))
10.0ms
K
10.0ms
l
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)

regimes94.0ms (1.6%)

Memory
8.1MiB live, 156.7MiB allocated; 18ms collecting garbage
Counts
36 → 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #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 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))
(+.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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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 (+ (* (* 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))
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #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 (-.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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 #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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J)) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
(+.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))) #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 #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 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) U)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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 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))) #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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.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) #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) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh 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) #s(approx (sinh l) l)) 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))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J) #s(literal 2 binary64) 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)
(+.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)
#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))))
#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) #s(approx (sinh l) l)) 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:

14.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
10.0ms
K
10.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
9.0ms
U
9.0ms
J
Results
AccuracySegmentsBranch
94.3%1(/.f64 K #s(literal 2 binary64))
96.2%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
99.9%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))))
99.9%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
94.3%1J
99.9%3l
94.3%1K
94.3%1U
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes69.0ms (1.2%)

Memory
-11.5MiB live, 82.4MiB allocated; 6ms collecting garbage
Counts
35 → 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #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 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))
(+.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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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 (+ (* (* 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))
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #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 (-.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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 #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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J)) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
(+.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))) #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 #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 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) U)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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 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))) #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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.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) #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) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh 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) #s(approx (sinh l) l)) 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))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J) #s(literal 2 binary64) 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)
(+.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)
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:

24.0ms
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
13.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
9.0ms
l
8.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
7.0ms
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
96.2%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
94.3%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
94.3%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
94.3%1l
94.3%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
94.3%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)

regimes122.0ms (2%)

Memory
65.3MiB live, 218.0MiB allocated; 47ms 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #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 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))
(+.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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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 (+ (* (* 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))
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #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 (-.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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 #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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J)) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
(+.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))) #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 #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 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) U)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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 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))) #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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.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) #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) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh 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) #s(approx (sinh l) l)) 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))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J) #s(literal 2 binary64) 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)
(+.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:

27.0ms
J
20.0ms
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
13.0ms
U
11.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
K
Results
AccuracySegmentsBranch
95.0%2(/.f64 K #s(literal 2 binary64))
92.4%1J
95.0%2K
92.4%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
94.2%2(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
92.4%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
92.4%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
92.4%1l
92.4%1U
95.8%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes30.0ms (0.5%)

Memory
-32.1MiB live, 37.8MiB allocated; 25ms collecting garbage
Counts
33 → 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #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 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))
(+.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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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 (+ (* (* 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))
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #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 (-.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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 #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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J)) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
(+.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))) #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 #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 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) U)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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 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))) #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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.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) #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) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh 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) #s(approx (sinh l) l)) 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))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) l) J) #s(literal 2 binary64) 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)
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)
#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

1 calls:

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

Compiled 4 to 7 computations (-75% saved)

regimes143.0ms (2.4%)

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

46.0ms
U
17.0ms
(/.f64 K #s(literal 2 binary64))
17.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
16.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
8.0ms
K
Results
AccuracySegmentsBranch
91.8%3(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
87.6%2J
91.8%3l
84.9%1U
91.7%3(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
91.7%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
91.8%3(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
84.9%1(/.f64 K #s(literal 2 binary64))
84.9%1K
92.6%3(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes42.0ms (0.7%)

Memory
-22.0MiB live, 76.6MiB allocated; 4ms collecting garbage
Counts
29 → 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #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 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))
(+.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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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 (+ (* (* 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))
(fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #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 (-.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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 #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 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) 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)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) (fma.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal 1/384 binary64) (*.f64 #s(literal -1/8 binary64) J)) (*.f64 K K) J)) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
(+.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))) #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 #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 #s(approx (- (* 1/384 (* K K)) 1/8) (*.f64 (*.f64 K K) #s(literal 1/384 binary64))) (*.f64 K K) #s(literal 1 binary64)))) U)
(fma.f64 J (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) #s(approx (cos (/ K 2)) (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 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))) #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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.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) #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) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
Outputs
(+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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

6 calls:

7.0ms
l
7.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)
6.0ms
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
6.0ms
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
84.9%1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
84.9%1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
84.9%1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
84.9%1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
84.9%1l
89.6%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 47 to 55 computations (-17% saved)

regimes139.0ms (2.3%)

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

10 calls:

67.0ms
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
18.0ms
(/.f64 K #s(literal 2 binary64))
8.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
7.0ms
l
7.0ms
J
Results
AccuracySegmentsBranch
78.5%1U
84.9%3(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
78.5%1(/.f64 K #s(literal 2 binary64))
78.5%1K
84.9%3(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
84.9%3l
84.9%3(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
84.9%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
78.5%1J
83.2%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes36.0ms (0.6%)

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

6 calls:

7.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
7.0ms
l
6.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
5.0ms
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
5.0ms
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
Results
AccuracySegmentsBranch
83.2%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
82.3%3(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
82.3%3(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
82.3%3(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
82.3%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
82.3%3l
Compiler

Compiled 47 to 55 computations (-17% saved)

regimes5.0ms (0.1%)

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

1 calls:

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

Compiled 4 to 7 computations (-75% saved)

regimes55.0ms (0.9%)

Memory
-28.8MiB live, 65.9MiB allocated; 23ms collecting garbage
Counts
14 → 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #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 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))
(+.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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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 (+ (* (* 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))
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)) #s(literal 1 binary64))) U)
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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)))))
Calls

10 calls:

20.0ms
K
5.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
4.0ms
l
4.0ms
U
4.0ms
(/.f64 K #s(literal 2 binary64))
Results
AccuracySegmentsBranch
73.7%1(/.f64 K #s(literal 2 binary64))
73.7%1K
73.7%1U
73.7%1J
77.0%2(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
77.0%2(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
77.0%2(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
78.0%2(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
78.1%2l
77.4%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes11.0ms (0.2%)

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

3 calls:

4.0ms
l
3.0ms
(cos.f64 (/.f64 K #s(literal 2 binary64)))
3.0ms
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Results
AccuracySegmentsBranch
77.4%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
75.5%2(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
75.6%2l
Compiler

Compiled 11 to 19 computations (-72.7% saved)

regimes34.0ms (0.6%)

Memory
4.8MiB live, 52.1MiB allocated; 4ms collecting garbage
Counts
11 → 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) J) l) #s(literal -1/8 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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 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/8) (* l J)) (*.f64 (fma.f64 (*.f64 K (*.f64 K J)) #s(literal -1/8 binary64) J) l))) #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/8) (* l J)) (*.f64 (fma.f64 (*.f64 (*.f64 K K) J) #s(literal -1/8 binary64) J) l))) #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 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))
Calls

10 calls:

5.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
3.0ms
U
3.0ms
(/.f64 K #s(literal 2 binary64))
3.0ms
l
3.0ms
K
Results
AccuracySegmentsBranch
60.3%1J
60.3%1(/.f64 K #s(literal 2 binary64))
60.3%1K
63.8%3U
75.5%3(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
75.6%3l
75.5%3(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
75.5%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
75.5%3(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
63.9%2(cos.f64 (/.f64 K #s(literal 2 binary64)))
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes13.0ms (0.2%)

Memory
-24.3MiB live, 21.9MiB allocated; 2ms collecting garbage
Counts
4 → 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) l))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
Outputs
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
Calls

7 calls:

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

Compiled 48 to 59 computations (-22.9% saved)

regimes15.0ms (0.2%)

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

10 calls:

2.0ms
J
2.0ms
U
1.0ms
(/.f64 K #s(literal 2 binary64))
1.0ms
K
1.0ms
l
Results
AccuracySegmentsBranch
49.0%3(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
49.4%3(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
49.4%3(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64))))
48.0%3J
49.8%3l
42.2%3(/.f64 K #s(literal 2 binary64))
49.0%3(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) U)
42.2%3K
38.4%1(cos.f64 (/.f64 K #s(literal 2 binary64)))
44.4%3U
Compiler

Compiled 53 to 73 computations (-37.7% saved)

regimes11.0ms (0.2%)

Memory
-23.8MiB live, 22.5MiB allocated; 2ms 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:

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

Compiled 53 to 73 computations (-37.7% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.71684614593898e+26
+inf
0.0ms
-1.08476754475668e+198
-0.013189910949141511
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9702561258431907
0.9774425671657765
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.14598447905244077
0.16379560628021816
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.14598447905244077
0.16379560628021816
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.024328891168210576
-0.020656396055346443
0.0ms
-0.948437123314474
-0.8836295018154209
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.07282956518051824
-0.03470235091888152
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch37.0ms (0.6%)

Memory
-4.4MiB live, 42.3MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1201974512958.82
2168262534753.4333
23.0ms
-64913144.04692423
-0.00193451335263835
Samples
24.0ms224×0valid
Compiler

Compiled 844 to 721 computations (14.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-cos: 6.0ms (40.9% of total)
ival-exp: 4.0ms (27.3% of total)
ival-mult!: 2.0ms (13.6% of total)
ival-sub!: 1.0ms (6.8% of total)
ival-add!: 1.0ms (6.8% of total)
ival-neg: 1.0ms (6.8% of total)
ival-div!: 1.0ms (6.8% of total)
adjust: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.07282956518051824
-0.03470235091888152
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.07282956518051824
-0.03470235091888152
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch19.0ms (0.3%)

Memory
23.9MiB live, 23.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
2168262534753.4333
71604225005638024.0
Samples
11.0ms128×0valid
Compiler

Compiled 602 to 485 computations (19.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-cos: 3.0ms (39.1% of total)
ival-exp: 2.0ms (26.1% of total)
ival-neg: 1.0ms (13% of total)
ival-div!: 1.0ms (13% of total)
ival-mult!: 1.0ms (13% of total)
ival-sub!: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.7MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.07282956518051824
-0.03470235091888152
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch33.0ms (0.6%)

Memory
-5.8MiB live, 39.4MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2168262534753.4333
71604225005638024.0
20.0ms
-119678494812.0313
-64913144.04692423
Samples
19.0ms208×0valid
Compiler

Compiled 1 122 to 917 computations (18.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-cos: 5.0ms (38.6% of total)
ival-exp: 4.0ms (30.9% of total)
ival-mult!: 2.0ms (15.4% of total)
ival-sub!: 1.0ms (7.7% of total)
ival-neg: 1.0ms (7.7% of total)
ival-div!: 1.0ms (7.7% of total)
adjust: 0.0ms (0% of total)
ival-add!: 0.0ms (0% of total)

bsearch29.0ms (0.5%)

Memory
-11.4MiB live, 34.0MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
2168262534753.4333
71604225005638024.0
26.0ms
-6.162868782147508e-20
-3.820811905127768e-25
Samples
13.0ms69×1valid
7.0ms75×0valid
Compiler

Compiled 885 to 718 computations (18.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-exp: 4.0ms (26.4% of total)
ival-cos: 4.0ms (26.4% of total)
ival-mult!: 4.0ms (26.4% of total)
adjust: 2.0ms (13.2% of total)
ival-sub!: 1.0ms (6.6% of total)
ival-div!: 1.0ms (6.6% of total)
ival-neg: 1.0ms (6.6% of total)
ival-add!: 0.0ms (0% of total)

simplify58.0ms (1%)

Memory
11.5MiB live, 56.8MiB allocated; 5ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01851049
12591049
24441045
31246989
45325989
Stop Event
node limit
Calls
Call 1
Inputs
#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))
(if (<=.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K #s(literal 2 binary64)))) #s(literal -1000000000000000017535541566019400541537441865177200086145798104936341572305513193378283771523764365204900328030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416 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 1000000000000000013287555072 binary64)) #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) #s(approx (sinh l) l)) 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 8782019273372467/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 5404319552844595/36028797018963968 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 5404319552844595/36028797018963968 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) #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 -8106479329266893/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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) (if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3170534137668829/144115188075855872 binary64)) #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) #s(approx (sinh l) l)) 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 -3602879701896397/72057594037927936 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 l #s(literal -6052837899185947/144115188075855872 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (if (<=.f64 l #s(literal 1250000000000 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)) #s(literal 1 binary64))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3602879701896397/72057594037927936 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3602879701896397/72057594037927936 binary64)) #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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))) #s(literal 2 binary64) U)) (fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U))
(if (<=.f64 l #s(literal 8200000000000 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)) #s(literal 1 binary64))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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))))))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3602879701896397/72057594037927936 binary64)) #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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))) #s(literal 2 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)) #s(literal 1 binary64))) U))
(if (<=.f64 l #s(literal -150000000 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l))))) (if (<=.f64 l #s(literal 2300000000000 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))))
#s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U))
(if (<=.f64 l #s(literal -571152654438831/10384593717069655257060992658440192 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l)))) (if (<=.f64 l #s(literal 2200000000000 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))))
#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) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) K)) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)) 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 -1000000000000000017535541566019400541537441865177200086145798104936341572305513193378283771523764365204900328030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416 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 1000000000000000013287555072 binary64)) #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) #s(approx (sinh l) l)) 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 -1000000000000000017535541566019400541537441865177200086145798104936341572305513193378283771523764365204900328030374534281861011105867876227585990799216050325567033999660761493056632508247061001404416 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 1000000000000000013287555072 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)))) #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) #s(approx (sinh l) l)) U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal 8782019273372467/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 8782019273372467/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* 2 (sinh 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 5404319552844595/36028797018963968 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 5404319552844595/36028797018963968 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* 2 (sinh 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 5404319552844595/36028797018963968 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) #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 5404319552844595/36028797018963968 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* 2 (sinh 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) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 l)) J U)))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -8106479329266893/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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) (if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3170534137668829/144115188075855872 binary64)) #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) #s(approx (sinh l) l)) 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 -8106479329266893/9007199254740992 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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) (if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3170534137668829/144115188075855872 binary64)) #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) #s(approx (sinh l) l)) 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 -3602879701896397/72057594037927936 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 -3602879701896397/72057594037927936 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 l #s(literal -6052837899185947/144115188075855872 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (if (<=.f64 l #s(literal 1250000000000 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)) #s(literal 1 binary64))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l))))))
(if (or (<=.f64 l #s(literal -6052837899185947/144115188075855872 binary64)) (not (<=.f64 l #s(literal 1250000000000 binary64)))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) (sinh.f64 l)))) (+.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))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3602879701896397/72057594037927936 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (- (exp l) (exp (neg l))) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3602879701896397/72057594037927936 binary64)) (+.f64 (*.f64 (*.f64 J #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 #s(approx (+ (* 1/60 (* l l)) 1/3) #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 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3602879701896397/72057594037927936 binary64)) #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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))) #s(literal 2 binary64) U)) (fma.f64 (*.f64 #s(approx (* 2 (sinh l)) (*.f64 (fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/60 binary64) l) l #s(literal 1/3 binary64)) l) l #s(literal 2 binary64)) l)) J) #s(approx (cos (/ K 2)) #s(literal 1 binary64)) U))
(if (<=.f64 l #s(literal 8200000000000 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)) #s(literal 1 binary64))) U) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #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))))))
(if (<=.f64 (cos.f64 (/.f64 K #s(literal 2 binary64))) #s(literal -3602879701896397/72057594037927936 binary64)) #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/8) (* l J)) (*.f64 (*.f64 (*.f64 (*.f64 K K) l) J) #s(literal -1/8 binary64)))) #s(literal 2 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)) #s(literal 1 binary64))) U))
(if (<=.f64 l #s(literal -150000000 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l))))) (if (<=.f64 l #s(literal 2300000000000 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #s(literal 2 binary64) U)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l)))))))
(if (or (<=.f64 l #s(literal -150000000 binary64)) (not (<=.f64 l #s(literal 2300000000000 binary64)))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (*.f64 #s(literal 2 binary64) #s(approx (sinh l) (*.f64 (fma.f64 #s(literal 1/6 binary64) (*.f64 l l) #s(literal 1 binary64)) l))))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (fma.f64 #s(approx (* (* l J) (cos (* 1/2 K))) (*.f64 l J)) #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))) (*.f64 l J)) #s(literal 2 binary64) U))
(if (<=.f64 l #s(literal -571152654438831/10384593717069655257060992658440192 binary64)) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l)))) (if (<=.f64 l #s(literal 2200000000000 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) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l))))))
(if (or (<=.f64 l #s(literal -571152654438831/10384593717069655257060992658440192 binary64)) (not (<=.f64 l #s(literal 2200000000000 binary64)))) #s(approx (+ (* (* J (- (exp l) (exp (neg l)))) (cos (/ K 2))) U) (*.f64 #s(approx (* (cos (* 1/2 K)) J) J) (+.f64 #s(approx (sinh l) l) #s(approx (sinh l) l)))) #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) U)

derivations554.0ms (9.3%)

Memory
4.2MiB live, 414.0MiB allocated; 116ms collecting garbage
Stop Event
fuel
Compiler

Compiled 1 037 to 194 computations (81.3% saved)

preprocess92.0ms (1.5%)

Memory
9.9MiB live, 146.5MiB allocated; 18ms collecting garbage
Remove

(abs K)

Compiler

Compiled 2 160 to 462 computations (78.6% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...