Details

Time bar (total: 12.8s)

analyze469.0ms (3.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
12.5%12.5%87.3%0.2%0%0%0%9
18.8%18.7%81.1%0.2%0%0%0%10
20.4%18.7%72.9%0.2%8.2%0%0%11
20.4%18.7%72.9%0.2%8.2%0%0%12
Compiler

Compiled 20 to 15 computations (25% saved)

sample5.5s (43.3%)

Results
1.1s1714×body1024valid
1.0s5258×body256valid
959.0ms2005×body1024infinite
776.0ms3643×body256infinite
715.0ms62×body2048valid
494.0ms1222×body512valid
367.0ms1047×body512infinite
Bogosity

preprocess81.0ms (0.6%)

Algorithm
egg-herbie
Rules
822×times-frac_binary64
672×fma-def_binary64
476×associate-*l*_binary64
450×associate-*r*_binary64
437×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050154
1113154
2244154
3618154
41692154
54556154
67115154
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 l (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 K (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 J 2))) U)
(+.f64 (*.f64 (*.f64 U (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) J)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K)))) (cos.f64 (/.f64 l 2))) U)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U)))) (cos.f64 (/.f64 K 2))) l)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 U 2))) K)
Outputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(fma.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2))) U)
(fma.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 l (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J)))) (cos.f64 (/.f64 K 2))) U)
(fma.f64 (*.f64 l (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J)))) (cos.f64 (/.f64 K 2)) U)
(fma.f64 l (*.f64 (cos.f64 (/.f64 K 2)) (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J)))) U)
(+.f64 (*.f64 (*.f64 K (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 J 2))) U)
(fma.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) K) (cos.f64 (/.f64 J 2)) U)
(fma.f64 K (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 J 2))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K (cos.f64 (/.f64 J 2))) U)
(+.f64 (*.f64 (*.f64 U (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) J)
(fma.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U) (cos.f64 (/.f64 K 2)) J)
(fma.f64 (cos.f64 (/.f64 K 2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U) J)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (/.f64 K 2)) U) J)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K)))) (cos.f64 (/.f64 l 2))) U)
(fma.f64 (*.f64 J (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K)))) (cos.f64 (/.f64 l 2)) U)
(fma.f64 J (*.f64 (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K))) (cos.f64 (/.f64 l 2))) U)
(fma.f64 (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K))) (*.f64 J (cos.f64 (/.f64 l 2))) U)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U)))) (cos.f64 (/.f64 K 2))) l)
(fma.f64 (*.f64 J (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U)))) (cos.f64 (/.f64 K 2)) l)
(fma.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U)))) l)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 U 2))) K)
(fma.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 U 2)) K)
(fma.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 U 2))) K)
Compiler

Compiled 23 to 18 computations (21.7% saved)

simplify78.0ms (0.6%)

Algorithm
egg-herbie
Rules
745×fma-def_binary64
464×fma-neg_binary64
403×associate-/l*_binary64
401×times-frac_binary64
369×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01522
12922
25522
312122
430922
577722
6204522
7386922
8630122
9796922
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
Outputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(fma.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2))) U)
(fma.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 K 2))) U)

eval1.0ms (0%)

Compiler

Compiled 61 to 28 computations (54.1% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
17.6b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
17.6b
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
Compiler

Compiled 19 to 14 computations (26.3% saved)

localize24.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
0.0b
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
6.2b
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Compiler

Compiled 65 to 24 computations (63.1% saved)

series56.0ms (0.4%)

Counts
3 → 68
Calls

18 calls:

TimeVariablePointExpression
34.0ms
l
@-inf
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
3.0ms
J
@0
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
2.0ms
l
@0
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
2.0ms
l
@inf
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
2.0ms
K
@0
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))

rewrite135.0ms (1.1%)

Algorithm
egg-rewrite-iter-limit
egg-rewrite
batch-egg-rewrite
Rules
143×add-sqr-sqrt_binary64
143×add-sqr-sqrt_binary64
136×*-un-lft-identity_binary64
136×pow1_binary64
136×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01318
127718
2431918
066
11306
221886
066
01317
127717
2431817
01317
089
11699
227699
089
Stop Event
iter limit
unsound
iter limit
unsound
iter limit
unsound
unsound
Counts
3 → 25
Calls
Call 1
Inputs
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) (cbrt.f64 (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 (*.f64 (exp.f64 l) (exp.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 l) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (sinh.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 2 (sinh.f64 l))) (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (sinh.f64 l))))))))
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))))))

simplify143.0ms (1.1%)

Algorithm
egg-herbie
Rules
734×fma-def_binary64
427×*-commutative_binary64
402×associate-/l*_binary64
222×unswap-sqr_binary64
198×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01491753
14181692
215341618
351081286
Stop Event
node limit
Counts
93 → 98
Calls
Call 1
Inputs
(*.f64 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(*.f64 1 (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) (cbrt.f64 (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 2 (sinh.f64 l))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 (*.f64 (exp.f64 l) (exp.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(/.f64 (-.f64 (*.f64 (exp.f64 l) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(pow.f64 (*.f64 2 (sinh.f64 l)) 1)
(log.f64 (exp.f64 (*.f64 2 (sinh.f64 l))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 2 (sinh.f64 l))) (*.f64 2 (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 2 (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 2 (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 2 (sinh.f64 l))))
(pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 1)
(log.f64 (exp.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1)
(log.f64 (exp.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l)))))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(exp.f64 (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
Outputs
(*.f64 2 l)
(+.f64 l l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(fma.f64 1/3 (pow.f64 l 3) (fma.f64 1/60 (pow.f64 l 5) (*.f64 2 l)))
(fma.f64 1/3 (pow.f64 l 3) (fma.f64 1/60 (pow.f64 l 5) (+.f64 l l)))
(fma.f64 2 l (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(fma.f64 1/3 (pow.f64 l 3) (fma.f64 1/2520 (pow.f64 l 7) (fma.f64 1/60 (pow.f64 l 5) (*.f64 2 l))))
(fma.f64 1/3 (pow.f64 l 3) (fma.f64 1/2520 (pow.f64 l 7) (fma.f64 1/60 (pow.f64 l 5) (+.f64 l l))))
(fma.f64 1/2520 (pow.f64 l 7) (fma.f64 2 l (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5)))))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5))))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)) (fma.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 (pow.f64 l 7) J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/60 (pow.f64 l 5) (*.f64 1/2520 (pow.f64 l 7))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/60 (pow.f64 l 5) (*.f64 1/2520 (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (*.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J)))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (fma.f64 -1/8 (*.f64 K K) 1))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (fma.f64 -1/8 (*.f64 K K) 1)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J) (*.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (fma.f64 -1/8 (*.f64 K K) 1) (*.f64 1/384 (pow.f64 K 4))))
(*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (+.f64 (fma.f64 -1/8 (*.f64 K K) 1) (*.f64 1/384 (pow.f64 K 4))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J) (fma.f64 -1/46080 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 6)) (*.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6)))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 K (*.f64 K -1/8)) (fma.f64 -1/46080 (pow.f64 K 6) (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (+.f64 (fma.f64 -1/8 (*.f64 K K) 1) (fma.f64 1/384 (pow.f64 K 4) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 2 (*.f64 l J))
(*.f64 (+.f64 l l) J)
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) J)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/3 (*.f64 (pow.f64 l 3) J) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 l J) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 J (fma.f64 2 l (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 (pow.f64 l 7) J) (fma.f64 1/3 (*.f64 (pow.f64 l 3) J) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 (pow.f64 l 7) J) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (fma.f64 1/2520 (pow.f64 l 7) (fma.f64 2 l (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(*.f64 1 (*.f64 2 (sinh.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(*.f64 (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) (cbrt.f64 (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(*.f64 2 (sinh.f64 l))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 (*.f64 (exp.f64 l) (exp.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 (exp.f64 (+.f64 l l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 1 (fma.f64 (exp.f64 l) (exp.f64 l) (exp.f64 (*.f64 l -2)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (exp.f64 (*.f64 l -3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 l) -2))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 l) -3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 l) -2))))
(/.f64 (-.f64 (*.f64 (exp.f64 l) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(pow.f64 (*.f64 2 (sinh.f64 l)) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(log.f64 (exp.f64 (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(cbrt.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 2 (sinh.f64 l))) (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(expm1.f64 (log1p.f64 (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(log1p.f64 (expm1.f64 (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(exp.f64 (log.f64 (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (sinh.f64 l))
(pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log.f64 (exp.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(log.f64 (exp.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 J (sinh.f64 l)))

eval80.0ms (0.6%)

Compiler

Compiled 2310 to 1376 computations (40.4% saved)

prune109.0ms (0.9%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New871198
Fresh000
Picked101
Done000
Total881199
Error
0.0b
Counts
99 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 1) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
17.5b
(+.f64 (*.f64 (*.f64 J (/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (exp.f64 (*.f64 l -3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 l) -2))))) (cos.f64 (/.f64 K 2))) U)
0.3b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (/.f64 K 2))) U)
0.4b
(+.f64 (*.f64 (*.f64 J (*.f64 (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) (cbrt.f64 (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
0.1b
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
10.4b
(+.f64 (*.f64 (*.f64 J (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 2 (sinh.f64 l))) (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
12.6b
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
9.8b
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
12.6b
(+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))) U)
Compiler

Compiled 536 to 392 computations (26.9% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
0.0b
(sinh.f64 l)
0.0b
(*.f64 J (*.f64 2 (sinh.f64 l)))
0.1b
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))
Compiler

Compiled 52 to 31 computations (40.4% saved)

series30.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
5.0ms
K
@-inf
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))
4.0ms
J
@0
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))
3.0ms
l
@-inf
(*.f64 J (*.f64 2 (sinh.f64 l)))
2.0ms
l
@inf
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))
1.0ms
l
@-inf
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))

rewrite84.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
730×log-prod_binary64
372×pow2_binary64
336×fma-def_binary64
269×pow-unpow_binary64
261×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01347
128347
2372347
Stop Event
node limit
Counts
4 → 134
Calls
Call 1
Inputs
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(sinh.f64 l)
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 J 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 J 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 l)))) (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sinh.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 l) 2) (/.f64 (exp.f64 (neg.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 (exp.f64 (log1p.f64 l))) (cosh.f64 1)) (*.f64 (cosh.f64 (exp.f64 (log1p.f64 l))) (sinh.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sinh.f64 l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sinh.f64 l)) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sinh.f64 l)) 2) (cbrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sinh.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sinh.f64 l))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sinh.f64 l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sinh.f64 l) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sinh.f64 l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sinh.f64 l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sinh.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (*.f64 2 (sinh.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sinh.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sinh.f64 l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sinh.f64 l)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 J (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) (neg.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 2 (sinh.f64 l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 2)) (sinh.f64 l) U)))))

simplify149.0ms (1.2%)

Algorithm
egg-herbie
Rules
624×unswap-sqr_binary64
364×log-prod_binary64
292×associate-*r*_binary64
289×cancel-sign-sub-inv_binary64
275×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03915055
110164892
236514892
Stop Event
node limit
Counts
254 → 251
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
l
(+.f64 (*.f64 1/6 (pow.f64 l 3)) l)
(+.f64 (*.f64 1/6 (pow.f64 l 3)) (+.f64 l (*.f64 1/120 (pow.f64 l 5))))
(+.f64 (*.f64 1/6 (pow.f64 l 3)) (+.f64 (*.f64 1/5040 (pow.f64 l 7)) (+.f64 l (*.f64 1/120 (pow.f64 l 5)))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 0 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)
(pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(exp.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1)
(/.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)
(pow.f64 (*.f64 (pow.f64 J 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 J 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))
(cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 J 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 1))
(+.f64 0 (sinh.f64 l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 l)))) (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (sinh.f64 l))) 1)
(-.f64 (/.f64 (exp.f64 l) 2) (/.f64 (exp.f64 (neg.f64 l)) 2))
(-.f64 (*.f64 (sinh.f64 (exp.f64 (log1p.f64 l))) (cosh.f64 1)) (*.f64 (cosh.f64 (exp.f64 (log1p.f64 l))) (sinh.f64 1)))
(*.f64 (sinh.f64 l) 1)
(*.f64 (*.f64 2 (sinh.f64 l)) 1/2)
(*.f64 1 (sinh.f64 l))
(*.f64 (cbrt.f64 (sinh.f64 l)) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 l)) 2) (cbrt.f64 (sinh.f64 l)))
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (sinh.f64 l)))
(/.f64 (*.f64 2 (sinh.f64 l)) 2)
(/.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 l))))
(/.f64 (neg.f64 (*.f64 2 (sinh.f64 l))) -2)
(pow.f64 (sinh.f64 l) 1)
(pow.f64 (pow.f64 (sinh.f64 l) 2) 1/2)
(pow.f64 (pow.f64 (sinh.f64 l) 3) 1/3)
(pow.f64 (cbrt.f64 (sinh.f64 l)) 3)
(pow.f64 (sqrt.f64 (sinh.f64 l)) 2)
(pow.f64 (/.f64 2 (*.f64 2 (sinh.f64 l))) -1)
(sqrt.f64 (pow.f64 (sinh.f64 l) 2))
(log.f64 (exp.f64 (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (sinh.f64 l))))
(cbrt.f64 (pow.f64 (sinh.f64 l) 3))
(expm1.f64 (log1p.f64 (sinh.f64 l)))
(log1p.f64 (expm1.f64 (sinh.f64 l)))
(exp.f64 (log.f64 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (sinh.f64 l)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(*.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(*.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 J (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) (neg.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) -1)
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2))
(log.f64 (exp.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(exp.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 1))
(fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1 U)
(fma.f64 U 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 1 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J U)
(fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 2)) (sinh.f64 l) U)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) J) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/60 (pow.f64 l 5))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) J) (fma.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3)))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7)))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/2520 (pow.f64 l 7)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (+.f64 (*.f64 (*.f64 -1/8 K) K) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (*.f64 -1/8 K) K) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (*.f64 -1/8 K) K) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 J l))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 2 (*.f64 J l) (*.f64 (*.f64 1/3 (pow.f64 l 3)) J))
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 J l) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 (*.f64 1/60 (pow.f64 l 5)) J)))
(fma.f64 2 (*.f64 J l) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 J l) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 (*.f64 1/60 (pow.f64 l 5)) J))))
(fma.f64 2 (*.f64 J l) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
l
(+.f64 (*.f64 1/6 (pow.f64 l 3)) l)
(fma.f64 1/6 (pow.f64 l 3) l)
(fma.f64 (pow.f64 l 3) 1/6 l)
(+.f64 (*.f64 1/6 (pow.f64 l 3)) (+.f64 l (*.f64 1/120 (pow.f64 l 5))))
(+.f64 (fma.f64 1/6 (pow.f64 l 3) l) (*.f64 (pow.f64 l 5) 1/120))
(fma.f64 (pow.f64 l 3) 1/6 (fma.f64 (pow.f64 l 5) 1/120 l))
(+.f64 (*.f64 1/6 (pow.f64 l 3)) (+.f64 (*.f64 1/5040 (pow.f64 l 7)) (+.f64 l (*.f64 1/120 (pow.f64 l 5)))))
(fma.f64 1/6 (pow.f64 l 3) (fma.f64 1/5040 (pow.f64 l 7) (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))
(fma.f64 (pow.f64 l 3) 1/6 (fma.f64 (pow.f64 l 7) 1/5040 (fma.f64 (pow.f64 l 5) 1/120 l)))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1/3) (*.f64 J (pow.f64 l 3)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) J) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 1/3) (*.f64 J (pow.f64 l 3)) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/8 K) K) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U)
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)))
(+.f64 (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (*.f64 -1/8 K) K) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) U))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (fma.f64 -1/46080 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (pow.f64 K 6)) U))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (*.f64 -1/8 K) K) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(+.f64 0 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(exp.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1/2)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1/3)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 (pow.f64 J 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)) 1/3)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 J 3)) 1/3)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (sinh.f64 l)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 J 3)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 1))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(+.f64 0 (sinh.f64 l))
(sinh.f64 l)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 l))))) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 l)))) (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 l)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (sinh.f64 l))) 1)
(sinh.f64 l)
(-.f64 (/.f64 (exp.f64 l) 2) (/.f64 (exp.f64 (neg.f64 l)) 2))
(sinh.f64 l)
(-.f64 (*.f64 (sinh.f64 (exp.f64 (log1p.f64 l))) (cosh.f64 1)) (*.f64 (cosh.f64 (exp.f64 (log1p.f64 l))) (sinh.f64 1)))
(*.f64 (sinh.f64 l) 1)
(sinh.f64 l)
(*.f64 (*.f64 2 (sinh.f64 l)) 1/2)
(sinh.f64 l)
(*.f64 1 (sinh.f64 l))
(sinh.f64 l)
(*.f64 (cbrt.f64 (sinh.f64 l)) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2))
(sinh.f64 l)
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 l)) 2) (cbrt.f64 (sinh.f64 l)))
(sinh.f64 l)
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (sinh.f64 l)))
(sinh.f64 l)
(/.f64 (*.f64 2 (sinh.f64 l)) 2)
(sinh.f64 l)
(/.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 l))))
(sinh.f64 l)
(/.f64 (neg.f64 (*.f64 2 (sinh.f64 l))) -2)
(/.f64 (*.f64 -2 (sinh.f64 l)) -2)
(neg.f64 (/.f64 (sinh.f64 l) -1))
(pow.f64 (sinh.f64 l) 1)
(sinh.f64 l)
(pow.f64 (pow.f64 (sinh.f64 l) 2) 1/2)
(sinh.f64 l)
(pow.f64 (pow.f64 (sinh.f64 l) 3) 1/3)
(sinh.f64 l)
(pow.f64 (cbrt.f64 (sinh.f64 l)) 3)
(sinh.f64 l)
(pow.f64 (sqrt.f64 (sinh.f64 l)) 2)
(sinh.f64 l)
(pow.f64 (/.f64 2 (*.f64 2 (sinh.f64 l))) -1)
(sinh.f64 l)
(sqrt.f64 (pow.f64 (sinh.f64 l) 2))
(sinh.f64 l)
(log.f64 (exp.f64 (sinh.f64 l)))
(sinh.f64 l)
(log.f64 (+.f64 1 (expm1.f64 (sinh.f64 l))))
(sinh.f64 l)
(cbrt.f64 (pow.f64 (sinh.f64 l) 3))
(sinh.f64 l)
(expm1.f64 (log1p.f64 (sinh.f64 l)))
(sinh.f64 l)
(log1p.f64 (expm1.f64 (sinh.f64 l)))
(sinh.f64 l)
(exp.f64 (log.f64 (sinh.f64 l)))
(sinh.f64 l)
(exp.f64 (*.f64 (log.f64 (sinh.f64 l)) 1))
(sinh.f64 l)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))) 1)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))
(*.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) 3)) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) 3)) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) 3)) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 J (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 J (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)) U))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) 3)) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) 3)) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) (neg.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))
(pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2) 1/2)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3) 1/3)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 3)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) 3)) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)))
(pow.f64 (/.f64 (fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U))
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (exp.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (exp.f64 U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(exp.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 1))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1 U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 U 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 1 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 2 (sinh.f64 l)) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 2)) (sinh.f64 l) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) (sinh.f64 l) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
0.0b
(*.f64 2 (*.f64 J (sinh.f64 l)))
0.0b
(sinh.f64 l)
0.0b
(*.f64 J (sinh.f64 l))
Compiler

Compiled 28 to 12 computations (57.1% saved)

series8.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

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

rewrite73.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
988×prod-diff_binary64
490×log-prod_binary64
308×pow-prod-down_binary64
279×fma-def_binary64
261×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
119525
2258025
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.f64 J (sinh.f64 l))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (sinh.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (sinh.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (sinh.f64 l))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (sinh.f64 l)) (*.f64 J (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 2 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 (sinh.f64 l) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sinh.f64 l) (*.f64 J 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (sinh.f64 l)) 2 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 J (sinh.f64 l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2) (*.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) (*.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sinh.f64 l)) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 2) (sinh.f64 l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 J (sinh.f64 l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 J (sinh.f64 l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (sinh.f64 l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)) U)))))

simplify76.0ms (0.6%)

Algorithm
egg-herbie
Rules
573×times-frac_binary64
534×distribute-rgt-in_binary64
498×distribute-lft-in_binary64
351×unswap-sqr_binary64
230×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02582595
16522537
221432493
Stop Event
node limit
Counts
183 → 170
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 l J)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (*.f64 l J))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 l 5) J)) (*.f64 l J)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 l 5) J)) (*.f64 l J))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
U
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) U)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 0 (*.f64 J (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (sinh.f64 l)))) 1)
(/.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)
(/.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (*.f64 J (sinh.f64 l)) 1)
(pow.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2))
(log.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (sinh.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(expm1.f64 (log1p.f64 (*.f64 J (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 J (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (sinh.f64 l))) 1))
(+.f64 (*.f64 J (sinh.f64 l)) (*.f64 J (sinh.f64 l)))
(+.f64 0 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1)
(/.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8) 1/3)
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))
(*.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 1)
(*.f64 1 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(*.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 2 U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))))
(pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 1)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))) -1)
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 2))
(log.f64 (exp.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(exp.f64 (log.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 1))
(fma.f64 J (*.f64 (sinh.f64 l) 2) U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(fma.f64 (*.f64 J (sinh.f64 l)) 2 U)
(fma.f64 2 (*.f64 J (sinh.f64 l)) U)
(fma.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1 U)
(fma.f64 U 1 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 1 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)
(fma.f64 1 U (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2) (*.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) (*.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) 2) U)
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) U)
(fma.f64 (*.f64 2 (sinh.f64 l)) J U)
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 J (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 J (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l) U)
(fma.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (sinh.f64 l)) U)
(fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)) U)
Outputs
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 l J)
(*.f64 J l)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (*.f64 l J))
(fma.f64 1/6 (*.f64 J (pow.f64 l 3)) (*.f64 J l))
(*.f64 J (+.f64 l (*.f64 1/6 (pow.f64 l 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 l 5) J)) (*.f64 l J)))
(fma.f64 1/6 (*.f64 J (pow.f64 l 3)) (fma.f64 1/120 (*.f64 J (pow.f64 l 5)) (*.f64 J l)))
(fma.f64 1/6 (*.f64 J (pow.f64 l 3)) (*.f64 J (+.f64 l (*.f64 1/120 (pow.f64 l 5)))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/6 (pow.f64 l 3)) (*.f64 1/120 (pow.f64 l 5)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 l 5) J)) (*.f64 l J))))
(fma.f64 1/6 (*.f64 J (pow.f64 l 3)) (fma.f64 1/5040 (*.f64 J (pow.f64 l 7)) (fma.f64 1/120 (*.f64 J (pow.f64 l 5)) (*.f64 J l))))
(fma.f64 1/6 (*.f64 J (pow.f64 l 3)) (fma.f64 1/5040 (*.f64 J (pow.f64 l 7)) (*.f64 J (+.f64 l (*.f64 1/120 (pow.f64 l 5))))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/120 (pow.f64 l 5)) l) (+.f64 (*.f64 1/6 (pow.f64 l 3)) (*.f64 1/5040 (pow.f64 l 7)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/2 J))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 2 (*.f64 l J))
(*.f64 (*.f64 J l) 2)
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 2 (*.f64 J l) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3))
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 (pow.f64 l 3) 1/3)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 J l) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)))
(fma.f64 (*.f64 J l) 2 (*.f64 J (+.f64 (*.f64 (pow.f64 l 5) 1/60) (*.f64 (pow.f64 l 3) 1/3))))
(*.f64 J (+.f64 (+.f64 (*.f64 l 2) (*.f64 (pow.f64 l 3) 1/3)) (*.f64 (pow.f64 l 5) 1/60)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 J l) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(fma.f64 (*.f64 J l) 2 (fma.f64 (*.f64 J (pow.f64 l 7)) 1/2520 (*.f64 J (+.f64 (*.f64 (pow.f64 l 5) 1/60) (*.f64 (pow.f64 l 3) 1/3)))))
(*.f64 J (+.f64 (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 (pow.f64 l 5) 1/60)) (+.f64 (*.f64 l 2) (*.f64 (pow.f64 l 7) 1/2520))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
U
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 J l) U)
(fma.f64 (*.f64 J l) 2 U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(fma.f64 2 (*.f64 J l) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) U))
(fma.f64 (*.f64 J l) 2 (fma.f64 (*.f64 J (pow.f64 l 3)) 1/3 U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) U)))
(fma.f64 2 (*.f64 J l) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (fma.f64 1/60 (*.f64 J (pow.f64 l 5)) U)))
(fma.f64 (*.f64 J l) 2 (fma.f64 (*.f64 J (pow.f64 l 3)) 1/3 (fma.f64 (*.f64 J (pow.f64 l 5)) 1/60 U)))
(fma.f64 (*.f64 J l) 2 (fma.f64 (*.f64 J (pow.f64 l 3)) 1/3 (fma.f64 (*.f64 (pow.f64 l 5) 1/60) J U)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 0 (*.f64 J (sinh.f64 l)))
(*.f64 J (sinh.f64 l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))))
(*.f64 J (sinh.f64 l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (sinh.f64 l)))) 1)
(*.f64 J (sinh.f64 l))
(/.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)
(*.f64 J (sinh.f64 l))
(/.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(*.f64 J (sinh.f64 l))
(pow.f64 (*.f64 J (sinh.f64 l)) 1)
(*.f64 J (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 1/2)
(*.f64 J (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 1/3)
(*.f64 J (sinh.f64 l))
(pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 3)
(*.f64 J (sinh.f64 l))
(pow.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) 2)
(*.f64 J (sinh.f64 l))
(sqrt.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2))
(*.f64 J (sinh.f64 l))
(log.f64 (pow.f64 (exp.f64 J) (sinh.f64 l)))
(*.f64 J (sinh.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (sinh.f64 l)))))
(*.f64 J (sinh.f64 l))
(cbrt.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(*.f64 J (sinh.f64 l))
(expm1.f64 (log1p.f64 (*.f64 J (sinh.f64 l))))
(*.f64 J (sinh.f64 l))
(log1p.f64 (expm1.f64 (*.f64 J (sinh.f64 l))))
(*.f64 J (sinh.f64 l))
(exp.f64 (log.f64 (*.f64 J (sinh.f64 l))))
(*.f64 J (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (*.f64 J (sinh.f64 l))) 1))
(*.f64 J (sinh.f64 l))
(+.f64 (*.f64 J (sinh.f64 l)) (*.f64 J (sinh.f64 l)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(+.f64 0 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(/.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J 2)) 2)
(/.f64 J (/.f64 (/.f64 1 (sinh.f64 l)) 2))
(pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1/2)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 3)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(pow.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 1))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))) 1)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4) (*.f64 U U)) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))
(/.f64 (fma.f64 U U (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) -4)) (fma.f64 (*.f64 J (sinh.f64 l)) -2 U))
(*.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 1)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(*.f64 1 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(*.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (sinh.f64 l)))) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 J (sinh.f64 l)) -2)) (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 J (sinh.f64 l)) -2 U) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4) (*.f64 U U)) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))
(/.f64 (fma.f64 U U (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) -4)) (fma.f64 (*.f64 J (sinh.f64 l)) -2 U))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (sinh.f64 l)))) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 J (sinh.f64 l)) -2)) (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 J (sinh.f64 l)) -2 U) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4) (*.f64 U U)) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))
(/.f64 (fma.f64 U U (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) -4)) (fma.f64 (*.f64 J (sinh.f64 l)) -2 U))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (sinh.f64 l)))) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 J (sinh.f64 l)) -2)) (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 J (sinh.f64 l)) -2 U) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 2 U)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 2 U))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 J (sinh.f64 l)) (+.f64 (*.f64 J (*.f64 4 (sinh.f64 l))) (*.f64 U -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4) (*.f64 U U)) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))
(/.f64 (fma.f64 U U (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) -4)) (fma.f64 (*.f64 J (sinh.f64 l)) -2 U))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (sinh.f64 l)))) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 J (sinh.f64 l)) -2)) (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 J (sinh.f64 l)) -2 U) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4) (*.f64 U U)) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))
(/.f64 (fma.f64 U U (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) -4)) (fma.f64 (*.f64 J (sinh.f64 l)) -2 U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4) (*.f64 U U)) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))
(/.f64 (fma.f64 U U (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) -4)) (fma.f64 (*.f64 J (sinh.f64 l)) -2 U))
(pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 1)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 2) 1/2)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 3) 1/3)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 3)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 2)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3))) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (sinh.f64 l)))) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 J (sinh.f64 l)) -2)) (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 J (sinh.f64 l)) -2 U) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 2)))
(pow.f64 (/.f64 (-.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) U) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 U U))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4) (*.f64 U U)) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))
(/.f64 (fma.f64 U U (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) -4)) (fma.f64 (*.f64 J (sinh.f64 l)) -2 U))
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 2))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (exp.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U))))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (exp.f64 U)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2)) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 (sinh.f64 l) 2))))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U) 3))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(exp.f64 (log.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 (sinh.f64 l) 2) U)) 1))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 J (*.f64 (sinh.f64 l) 2) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 J (sinh.f64 l)) 2 U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 2 (*.f64 J (sinh.f64 l)) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1 U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 U 1 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 1 (*.f64 J (*.f64 (sinh.f64 l) 2)) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 1 U (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2) (*.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4)) U)
(fma.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 J (sinh.f64 l)) 2) 4)) U)
(fma.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 2)) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) (*.f64 (sqrt.f64 (*.f64 J (sinh.f64 l))) 2) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 2 (sinh.f64 l)) J U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 J (sinh.f64 l))) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 J (sinh.f64 l))) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)
(fma.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (sinh.f64 l)) U)
(fma.f64 (*.f64 J (*.f64 2 (cbrt.f64 (pow.f64 (sinh.f64 l) 2)))) (cbrt.f64 (sinh.f64 l)) U)
(fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)) U)
(fma.f64 J (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (sinh.f64 l) (+.f64 J J) U)

localize20.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
0.1b
(*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2)))
Compiler

Compiled 46 to 21 computations (54.3% saved)

series13.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
J
@0
(*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2)))
1.0ms
l
@0
(*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2)))
1.0ms
J
@inf
(*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2)))
1.0ms
l
@inf
(*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2)))
1.0ms
K
@inf
(*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2)))

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
629×log-prod_binary64
369×fma-def_binary64
335×pow2_binary64
240×pow-unpow_binary64
233×pow1/3_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01231
126531
2367625
Stop Event
node limit
Counts
2 → 80
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2) (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U))) (/.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))) (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))) (neg.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))) (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (*.f64 J (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)))))

simplify50.0ms (0.4%)

Algorithm
egg-herbie
Rules
104×associate-*r*_binary64
103×associate-*l*_binary64
93×fma-def_binary64
77×*-commutative_binary64
53×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02163086
15613086
217693086
Stop Event
unsound
Counts
164 → 126
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 0 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) 1)
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (fma.f64 l l 0))
(/.f64 (*.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(pow.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) 1)
(pow.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) 1/2)
(pow.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 3)
(pow.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) 2)
(pow.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)
(sqrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))
(cbrt.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(exp.f64 (log.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))) 1)
(-.f64 (/.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(*.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 1)
(*.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2) (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(*.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U))) (/.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))) (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))))
(/.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))
(/.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) U)))))
(/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)))
(/.f64 (neg.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))) (neg.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))) (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2)))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(exp.f64 (log.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 1))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 (+.f64 l l) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (+.f64 l l) (*.f64 J (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l) U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) (+.f64 l l) U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) J U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) 1 U)
(fma.f64 U 1 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 1 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 1 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) U)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l l) U)
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 l J))
(*.f64 (+.f64 l l) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(fma.f64 2 (*.f64 l J) (*.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (*.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6)) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 0 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (fma.f64 l l 0))
(/.f64 (*.f64 2 (pow.f64 l 3)) (/.f64 (fma.f64 l l 0) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(/.f64 0 0)
(pow.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(pow.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) 1/2)
(sqrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))
(pow.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) 3)
(pow.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) 3)
(pow.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) 2)
(pow.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)
(cbrt.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(sqrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (log.f64 (pow.f64 (exp.f64 l) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(cbrt.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))
(cbrt.f64 (*.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(exp.f64 (log.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))) 1))
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))) 1)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(-.f64 (/.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(-.f64 (/.f64 (+.f64 l l) (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 (*.f64 U U) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U))))
(*.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 1)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(*.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2) (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(*.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))))))))
(*.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U))) (/.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(*.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (neg.f64 U))) (/.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))) (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))))
(*.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))))))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))))
(*.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (neg.f64 U))) (/.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U))))
(/.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))))))))
(/.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) U)))))
(/.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 U (+.f64 l l))))))
(/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)))
(*.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (neg.f64 U))) (/.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U))))
(/.f64 (neg.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))) (neg.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U))))
(/.f64 (neg.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (neg.f64 U)))) (neg.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (-.f64 (*.f64 U U) (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))))
(pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 1)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(pow.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U) 2))
(pow.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 3) 1/3)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 3)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 2)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(pow.f64 (/.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))) (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 U 3))) -1)
(*.f64 (fma.f64 (+.f64 l l) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))))))))
(pow.f64 (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) (neg.f64 U)) (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (neg.f64 (*.f64 U U)))) -1)
(*.f64 (fma.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) (*.f64 U (neg.f64 U))) (/.f64 1 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U))))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U))))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) (exp.f64 U)))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 1/2 K))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))) (+.f64 1 (expm1.f64 U))))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) (log.f64 (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 K 1/2)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) 2) (cos.f64 (*.f64 1/2 K))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) (log.f64 (+.f64 1 (expm1.f64 U))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U) 3))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(exp.f64 (log.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)) 1))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (+.f64 l l) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (+.f64 l l) (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (+.f64 l l) (*.f64 J (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 J (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l) U)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) (+.f64 l l) U)
(fma.f64 (+.f64 l l) (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) J U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) 1 U)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 U 1 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 1 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 1 U (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) U)
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) U)
(fma.f64 (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) (cbrt.f64 (*.f64 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))))
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (pow.f64 (*.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) 2) U)
(fma.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l l) U)
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (*.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))) U)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 1) U)
0.0b
(sinh.f64 l)
0.1b
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))
0.1b
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))
Compiler

Compiled 72 to 47 computations (34.7% saved)

series13.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
l
@0
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))
1.0ms
K
@0
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))
1.0ms
l
@inf
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))
1.0ms
l
@-inf
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))
1.0ms
K
@inf
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))

rewrite106.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
755×log-prod_binary64
395×pow2_binary64
355×fma-def_binary64
274×pow1/3_binary64
271×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01651
131849
2388249
Stop Event
node limit
Counts
3 → 104
Calls
Call 1
Inputs
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))
(+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 1) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2)) (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (*.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) (neg.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U U)) (cbrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 K 1/2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 2 (sinh.f64 l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J)) (sqrt.f64 J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) (cos.f64 (*.f64 K 1/2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)))))

simplify159.0ms (1.2%)

Algorithm
egg-herbie
Rules
553×unswap-sqr_binary64
289×cancel-sign-sub-inv_binary64
251×associate-*r*_binary64
249×associate-*l*_binary64
249×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03325150
18934983
231114837
Stop Event
node limit
Counts
212 → 228
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))
(-.f64 (+.f64 (exp.f64 l) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (/.f64 1 (exp.f64 l)))
(-.f64 (+.f64 (exp.f64 l) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))) (/.f64 1 (exp.f64 l)))
(-.f64 (+.f64 (exp.f64 l) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))) (/.f64 1 (exp.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(+.f64 0 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)
(pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(exp.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(pow.f64 (*.f64 4 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)) 1/3)
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))
(*.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))
(*.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2)) (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (*.f64 J U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) (neg.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) -1)
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2))
(log.f64 (exp.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(exp.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 1))
(fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J) U)
(fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J) U)
(fma.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J U)
(fma.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1 U)
(fma.f64 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 1 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 U 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (cbrt.f64 (*.f64 U U)) (cbrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 2 (sinh.f64 l)) U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3)))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520)))))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l 2) (*.f64 (pow.f64 l 5) 1/60)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 K (*.f64 K J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 2))
(+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) 1/3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) 1/3))))
(fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 7))))))
(fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (*.f64 1/2520 (cos.f64 (*.f64 1/2 K))) (pow.f64 l 7)))))
(fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 1/2520)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (+.f64 (exp.f64 l) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (/.f64 1 (exp.f64 l)))
(+.f64 (exp.f64 l) (-.f64 (*.f64 (*.f64 -1/8 (*.f64 K K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (exp.f64 (neg.f64 l))))
(-.f64 (fma.f64 (*.f64 -1/8 (*.f64 K K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (exp.f64 l)) (exp.f64 (neg.f64 l)))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (+.f64 (exp.f64 l) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))) (/.f64 1 (exp.f64 l)))
(+.f64 (exp.f64 l) (-.f64 (fma.f64 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K K)) (*.f64 (*.f64 1/384 (pow.f64 K 4)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4))) (/.f64 -1 (exp.f64 l))))
(-.f64 (+.f64 (exp.f64 l) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))) (/.f64 1 (exp.f64 l)))
(+.f64 (exp.f64 l) (-.f64 (fma.f64 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K K)) (fma.f64 -1/46080 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 6)) (*.f64 (*.f64 1/384 (pow.f64 K 4)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (-.f64 (fma.f64 (*.f64 -1/8 (*.f64 K K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6))))) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6))))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) U)))
(+.f64 (fma.f64 1/3 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3))) U) (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l 2) (*.f64 (pow.f64 l 5) 1/60)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 K (*.f64 K J))))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)))
(+.f64 (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) U))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (fma.f64 -1/46080 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (pow.f64 K 6)) U))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) J U)
(+.f64 0 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 4 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) 2)) 1/2)
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) 2))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)) 1/3)
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) 2)))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) 2))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (sinh.f64 l)) 3)))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))
(*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))) 1)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U))
(*.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2)))
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)) (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2)) (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)) (cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U) 2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U) 2)))
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) J)) 3)) (pow.f64 U 3)) (fma.f64 U (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) J)) 3)) (pow.f64 U 3)) (fma.f64 U (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 1 (/.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) J)) 3)) (pow.f64 U 3)) (fma.f64 U (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (*.f64 J U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (*.f64 J U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) J)) 3)) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U)) (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) J)) 3)) (pow.f64 U 3)) (fma.f64 U (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) (neg.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U))
(pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 1)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2) 1/2)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3) 1/3)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 3)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 2)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) (pow.f64 U 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) J)) 3)) (pow.f64 U 3)) (fma.f64 U (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(pow.f64 (/.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 U U))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) -2)) U))
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 2))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (exp.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (exp.f64 U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U) 3))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(exp.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)) 1))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1 U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 1 U (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 U 1 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))))
(fma.f64 (cbrt.f64 (*.f64 U U)) (cbrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))))
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 2 (sinh.f64 l)) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) (cos.f64 (*.f64 K 1/2)) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2)) (cbrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))) U)
(fma.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 (sinh.f64 l) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))) U)

localize155.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))
0.1b
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2)))
0.2b
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l))))
28.5b
(cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l)))))
Compiler

Compiled 136 to 79 computations (41.9% saved)

series71.0ms (0.6%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
27.0ms
J
@0
(*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))
14.0ms
l
@inf
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l))))
4.0ms
J
@-inf
(cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l)))))
3.0ms
l
@inf
(*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))
2.0ms
l
@-inf
(*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
738×log-prod_binary64
420×pow-unpow_binary64
341×pow2_binary64
242×pow1/3_binary64
238×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
129250
2347850
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2)))
(*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sinh.f64 l) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 l) (*.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sinh.f64 l)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (*.f64 (sinh.f64 l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 2) (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (sinh.f64 l) 2) 4) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J 2) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) J)))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 2 (*.f64 (sinh.f64 l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (sinh.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (sqrt.f64 (*.f64 2 (sinh.f64 l)))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (sqrt.f64 J)) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 2/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3))))))

simplify143.0ms (1.1%)

Algorithm
egg-herbie
Rules
800×log-prod_binary64
314×associate-*r*_binary64
276×associate-*l*_binary64
250×log-div_binary64
219×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03558589938581
18683925
228963786
370613786
Stop Event
node limit
Counts
223 → 256
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2)))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 l 4) (pow.f64 J 2))) (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2))))
(+.f64 (*.f64 8/45 (*.f64 (pow.f64 l 6) (pow.f64 J 2))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 l 4) (pow.f64 J 2))) (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2)))))
(+.f64 (*.f64 4/315 (*.f64 (pow.f64 l 8) (pow.f64 J 2))) (+.f64 (*.f64 8/45 (*.f64 (pow.f64 l 6) (pow.f64 J 2))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 l 4) (pow.f64 J 2))) (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2))))))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (*.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3))))
(+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3))) (*.f64 13/15 (*.f64 (pow.f64 l 7) (pow.f64 J 3)))))
(+.f64 (*.f64 41/378 (*.f64 (pow.f64 l 9) (pow.f64 J 3))) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3))) (*.f64 13/15 (*.f64 (pow.f64 l 7) (pow.f64 J 3))))))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.f64 l) J))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 2 (sinh.f64 l)) J)
(*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)
(*.f64 1 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 2) (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) J))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (sinh.f64 l) 2) 4) J)))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) J))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 (*.f64 J 2) (sinh.f64 l))
(*.f64 (cbrt.f64 (*.f64 J (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) J)))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 (*.f64 J (sinh.f64 l)) 2)
(*.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 J (sqrt.f64 (*.f64 2 (sinh.f64 l)))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J))
(*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (sqrt.f64 J)) (sqrt.f64 J))
(*.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))
(*.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(/.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1/3)
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 1/9)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 2/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))
(fabs.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 1))
(+.f64 0 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 2/3)
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 2/9)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 4/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 4)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2))
(+.f64 0 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))) 1)
(pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 1))
(+.f64 0 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1)
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 9)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 6)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3))
Outputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 -1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cbrt.f64 -8))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 -1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cbrt.f64 -8))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 -1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cbrt.f64 -8))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 -1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cbrt.f64 -8))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))))
(fma.f64 2 (*.f64 l J) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 J (+.f64 (*.f64 l 2) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 l 2))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2)))
(*.f64 4 (*.f64 (*.f64 J J) (*.f64 l l)))
(*.f64 (*.f64 J J) (*.f64 4 (*.f64 l l)))
(+.f64 (*.f64 4/3 (*.f64 (pow.f64 l 4) (pow.f64 J 2))) (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2))))
(fma.f64 4/3 (*.f64 (*.f64 J J) (pow.f64 l 4)) (*.f64 4 (*.f64 (*.f64 J J) (*.f64 l l))))
(*.f64 (*.f64 J J) (+.f64 (*.f64 4 (*.f64 l l)) (*.f64 4/3 (pow.f64 l 4))))
(+.f64 (*.f64 8/45 (*.f64 (pow.f64 l 6) (pow.f64 J 2))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 l 4) (pow.f64 J 2))) (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2)))))
(fma.f64 8/45 (*.f64 (*.f64 J J) (pow.f64 l 6)) (fma.f64 4/3 (*.f64 (*.f64 J J) (pow.f64 l 4)) (*.f64 4 (*.f64 (*.f64 J J) (*.f64 l l)))))
(fma.f64 8/45 (*.f64 J (*.f64 J (pow.f64 l 6))) (*.f64 (*.f64 J J) (+.f64 (*.f64 4 (*.f64 l l)) (*.f64 4/3 (pow.f64 l 4)))))
(*.f64 (*.f64 J J) (+.f64 (*.f64 4 (*.f64 l l)) (+.f64 (*.f64 8/45 (pow.f64 l 6)) (*.f64 4/3 (pow.f64 l 4)))))
(+.f64 (*.f64 4/315 (*.f64 (pow.f64 l 8) (pow.f64 J 2))) (+.f64 (*.f64 8/45 (*.f64 (pow.f64 l 6) (pow.f64 J 2))) (+.f64 (*.f64 4/3 (*.f64 (pow.f64 l 4) (pow.f64 J 2))) (*.f64 4 (*.f64 (pow.f64 l 2) (pow.f64 J 2))))))
(fma.f64 4/315 (*.f64 (*.f64 J J) (pow.f64 l 8)) (fma.f64 8/45 (*.f64 (*.f64 J J) (pow.f64 l 6)) (fma.f64 4/3 (*.f64 (*.f64 J J) (pow.f64 l 4)) (*.f64 4 (*.f64 (*.f64 J J) (*.f64 l l))))))
(+.f64 (*.f64 (*.f64 J J) (+.f64 (*.f64 4 (*.f64 l l)) (*.f64 4/3 (pow.f64 l 4)))) (*.f64 (*.f64 J J) (+.f64 (*.f64 4/315 (pow.f64 l 8)) (*.f64 8/45 (pow.f64 l 6)))))
(*.f64 (*.f64 J J) (+.f64 (+.f64 (*.f64 4 (*.f64 l l)) (*.f64 4/3 (pow.f64 l 4))) (+.f64 (*.f64 4/315 (pow.f64 l 8)) (*.f64 8/45 (pow.f64 l 6)))))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (pow.f64 J 2) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) (*.f64 J J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8))) (cos.f64 (*.f64 1/2 K)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8))) (cos.f64 (*.f64 1/2 K)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8))) (cos.f64 (*.f64 1/2 K)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/2 (cbrt.f64 -8))) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (*.f64 l J))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/3 (cos.f64 (*.f64 1/2 K))) (*.f64 J (pow.f64 l 3))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) J) (*.f64 (*.f64 1/3 (cos.f64 (*.f64 1/2 K))) (*.f64 J (pow.f64 l 3)))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/60 (*.f64 J (*.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K)))))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) J) (fma.f64 1/2520 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 7)) J) (*.f64 (*.f64 1/3 (cos.f64 (*.f64 1/2 K))) (*.f64 J (pow.f64 l 3))))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/60 (*.f64 J (*.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2520 (*.f64 J (*.f64 (pow.f64 l 7) (cos.f64 (*.f64 1/2 K))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (*.f64 K K)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (+.f64 1 (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)))
(*.f64 (pow.f64 l 3) (*.f64 (pow.f64 J 3) 8))
(*.f64 (pow.f64 l 3) (*.f64 8 (pow.f64 J 3)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (*.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3))))
(fma.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)) (*.f64 (*.f64 4 (pow.f64 l 5)) (pow.f64 J 3)))
(*.f64 (pow.f64 J 3) (+.f64 (*.f64 (pow.f64 l 3) 8) (*.f64 (pow.f64 l 5) 4)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3))) (*.f64 13/15 (*.f64 (pow.f64 l 7) (pow.f64 J 3)))))
(fma.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)) (fma.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3)) (*.f64 13/15 (*.f64 (pow.f64 l 7) (pow.f64 J 3)))))
(fma.f64 (*.f64 (pow.f64 l 3) 8) (pow.f64 J 3) (*.f64 (pow.f64 J 3) (+.f64 (*.f64 (pow.f64 l 5) 4) (*.f64 (pow.f64 l 7) 13/15))))
(*.f64 (pow.f64 J 3) (+.f64 (*.f64 (pow.f64 l 7) 13/15) (+.f64 (*.f64 (pow.f64 l 3) 8) (*.f64 (pow.f64 l 5) 4))))
(+.f64 (*.f64 41/378 (*.f64 (pow.f64 l 9) (pow.f64 J 3))) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (+.f64 (*.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3))) (*.f64 13/15 (*.f64 (pow.f64 l 7) (pow.f64 J 3))))))
(fma.f64 41/378 (*.f64 (pow.f64 J 3) (pow.f64 l 9)) (fma.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)) (fma.f64 4 (*.f64 (pow.f64 l 5) (pow.f64 J 3)) (*.f64 13/15 (*.f64 (pow.f64 l 7) (pow.f64 J 3))))))
(+.f64 (*.f64 (pow.f64 J 3) (+.f64 (*.f64 (pow.f64 l 5) 4) (*.f64 (pow.f64 l 7) 13/15))) (*.f64 (pow.f64 J 3) (+.f64 (*.f64 41/378 (pow.f64 l 9)) (*.f64 (pow.f64 l 3) 8))))
(*.f64 (pow.f64 J 3) (+.f64 (+.f64 (*.f64 (pow.f64 l 7) 13/15) (*.f64 (pow.f64 l 5) 4)) (+.f64 (*.f64 (pow.f64 l 3) 8) (*.f64 41/378 (pow.f64 l 9)))))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.f64 l) J))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 2 (sinh.f64 l)) J)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 1 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 2) (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) J))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (sinh.f64 l) 2) 4) J)))
(*.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 J (*.f64 4 (pow.f64 (sinh.f64 l) 2)))))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) J))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 J 2) (sinh.f64 l))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 J (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) (cbrt.f64 (*.f64 J (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2))))
(*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) (cbrt.f64 (*.f64 J (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2))))
(*.f64 (sqrt.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) J)))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 J (*.f64 J (*.f64 2 (sinh.f64 l))))))
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 J (/.f64 J (/.f64 1/2 (sinh.f64 l))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 4))) (fabs.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))))
(*.f64 (cbrt.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l)))) (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 4))))
(*.f64 (pow.f64 1 1/3) (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 J (sinh.f64 l)) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 J (sqrt.f64 (*.f64 2 (sinh.f64 l)))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (sqrt.f64 J)) (sqrt.f64 J))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(/.f64 (*.f64 (*.f64 J 2) (*.f64 2 (sinh.f64 l))) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1/2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1/3)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9) 1/18) (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9) 1/18))
(*.f64 (pow.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 9) 1/18) (pow.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 9) 1/18))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3/2)) (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3/2)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(fabs.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1/3))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 1))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(+.f64 0 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))) 1)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 1)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 2/3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4) 1/2)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 6))
(cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 6))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 2/9)
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9) 1/18) (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9) 1/18)) (*.f64 (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9) 1/18) (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9) 1/18)))
(*.f64 (pow.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 9) 1/18) (pow.f64 (pow.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 9) 1/18) 3))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 6)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 4/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2) 2/3) (pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2) 2/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/2))))
(*.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3/2) (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3/2)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 4)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 4))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2))))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 6))
(cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2)))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 2))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 2)
(+.f64 0 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 2 (sinh.f64 l))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 2 (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 2 (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (/.f64 J (/.f64 1/2 (sinh.f64 l)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(pow.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))) (*.f64 2 (*.f64 (sinh.f64 l) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) (pow.f64 (cos.f64 (*.f64 K 1/2)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) (cos.f64 (*.f64 K 1/2)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 J (/.f64 1/2 (sinh.f64 l))))
(+.f64 0 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 8) (pow.f64 (*.f64 J (sinh.f64 l)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 8) (pow.f64 (*.f64 J (sinh.f64 l)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))) 1)
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 3/2)
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3) 1)
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6) 1/2)
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9) 1/3)
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9))
(cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 9))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 9)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) 9)
(pow.f64 (cbrt.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l)))) 9)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3/2) 2)
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 6)
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 6))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3))))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 9))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 9))
(cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 3)))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)))) 1))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) J))) 3))
(*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)

eval670.0ms (5.2%)

Compiler

Compiled 23807 to 14502 computations (39.1% saved)

prune288.0ms (2.2%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New1110151125
Fresh516
Picked101
Done134
Total1117191136
Error
0b
Counts
1136 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) J U)
0.5b
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J l) U)
9.8b
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
33.6b
(+.f64 (pow.f64 (*.f64 J (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) 1) U)
0.5b
(+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (sinh.f64 l)) 3)) (cos.f64 (*.f64 K 1/2)))) 1) U)
38.3b
(+.f64 (/.f64 (*.f64 2 (pow.f64 l 3)) (/.f64 (fma.f64 l l 0) (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
0.1b
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
24.5b
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
9.9b
(+.f64 (*.f64 (+.f64 l l) J) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
0.3b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (*.f64 2 (pow.f64 (cbrt.f64 (sinh.f64 l)) 3))) (cos.f64 (/.f64 K 2))) U)
0.1b
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
17.1b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 3/2)) (cos.f64 (/.f64 K 2))) U)
12.7b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)) (cos.f64 (/.f64 K 2))) U)
21.6b
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J J) (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
9.8b
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
18.9b
U
Compiler

Compiled 606 to 459 computations (24.3% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 l)
0.0b
(/.f64 1/2 (sinh.f64 l))
0.1b
(*.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))
0.2b
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
Compiler

Compiled 53 to 32 computations (39.6% saved)

series7.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
l
@inf
(/.f64 1/2 (sinh.f64 l))
1.0ms
l
@-inf
(/.f64 1/2 (sinh.f64 l))
0.0ms
J
@0
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
0.0ms
l
@0
(/.f64 1/2 (sinh.f64 l))
0.0ms
l
@0
(*.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))

rewrite74.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
653×log-prod_binary64
363×pow-prod-down_binary64
339×pow2_binary64
239×pow1/3_binary64
237×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01232
126532
2345532
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) (cos.f64 (/.f64 K 2)))
(/.f64 1/2 (sinh.f64 l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sinh.f64 l) (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 (sinh.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 l) (*.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 J (/.f64 1 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sinh.f64 l) (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 J) (/.f64 1 (/.f64 -1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 l) 2) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J 2) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J 1) (*.f64 (sinh.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1/2) (/.f64 (cbrt.f64 J) (/.f64 1 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) 1/2) (/.f64 (sqrt.f64 J) (/.f64 1 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) -2) (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) -1/2) (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J -1/2) (neg.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 J 3) (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1/2) (/.f64 1 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sinh.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sinh.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (neg.f64 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sinh.f64 l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (sinh.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sinh.f64 l) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/2 (sinh.f64 l))) 1))))))

simplify79.0ms (0.6%)

Algorithm
egg-herbie
Rules
501×distribute-rgt-in_binary64
482×distribute-lft-in_binary64
371×log-prod_binary64
233×cube-prod_binary64
209×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03112690
17862589
229452537
Stop Event
node limit
Counts
177 → 178
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1/2 l)
(+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))
(+.f64 (*.f64 -1/12 l) (+.f64 (*.f64 7/720 (pow.f64 l 3)) (*.f64 1/2 (/.f64 1 l))))
(+.f64 (*.f64 -31/30240 (pow.f64 l 5)) (+.f64 (*.f64 -1/12 l) (+.f64 (*.f64 7/720 (pow.f64 l 3)) (*.f64 1/2 (/.f64 1 l)))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 0 (*.f64 (sinh.f64 l) (*.f64 J 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)))) 1)
(*.f64 J (*.f64 (sinh.f64 l) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 1)
(*.f64 2 (/.f64 J (/.f64 1 (sinh.f64 l))))
(*.f64 1 (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (neg.f64 J) (/.f64 1 (/.f64 -1/2 (sinh.f64 l))))
(*.f64 (*.f64 (sinh.f64 l) 2) J)
(*.f64 (*.f64 J 2) (sinh.f64 l))
(*.f64 (/.f64 J 1) (*.f64 (sinh.f64 l) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1/2) (/.f64 (cbrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) 1/2) (/.f64 (sqrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) -2) (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (/.f64 (sqrt.f64 J) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) -1/2) (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 J -1/2) (neg.f64 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))
(*.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 1)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2)
(pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -1)
(pow.f64 (/.f64 (pow.f64 J 3) (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1) -1)
(neg.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 1))
(+.f64 0 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))) 1)
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(/.f64 1 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))
(/.f64 (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/2 (sinh.f64 l)))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1/2) (/.f64 1 (sinh.f64 l)))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1) (/.f64 1/2 (sinh.f64 l)))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (sinh.f64 l)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))
(pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 1))
(+.f64 0 (/.f64 1/2 (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sinh.f64 l)))) 1)
(*.f64 1/2 (/.f64 1 (sinh.f64 l)))
(*.f64 (/.f64 1/2 (sinh.f64 l)) 1)
(*.f64 1 (/.f64 1/2 (sinh.f64 l)))
(*.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))
(*.f64 -1/2 (/.f64 1 (neg.f64 (sinh.f64 l))))
(*.f64 (/.f64 1 (sinh.f64 l)) 1/2)
(*.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) 2)) 2)
(pow.f64 (/.f64 1/2 (sinh.f64 l)) 1)
(pow.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 3)
(pow.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)
(pow.f64 (*.f64 (sinh.f64 l) 2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))
(log.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sinh.f64 l)))))
(cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3))
(expm1.f64 (log1p.f64 (/.f64 1/2 (sinh.f64 l))))
(log1p.f64 (expm1.f64 (/.f64 1/2 (sinh.f64 l))))
(exp.f64 (log.f64 (/.f64 1/2 (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (sinh.f64 l))) 1))
Outputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))))
(fma.f64 2 (*.f64 l J) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 J (+.f64 (*.f64 l 2) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l 2) (*.f64 1/2520 (pow.f64 l 7)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (*.f64 J (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)))))
(fma.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))) (*.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (*.f64 J (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K))))))
(fma.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))))))
(fma.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/2520 (*.f64 (*.f64 J (pow.f64 l 7)) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (*.f64 J (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)))))))
(fma.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2520 (*.f64 (*.f64 J (pow.f64 l 7)) (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (*.f64 K K)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 1/2 l)
(+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))
(fma.f64 -1/12 l (/.f64 1/2 l))
(fma.f64 l -1/12 (/.f64 1/2 l))
(+.f64 (*.f64 -1/12 l) (+.f64 (*.f64 7/720 (pow.f64 l 3)) (*.f64 1/2 (/.f64 1 l))))
(fma.f64 -1/12 l (fma.f64 7/720 (pow.f64 l 3) (/.f64 1/2 l)))
(fma.f64 l -1/12 (fma.f64 (pow.f64 l 3) 7/720 (/.f64 1/2 l)))
(+.f64 (*.f64 -31/30240 (pow.f64 l 5)) (+.f64 (*.f64 -1/12 l) (+.f64 (*.f64 7/720 (pow.f64 l 3)) (*.f64 1/2 (/.f64 1 l)))))
(fma.f64 -31/30240 (pow.f64 l 5) (fma.f64 -1/12 l (fma.f64 7/720 (pow.f64 l 3) (/.f64 1/2 l))))
(fma.f64 (pow.f64 l 5) -31/30240 (fma.f64 l -1/12 (fma.f64 (pow.f64 l 3) 7/720 (/.f64 1/2 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 0 (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)))) 1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 J (*.f64 (sinh.f64 l) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (/.f64 J (/.f64 1 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 1 (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (neg.f64 J) (/.f64 1 (/.f64 -1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) 2) J)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 J 2) (sinh.f64 l))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 J 1) (*.f64 (sinh.f64 l) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1/2) (/.f64 (cbrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 (sqrt.f64 J) 1/2) (/.f64 (sqrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) -2) (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)))
(*.f64 (/.f64 (sqrt.f64 J) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) -1/2) (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(/.f64 (*.f64 J (pow.f64 (/.f64 1/2 (sinh.f64 l)) -1/2)) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 J -1/2) (neg.f64 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2) 1/2)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3) 1/3)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 3)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 2)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (/.f64 (pow.f64 J 3) (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3)) 1/3)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1) -1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(neg.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) 1))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(+.f64 0 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 1 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (neg.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (/.f64 -1/2 (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1/2) (/.f64 1 (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1) (/.f64 1/2 (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log.f64 (pow.f64 (exp.f64 (*.f64 J 2)) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (/.f64 1/2 (sinh.f64 l)))
(/.f64 1/2 (sinh.f64 l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sinh.f64 l)))) 1)
(/.f64 1/2 (sinh.f64 l))
(*.f64 1/2 (/.f64 1 (sinh.f64 l)))
(/.f64 1/2 (sinh.f64 l))
(*.f64 (/.f64 1/2 (sinh.f64 l)) 1)
(/.f64 1/2 (sinh.f64 l))
(*.f64 1 (/.f64 1/2 (sinh.f64 l)))
(/.f64 1/2 (sinh.f64 l))
(*.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2))
(/.f64 1/2 (sinh.f64 l))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 2) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 1/2 (sinh.f64 l))
(*.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 1/2 (sinh.f64 l))
(*.f64 -1/2 (/.f64 1 (neg.f64 (sinh.f64 l))))
(/.f64 1/2 (sinh.f64 l))
(*.f64 (/.f64 1 (sinh.f64 l)) 1/2)
(/.f64 1/2 (sinh.f64 l))
(*.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) 2)) 2)
(/.f64 1/2 (sinh.f64 l))
(pow.f64 (/.f64 1/2 (sinh.f64 l)) 1)
(/.f64 1/2 (sinh.f64 l))
(pow.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)) 1/2)
(sqrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))
(pow.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3) 1/3)
(/.f64 1/2 (sinh.f64 l))
(pow.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) 3)
(/.f64 1/2 (sinh.f64 l))
(pow.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) 2)
(/.f64 1/2 (sinh.f64 l))
(pow.f64 (*.f64 (sinh.f64 l) 2) -1)
(/.f64 1/2 (sinh.f64 l))
(sqrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))
(log.f64 (exp.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 1/2 (sinh.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sinh.f64 l)))))
(/.f64 1/2 (sinh.f64 l))
(cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 3))
(/.f64 1/2 (sinh.f64 l))
(expm1.f64 (log1p.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 1/2 (sinh.f64 l))
(log1p.f64 (expm1.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 1/2 (sinh.f64 l))
(exp.f64 (log.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 1/2 (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (sinh.f64 l))) 1))
(/.f64 1/2 (sinh.f64 l))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (+.f64 l l) J) U)
Compiler

Compiled 22 to 7 computations (68.2% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
J
@inf
(+.f64 (*.f64 (+.f64 l l) J) U)
1.0ms
l
@inf
(+.f64 (*.f64 (+.f64 l l) J) U)
0.0ms
l
@0
(+.f64 (*.f64 (+.f64 l l) J) U)
0.0ms
J
@-inf
(+.f64 (*.f64 (+.f64 l l) J) U)
0.0ms
U
@0
(+.f64 (*.f64 (+.f64 l l) J) U)

rewrite54.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
839×pow1_binary64
781×add-log-exp_binary64
780×log1p-expm1-u_binary64
780×expm1-log1p-u_binary64
764×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078
11578
223408
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 l l) J) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (-.f64 (*.f64 (+.f64 l l) J) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (+.f64 l l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (+.f64 l l) J U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (+.f64 l l) J U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 2) (cbrt.f64 (fma.f64 (+.f64 l l) J U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (+.f64 l l) J U)) (sqrt.f64 (fma.f64 (+.f64 l l) J U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 (+.f64 l l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J)))) (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 U U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 (+.f64 l l) (*.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3))) (neg.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (+.f64 l l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (*.f64 (+.f64 l l) (*.f64 J J))) (-.f64 U (*.f64 (+.f64 l l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (+.f64 l l) J U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (+.f64 l l) J U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (+.f64 l l) J U)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (+.f64 l l) J U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (+.f64 l l) J U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (+.f64 l l) J U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (+.f64 l l) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 (+.f64 l l) J))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (+.f64 l l) J))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (+.f64 l l) (cbrt.f64 J)) 2) (*.f64 (+.f64 l l) (cbrt.f64 J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (+.f64 l l) J))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 J)) (*.f64 (+.f64 l l) (sqrt.f64 J)) U)))))

simplify54.0ms (0.4%)

Algorithm
egg-herbie
Rules
597×fma-neg_binary64
474×cancel-sign-sub-inv_binary64
467×div-sub_binary64
276×fma-def_binary64
242×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
092864
1239840
2901766
34081764
Stop Event
node limit
Counts
71 → 53
Calls
Call 1
Inputs
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
(-.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (-.f64 (*.f64 (+.f64 l l) J) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (+.f64 l l) J) U)))
(*.f64 (fma.f64 (+.f64 l l) J U) 1)
(*.f64 1 (fma.f64 (+.f64 l l) J U))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 2) (cbrt.f64 (fma.f64 (+.f64 l l) J U)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 l l) J U)) (sqrt.f64 (fma.f64 (+.f64 l l) J U)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J))))))
(*.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 (+.f64 l l) J) U)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J)))) (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 U U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 (+.f64 l l) (*.f64 J U)))))
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3))) (neg.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (+.f64 l l) J) U)))
(/.f64 (-.f64 (*.f64 U U) (*.f64 (+.f64 l l) (*.f64 J J))) (-.f64 U (*.f64 (+.f64 l l) J)))
(pow.f64 (fma.f64 (+.f64 l l) J U) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 l l) J U)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 l l) J U)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 l l) J U)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 l l) J U)))
(exp.f64 (log.f64 (fma.f64 (+.f64 l l) J U)))
(fma.f64 (+.f64 l l) J U)
(fma.f64 J (+.f64 l l) U)
(fma.f64 1 (*.f64 (+.f64 l l) J) U)
(fma.f64 1 U (*.f64 (+.f64 l l) J))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (+.f64 l l) J))
(fma.f64 (pow.f64 (*.f64 (+.f64 l l) (cbrt.f64 J)) 2) (*.f64 (+.f64 l l) (cbrt.f64 J)) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (+.f64 l l) J))
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 J)) (*.f64 (+.f64 l l) (sqrt.f64 J)) U)
Outputs
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
(fma.f64 2 (*.f64 l J) U)
(-.f64 (/.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (-.f64 (*.f64 (+.f64 l l) J) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (+.f64 l l) J) U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) J (neg.f64 U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (neg.f64 U))) (-.f64 (*.f64 l (*.f64 J 2)) U))
(/.f64 (fma.f64 (*.f64 J J) (*.f64 l -2) (*.f64 U U)) (fma.f64 J (*.f64 l -2) U))
(/.f64 (fma.f64 J (*.f64 J (*.f64 l -2)) (*.f64 U U)) (fma.f64 l (*.f64 J -2) U))
(*.f64 (fma.f64 (+.f64 l l) J U) 1)
(fma.f64 2 (*.f64 l J) U)
(*.f64 1 (fma.f64 (+.f64 l l) J U))
(fma.f64 2 (*.f64 l J) U)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 2))
(fma.f64 2 (*.f64 l J) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 2) (cbrt.f64 (fma.f64 (+.f64 l l) J U)))
(fma.f64 2 (*.f64 l J) U)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 l l) J U)) (sqrt.f64 (fma.f64 (+.f64 l l) J U)))
(fma.f64 2 (*.f64 l J) U)
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (/.f64 1 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 l J)) 3) (pow.f64 U 3)) 1) (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (-.f64 U (*.f64 2 (*.f64 l J))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 J (*.f64 -2 l))) (*.f64 2 (*.f64 l (*.f64 J J)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 2 (*.f64 l (*.f64 J (-.f64 J U))) (*.f64 U U)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 l J) (*.f64 2 (-.f64 J U)))))
(*.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 (+.f64 l l) J) U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) J (neg.f64 U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (neg.f64 U))) (-.f64 (*.f64 l (*.f64 J 2)) U))
(/.f64 (fma.f64 (*.f64 J J) (*.f64 l -2) (*.f64 U U)) (fma.f64 J (*.f64 l -2) U))
(/.f64 (fma.f64 J (*.f64 J (*.f64 l -2)) (*.f64 U U)) (fma.f64 l (*.f64 J -2) U))
(/.f64 1 (/.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J)))) (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 l J)) 3) (pow.f64 U 3)) 1) (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (-.f64 U (*.f64 2 (*.f64 l J))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 J (*.f64 -2 l))) (*.f64 2 (*.f64 l (*.f64 J J)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 2 (*.f64 l (*.f64 J (-.f64 J U))) (*.f64 U U)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 l J) (*.f64 2 (-.f64 J U)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) J (neg.f64 U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (neg.f64 U))) (-.f64 (*.f64 l (*.f64 J 2)) U))
(/.f64 (fma.f64 (*.f64 J J) (*.f64 l -2) (*.f64 U U)) (fma.f64 J (*.f64 l -2) U))
(/.f64 (fma.f64 J (*.f64 J (*.f64 l -2)) (*.f64 U U)) (fma.f64 l (*.f64 J -2) U))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 l J)) 3) (pow.f64 U 3)) 1) (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (-.f64 U (*.f64 2 (*.f64 l J))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 J (*.f64 -2 l))) (*.f64 2 (*.f64 l (*.f64 J J)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 2 (*.f64 l (*.f64 J (-.f64 J U))) (*.f64 U U)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 l J) (*.f64 2 (-.f64 J U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3)) (+.f64 (*.f64 U U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 (+.f64 l l) (*.f64 J U)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 l J)) 3) (pow.f64 U 3)) 1) (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (-.f64 U (*.f64 2 (*.f64 l J))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 J (*.f64 -2 l))) (*.f64 2 (*.f64 l (*.f64 J J)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 2 (*.f64 l (*.f64 J (-.f64 J U))) (*.f64 U U)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 l J) (*.f64 2 (-.f64 J U)))))
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) J (neg.f64 U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (neg.f64 U))) (-.f64 (*.f64 l (*.f64 J 2)) U))
(/.f64 (fma.f64 (*.f64 J J) (*.f64 l -2) (*.f64 U U)) (fma.f64 J (*.f64 l -2) U))
(/.f64 (fma.f64 J (*.f64 J (*.f64 l -2)) (*.f64 U U)) (fma.f64 l (*.f64 J -2) U))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 l l) J) 3) (pow.f64 U 3))) (neg.f64 (+.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U (-.f64 U (*.f64 (+.f64 l l) J))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 l J)) 3) (pow.f64 U 3)) 1) (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (-.f64 U (*.f64 2 (*.f64 l J))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 J (*.f64 -2 l))) (*.f64 2 (*.f64 l (*.f64 J J)))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 2 (*.f64 l (*.f64 J (-.f64 J U))) (*.f64 U U)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 l J) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 l J) (*.f64 2 (-.f64 J U)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (+.f64 l l) J) U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) J (neg.f64 U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (neg.f64 U))) (-.f64 (*.f64 l (*.f64 J 2)) U))
(/.f64 (fma.f64 (*.f64 J J) (*.f64 l -2) (*.f64 U U)) (fma.f64 J (*.f64 l -2) U))
(/.f64 (fma.f64 J (*.f64 J (*.f64 l -2)) (*.f64 U U)) (fma.f64 l (*.f64 J -2) U))
(/.f64 (-.f64 (*.f64 U U) (*.f64 (+.f64 l l) (*.f64 J J))) (-.f64 U (*.f64 (+.f64 l l) J)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (neg.f64 (*.f64 U U))) (fma.f64 (+.f64 l l) J (neg.f64 U)))
(/.f64 (fma.f64 (+.f64 l l) (*.f64 J J) (*.f64 U (neg.f64 U))) (-.f64 (*.f64 l (*.f64 J 2)) U))
(/.f64 (fma.f64 (*.f64 J J) (*.f64 l -2) (*.f64 U U)) (fma.f64 J (*.f64 l -2) U))
(/.f64 (fma.f64 J (*.f64 J (*.f64 l -2)) (*.f64 U U)) (fma.f64 l (*.f64 J -2) U))
(pow.f64 (fma.f64 (+.f64 l l) J U) 1)
(fma.f64 2 (*.f64 l J) U)
(pow.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 3) 1/3)
(fma.f64 2 (*.f64 l J) U)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 l l) J U)) 3)
(fma.f64 2 (*.f64 l J) U)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 l l) J U)) 2)
(fma.f64 2 (*.f64 l J) U)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 2))
(fma.f64 2 (*.f64 l J) U)
(log.f64 (exp.f64 (fma.f64 (+.f64 l l) J U)))
(fma.f64 2 (*.f64 l J) U)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 l l) J U) 3))
(fma.f64 2 (*.f64 l J) U)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 l l) J U)))
(fma.f64 2 (*.f64 l J) U)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 l l) J U)))
(fma.f64 2 (*.f64 l J) U)
(exp.f64 (log.f64 (fma.f64 (+.f64 l l) J U)))
(fma.f64 2 (*.f64 l J) U)
(fma.f64 (+.f64 l l) J U)
(fma.f64 2 (*.f64 l J) U)
(fma.f64 J (+.f64 l l) U)
(fma.f64 2 (*.f64 l J) U)
(fma.f64 1 (*.f64 (+.f64 l l) J) U)
(fma.f64 2 (*.f64 l J) U)
(fma.f64 1 U (*.f64 (+.f64 l l) J))
(fma.f64 2 (*.f64 l J) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (+.f64 l l) J))
(fma.f64 2 (*.f64 l J) U)
(fma.f64 (pow.f64 (*.f64 (+.f64 l l) (cbrt.f64 J)) 2) (*.f64 (+.f64 l l) (cbrt.f64 J)) U)
(+.f64 U (pow.f64 (*.f64 (*.f64 (cbrt.f64 J) 2) l) 3))
(+.f64 U (*.f64 8 (pow.f64 (*.f64 l (cbrt.f64 J)) 3)))
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (+.f64 l l) J))
(fma.f64 2 (*.f64 l J) U)
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 J)) (*.f64 (+.f64 l l) (sqrt.f64 J)) U)
(fma.f64 (*.f64 2 (*.f64 l (sqrt.f64 J))) (*.f64 2 (*.f64 l (sqrt.f64 J))) U)
(fma.f64 J (*.f64 4 (*.f64 l l)) U)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
0.0b
(sinh.f64 l)
Compiler

Compiled 20 to 11 computations (45% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
J
@0
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
1.0ms
l
@inf
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
1.0ms
l
@-inf
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
1.0ms
J
@inf
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
1.0ms
J
@-inf
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)

rewrite58.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
774×pow1_binary64
711×add-log-exp_binary64
710×log1p-expm1-u_binary64
710×expm1-log1p-u_binary64
695×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
116210
2189610
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 U (*.f64 J (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) U)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 J 2) (sinh.f64 l) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2) (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))))))

simplify45.0ms (0.3%)

Algorithm
egg-herbie
Rules
802×times-frac_binary64
641×distribute-rgt-in_binary64
622×distribute-lft-in_binary64
329×fma-def_binary64
206×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
078796
1217793
2807782
32974586
Stop Event
node limit
Counts
57 → 44
Calls
Call 1
Inputs
U
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) U)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(+.f64 U (*.f64 J (*.f64 2 (sinh.f64 l))))
(+.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) U)
(-.f64 (+.f64 1 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 1)
(*.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 1)
(*.f64 1 (fma.f64 (*.f64 J 2) (sinh.f64 l) U))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2) (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))))
(/.f64 (-.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 1)
(pow.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(exp.f64 (log.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
Outputs
U
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(fma.f64 J (*.f64 l 2) U)
(fma.f64 l (*.f64 J 2) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(fma.f64 2 (*.f64 l J) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) U))
(fma.f64 J (fma.f64 l 2 (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) U)))
(fma.f64 2 (*.f64 l J) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (fma.f64 1/60 (*.f64 J (pow.f64 l 5)) U)))
(fma.f64 l (*.f64 J 2) (fma.f64 J (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5))) U))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
U
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 U (*.f64 J (*.f64 2 (sinh.f64 l))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) U)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(-.f64 (+.f64 1 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 1)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 1)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 1 (fma.f64 (*.f64 J 2) (sinh.f64 l) U))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2) (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 3) (pow.f64 U 3)) (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (*.f64 (*.f64 J 2) (sinh.f64 l)) (*.f64 U (-.f64 U (*.f64 (*.f64 J 2) (sinh.f64 l))))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 (*.f64 J J) (*.f64 4 (*.f64 (sinh.f64 l) (sinh.f64 l))))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (fma.f64 J (*.f64 2 (sinh.f64 l)) (neg.f64 U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (fma.f64 (sinh.f64 l) (*.f64 J 2) (neg.f64 U))))))
(/.f64 (-.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) U))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 1)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(pow.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 3) 1/3)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 3)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)) 2)
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 2))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(log.f64 (exp.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U) 3))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)
(exp.f64 (log.f64 (fma.f64 (*.f64 J 2) (sinh.f64 l) U)))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J U)
(fma.f64 (sinh.f64 l) (*.f64 J 2) U)

localize47.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
0.0b
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))
0.1b
(*.f64 1/3 (pow.f64 l 3))
0.1b
(*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
Compiler

Compiled 83 to 60 computations (27.7% saved)

series23.0ms (0.2%)

Counts
4 → 108
Calls

30 calls:

TimeVariablePointExpression
3.0ms
l
@inf
(*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
2.0ms
J
@0
(*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
1.0ms
K
@0
(*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
1.0ms
K
@inf
(*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
1.0ms
l
@0
(*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))

rewrite98.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
917×log-prod_binary64
655×fma-def_binary64
327×expm1-udef_binary64
327×log1p-udef_binary64
325×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01766
138366
2509566
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
(*.f64 1/3 (pow.f64 l 3))
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (/.f64 K -2))) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (cos.f64 (/.f64 K -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (+.f64 l l))) (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))) (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (+.f64 l l)) (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (+.f64 l l)) (cos.f64 (/.f64 K -2)) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (cos.f64 (/.f64 K -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3))) (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (pow.f64 l 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (cbrt.f64 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/9 (pow.f64 l 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/3 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/3 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 3 (log.f64 l) (log.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 3 (log.f64 l) (log.f64 1/3)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (+.f64 l l)) 1) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (+.f64 l l)) 3) (pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 3)) (fma.f64 (*.f64 J (+.f64 l l)) (*.f64 J (+.f64 l l)) (-.f64 (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 J (+.f64 l l)) (*.f64 J (+.f64 l l))) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (-.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 l 3) 8 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3)) J) (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (*.f64 (+.f64 l l) 1/3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 l l) 4) (*.f64 1/9 (pow.f64 l 6))) J) (fma.f64 l 2 (*.f64 -1/3 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (fma.f64 (pow.f64 l 3) 8 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3))) (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (*.f64 (+.f64 l l) 1/3) (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (-.f64 (*.f64 (*.f64 l l) 4) (*.f64 1/9 (pow.f64 l 6)))) (fma.f64 l 2 (*.f64 -1/3 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (exp.f64 (*.f64 J (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) 3) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (+.f64 l l) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 1/3 (pow.f64 l 3)) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 l (*.f64 2 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) J (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 (*.f64 (pow.f64 l 3) J) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 l 3) (*.f64 1/3 J) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/3 (pow.f64 l 3)) J (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 l (cbrt.f64 1/3)) 2) (*.f64 (*.f64 l (cbrt.f64 1/3)) J) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 l l)) 2) (*.f64 (cbrt.f64 (+.f64 l l)) J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) J) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 l l)) (*.f64 (sqrt.f64 (+.f64 l l)) J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (+.f64 l l)) 1 (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 J (+.f64 l l))) (cbrt.f64 (*.f64 J (+.f64 l l)))) (cbrt.f64 (*.f64 J (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (sqrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 J (+.f64 l l))) (sqrt.f64 (*.f64 J (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (sqrt.f64 J)) (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (sqrt.f64 J)) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 J) (sqrt.f64 (+.f64 l l))) (*.f64 (sqrt.f64 J) (sqrt.f64 (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 l l)) (sqrt.f64 J)) (*.f64 (sqrt.f64 (+.f64 l l)) (sqrt.f64 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) (sqrt.f64 J)) (sqrt.f64 J) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J l) 2 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 2) l (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (+.f64 l l)) 2)) (cbrt.f64 (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (sqrt.f64 (+.f64 l l))) (sqrt.f64 (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 1/3) (pow.f64 l 3) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (pow.f64 l 3)) 1/3 (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (pow.f64 (*.f64 l (cbrt.f64 1/3)) 2)) (*.f64 l (cbrt.f64 1/3)) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (*.f64 J (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 J)) (sqrt.f64 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)) (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U) (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 J (*.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)) (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (cos.f64 (/.f64 K -2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2) (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2) (*.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cos.f64 (/.f64 K -2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (*.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cos.f64 (/.f64 K -2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) 2)) (cbrt.f64 (cos.f64 (/.f64 K -2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (sqrt.f64 (cos.f64 (/.f64 K -2)))) (sqrt.f64 (cos.f64 (/.f64 K -2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) (pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2)) (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)))))

simplify119.0ms (0.9%)

Algorithm
egg-herbie
Rules
816×times-frac_binary64
414×associate-*r*_binary64
394×associate-*l*_binary64
343×fma-neg_binary64
223×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04366354
111426175
244926175
Stop Event
node limit
Counts
272 → 241
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 0 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (/.f64 K -2))) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (+.f64 l l))) (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))) (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) 1)
(pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 1))
(fma.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (+.f64 l l)) (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(fma.f64 (*.f64 J (+.f64 l l)) (cos.f64 (/.f64 K -2)) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (cos.f64 (/.f64 K -2))))
(+.f64 0 (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3))) (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (pow.f64 l 3)))) 1)
(pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(pow.f64 (*.f64 l (cbrt.f64 1/3)) 3)
(pow.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) 2)
(pow.f64 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3) 1/3)
(sqrt.f64 (*.f64 1/9 (pow.f64 l 6)))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (pow.f64 l 3)))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (pow.f64 l 3))))
(log1p.f64 (expm1.f64 (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (fma.f64 3 (log.f64 l) (log.f64 1/3)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 l) (log.f64 1/3)) 1))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 J (+.f64 l l)))
(+.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 0 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(+.f64 (*.f64 (*.f64 J (+.f64 l l)) 1) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 J (+.f64 l l)) 3) (pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 3)) (fma.f64 (*.f64 J (+.f64 l l)) (*.f64 J (+.f64 l l)) (-.f64 (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))))
(/.f64 (-.f64 (*.f64 (*.f64 J (+.f64 l l)) (*.f64 J (+.f64 l l))) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (-.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(/.f64 (*.f64 (fma.f64 (pow.f64 l 3) 8 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3)) J) (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (*.f64 (+.f64 l l) 1/3) (pow.f64 l 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 l l) 4) (*.f64 1/9 (pow.f64 l 6))) J) (fma.f64 l 2 (*.f64 -1/3 (pow.f64 l 3))))
(/.f64 (*.f64 J (fma.f64 (pow.f64 l 3) 8 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3))) (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (*.f64 (+.f64 l l) 1/3) (pow.f64 l 3))))
(/.f64 (*.f64 J (-.f64 (*.f64 (*.f64 l l) 4) (*.f64 1/9 (pow.f64 l 6)))) (fma.f64 l 2 (*.f64 -1/3 (pow.f64 l 3))))
(pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 1)
(pow.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2)
(sqrt.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 2))
(log.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (exp.f64 (*.f64 J (+.f64 l l)))))
(cbrt.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 3))
(cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) 3) (pow.f64 J 3)))
(expm1.f64 (log1p.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(log1p.f64 (expm1.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(exp.f64 (log.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 1))
(fma.f64 J (+.f64 l l) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 J (*.f64 1/3 (pow.f64 l 3)) (*.f64 J (+.f64 l l)))
(fma.f64 l (*.f64 2 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 2 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (+.f64 l l) J (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 1/3 (*.f64 (pow.f64 l 3) J) (*.f64 J (+.f64 l l)))
(fma.f64 (pow.f64 l 3) (*.f64 1/3 J) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 1/3 (pow.f64 l 3)) J (*.f64 J (+.f64 l l)))
(fma.f64 1 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 J (+.f64 l l)))
(fma.f64 1 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (pow.f64 (*.f64 l (cbrt.f64 1/3)) 2) (*.f64 (*.f64 l (cbrt.f64 1/3)) J) (*.f64 J (+.f64 l l)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 l l)) 2) (*.f64 (cbrt.f64 (+.f64 l l)) J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) J) (*.f64 J (+.f64 l l)))
(fma.f64 (sqrt.f64 (+.f64 l l)) (*.f64 (sqrt.f64 (+.f64 l l)) J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 J (+.f64 l l)) 1 (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 J (+.f64 l l))) (cbrt.f64 (*.f64 J (+.f64 l l)))) (cbrt.f64 (*.f64 J (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (sqrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 J (+.f64 l l)))
(fma.f64 (sqrt.f64 (*.f64 J (+.f64 l l))) (sqrt.f64 (*.f64 J (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (sqrt.f64 J)) (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (sqrt.f64 J)) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 (sqrt.f64 J) (sqrt.f64 (+.f64 l l))) (*.f64 (sqrt.f64 J) (sqrt.f64 (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 l l)) (sqrt.f64 J)) (*.f64 (sqrt.f64 (+.f64 l l)) (sqrt.f64 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) (sqrt.f64 J)) (sqrt.f64 J) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 J l) 2 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 J 2) l (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (+.f64 l l)) 2)) (cbrt.f64 (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 J (sqrt.f64 (+.f64 l l))) (sqrt.f64 (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 J 1/3) (pow.f64 l 3) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 J (pow.f64 l 3)) 1/3 (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 J (pow.f64 (*.f64 l (cbrt.f64 1/3)) 2)) (*.f64 l (cbrt.f64 1/3)) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 J (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (*.f64 J (+.f64 l l)))
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 J)) (sqrt.f64 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))
(*.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 1)
(*.f64 1 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)) (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U) (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 J (*.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)) (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 1)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2)
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 2))
(log.f64 (exp.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(exp.f64 (log.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 1))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (cos.f64 (/.f64 K -2)) U)
(fma.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(fma.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 1 U)
(fma.f64 U 1 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 1 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)
(fma.f64 1 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2) (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) U)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2) (*.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) U)
(fma.f64 (sqrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(fma.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (*.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) J U)
(fma.f64 (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) 2)) (cbrt.f64 (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (sqrt.f64 (cos.f64 (/.f64 K -2)))) (sqrt.f64 (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) U)
(fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) (pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2)) (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))))
(fma.f64 -1/8 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (*.f64 K K))) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 l J) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J U)
(fma.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J U))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J (fma.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(fma.f64 -1/8 (*.f64 (*.f64 K K) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) J (fma.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 -1/46080 (pow.f64 K 6))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(+.f64 0 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (/.f64 K -2))) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (cos.f64 (/.f64 K -2))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (+.f64 l l))) (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))) (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) 1)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 1)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 3)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) 1/3)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 1))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(fma.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (+.f64 l l)) (*.f64 (cos.f64 (/.f64 K -2)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(fma.f64 (*.f64 J (+.f64 l l)) (cos.f64 (/.f64 K -2)) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (cos.f64 (/.f64 K -2))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))
(+.f64 0 (*.f64 1/3 (pow.f64 l 3)))
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3))) (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))))
(*.f64 1/3 (pow.f64 l 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (pow.f64 l 3)))) 1)
(*.f64 1/3 (pow.f64 l 3))
(pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(*.f64 1/3 (pow.f64 l 3))
(pow.f64 (*.f64 l (cbrt.f64 1/3)) 3)
(*.f64 1/3 (pow.f64 l 3))
(pow.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) 2)
(*.f64 1/3 (pow.f64 l 3))
(pow.f64 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3) 1/3)
(*.f64 1/3 (pow.f64 l 3))
(sqrt.f64 (*.f64 1/9 (pow.f64 l 6)))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 l 3)))
(*.f64 1/3 (pow.f64 l 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 1/3 (pow.f64 l 3))
(cbrt.f64 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3))
(*.f64 1/3 (pow.f64 l 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (pow.f64 l 3))))
(*.f64 1/3 (pow.f64 l 3))
(log1p.f64 (expm1.f64 (*.f64 1/3 (pow.f64 l 3))))
(*.f64 1/3 (pow.f64 l 3))
(exp.f64 (fma.f64 3 (log.f64 l) (log.f64 1/3)))
(*.f64 1/3 (pow.f64 l 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 l) (log.f64 1/3)) 1))
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 0 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (*.f64 (*.f64 J (+.f64 l l)) 1) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) 1)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (+.f64 l l)) 3) (pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 3)) (fma.f64 (*.f64 J (+.f64 l l)) (*.f64 J (+.f64 l l)) (-.f64 (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 l J)) 3) (pow.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) 3)) (fma.f64 (*.f64 2 (*.f64 l J)) (*.f64 2 (*.f64 l J)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (-.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 2 (*.f64 l J))))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 l J) 3)) (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 l 3) J) 3))) (fma.f64 J (*.f64 (*.f64 l (*.f64 l 4)) J) (*.f64 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (*.f64 J (-.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))))
(/.f64 (-.f64 (*.f64 (*.f64 J (+.f64 l l)) (*.f64 J (+.f64 l l))) (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (-.f64 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(/.f64 (-.f64 (*.f64 J (*.f64 (+.f64 l l) (*.f64 2 (*.f64 l J)))) (*.f64 (pow.f64 l 6) (*.f64 (*.f64 1/3 J) (*.f64 1/3 J)))) (-.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(/.f64 (-.f64 (*.f64 J (*.f64 (*.f64 l (*.f64 l 4)) J)) (*.f64 (pow.f64 l 6) (*.f64 1/9 (*.f64 J J)))) (*.f64 J (-.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))
(/.f64 (fma.f64 4 (*.f64 (*.f64 l J) (*.f64 l J)) (*.f64 (neg.f64 (pow.f64 l 6)) (*.f64 1/9 (*.f64 J J)))) (*.f64 J (-.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 l 3) 8 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3)) J) (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (*.f64 (+.f64 l l) 1/3) (pow.f64 l 3))))
(/.f64 (fma.f64 (pow.f64 l 3) 8 (*.f64 1/27 (pow.f64 (pow.f64 l 3) 3))) (/.f64 (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (pow.f64 l 3) (*.f64 1/3 (+.f64 l l)))) J))
(*.f64 (/.f64 J (-.f64 (fma.f64 l (*.f64 l 4) (*.f64 1/9 (pow.f64 l 6))) (*.f64 (pow.f64 l 3) (*.f64 l 2/3)))) (fma.f64 (pow.f64 l 3) 8 (*.f64 (pow.f64 (pow.f64 l 3) 3) 1/27)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 l l) 4) (*.f64 1/9 (pow.f64 l 6))) J) (fma.f64 l 2 (*.f64 -1/3 (pow.f64 l 3))))
(/.f64 (*.f64 J (fma.f64 (*.f64 l l) 4 (neg.f64 (*.f64 1/9 (pow.f64 l 6))))) (fma.f64 l 2 (*.f64 (pow.f64 l 3) -1/3)))
(*.f64 (/.f64 J (fma.f64 l 2 (*.f64 (pow.f64 l 3) -1/3))) (fma.f64 l (*.f64 l 4) (*.f64 (pow.f64 l 6) -1/9)))
(/.f64 (*.f64 J (fma.f64 (pow.f64 l 3) 8 (pow.f64 (*.f64 1/3 (pow.f64 l 3)) 3))) (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (*.f64 (+.f64 l l) 1/3) (pow.f64 l 3))))
(/.f64 (fma.f64 (pow.f64 l 3) 8 (*.f64 1/27 (pow.f64 (pow.f64 l 3) 3))) (/.f64 (-.f64 (fma.f64 (*.f64 l l) 4 (*.f64 1/9 (pow.f64 l 6))) (*.f64 (pow.f64 l 3) (*.f64 1/3 (+.f64 l l)))) J))
(*.f64 (/.f64 J (-.f64 (fma.f64 l (*.f64 l 4) (*.f64 1/9 (pow.f64 l 6))) (*.f64 (pow.f64 l 3) (*.f64 l 2/3)))) (fma.f64 (pow.f64 l 3) 8 (*.f64 (pow.f64 (pow.f64 l 3) 3) 1/27)))
(/.f64 (*.f64 J (-.f64 (*.f64 (*.f64 l l) 4) (*.f64 1/9 (pow.f64 l 6)))) (fma.f64 l 2 (*.f64 -1/3 (pow.f64 l 3))))
(/.f64 (*.f64 J (fma.f64 (*.f64 l l) 4 (neg.f64 (*.f64 1/9 (pow.f64 l 6))))) (fma.f64 l 2 (*.f64 (pow.f64 l 3) -1/3)))
(*.f64 (/.f64 J (fma.f64 l 2 (*.f64 (pow.f64 l 3) -1/3))) (fma.f64 l (*.f64 l 4) (*.f64 (pow.f64 l 6) -1/9)))
(pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 1)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(pow.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 3) 1/3)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 3)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(pow.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2)
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(sqrt.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 2))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(log.f64 (pow.f64 (exp.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (exp.f64 (*.f64 J (+.f64 l l)))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(cbrt.f64 (pow.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) 3))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(cbrt.f64 (*.f64 (pow.f64 J 3) (pow.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) 3)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) 3) (pow.f64 J 3)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(expm1.f64 (log1p.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(log1p.f64 (expm1.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(exp.f64 (log.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(exp.f64 (*.f64 (log.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 1))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 J (+.f64 l l) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 J (*.f64 1/3 (pow.f64 l 3)) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 l (*.f64 2 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 2 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (+.f64 l l) J (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 1/3 (*.f64 (pow.f64 l 3) J) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (pow.f64 l 3) (*.f64 1/3 J) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 1/3 (pow.f64 l 3)) J (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 1 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 1 (*.f64 J (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (pow.f64 (*.f64 l (cbrt.f64 1/3)) 2) (*.f64 (*.f64 l (cbrt.f64 1/3)) J) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 l l)) 2) (*.f64 (cbrt.f64 (+.f64 l l)) J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (+.f64 l l) (cbrt.f64 J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 l (*.f64 2 (cbrt.f64 J))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (+.f64 l l)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 (cbrt.f64 J) 1/3) (pow.f64 l 3)) (*.f64 2 (*.f64 l J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (cbrt.f64 J))) (*.f64 l (*.f64 2 J)))
(fma.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) J) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (sqrt.f64 (+.f64 l l)) (*.f64 (sqrt.f64 (+.f64 l l)) J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J (+.f64 l l)) 1 (*.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (cbrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 J (+.f64 l l))) (cbrt.f64 (*.f64 J (+.f64 l l)))) (cbrt.f64 (*.f64 J (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (sqrt.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (sqrt.f64 (*.f64 J (+.f64 l l))) (sqrt.f64 (*.f64 J (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (sqrt.f64 J)) (*.f64 (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (sqrt.f64 J)) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (sqrt.f64 J) (sqrt.f64 (+.f64 l l))) (*.f64 (sqrt.f64 J) (sqrt.f64 (+.f64 l l))) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 l l)) (sqrt.f64 J)) (*.f64 (sqrt.f64 (+.f64 l l)) (sqrt.f64 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J) (*.f64 J (+.f64 l l)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 (cbrt.f64 J) 1/3) (pow.f64 l 3)) (*.f64 2 (*.f64 l J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (cbrt.f64 J))) (*.f64 l (*.f64 2 J)))
(fma.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) (sqrt.f64 J)) (sqrt.f64 J) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J l) 2 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J 2) l (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (+.f64 l l)) 2)) (cbrt.f64 (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J (sqrt.f64 (+.f64 l l))) (sqrt.f64 (+.f64 l l)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J 1/3) (pow.f64 l 3) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J (pow.f64 l 3)) 1/3 (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J (pow.f64 (*.f64 l (cbrt.f64 1/3)) 2)) (*.f64 l (cbrt.f64 1/3)) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 J (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2))) (*.f64 (sqrt.f64 1/3) (pow.f64 l 3/2)) (*.f64 J (+.f64 l l)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(fma.f64 (*.f64 (+.f64 l l) (cbrt.f64 (*.f64 J J))) (cbrt.f64 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (+.f64 l l) (cbrt.f64 J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 l (*.f64 2 (cbrt.f64 J))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 (*.f64 (+.f64 l l) (sqrt.f64 J)) (sqrt.f64 J) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))) 1)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)) (/.f64 (*.f64 U U) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U))
(*.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 1)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(*.f64 1 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (/.f64 1 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)) (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U) (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 J (*.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 (cos.f64 (/.f64 K -2)) U))))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (*.f64 U (cos.f64 (/.f64 K -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 J (*.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))) (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2)) (-.f64 U (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2)) (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 2) (*.f64 U U))) (neg.f64 (-.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) 2)) (-.f64 U (*.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))
(pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 1)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 3) 1/3)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 3)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 2)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 2))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (exp.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) (exp.f64 U)))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (*.f64 (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))) (+.f64 1 (expm1.f64 U))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U) 3))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(exp.f64 (log.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)) 1))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (cos.f64 (/.f64 K -2)) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (cos.f64 (/.f64 K -2)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) 1 U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 U 1 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 1 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 1 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) 2) (cbrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) 2) (*.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2) (*.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cos.f64 (/.f64 K -2))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U)
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 (cbrt.f64 J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 (cos.f64 (/.f64 K -2)) (cbrt.f64 J))) U)
(fma.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) (cbrt.f64 J)) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) (sqrt.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2))))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (sqrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 (sqrt.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (*.f64 (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) (cos.f64 (/.f64 K -2))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2)))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (*.f64 J (cos.f64 (/.f64 K -2)))))
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) J U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 K -2))) 2)) (cbrt.f64 (cos.f64 (/.f64 K -2))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))) (sqrt.f64 (cos.f64 (/.f64 K -2)))) (sqrt.f64 (cos.f64 (/.f64 K -2))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) J) (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) (pow.f64 (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) 2)) (cbrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)
(fma.f64 (*.f64 (cos.f64 (/.f64 K -2)) (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))) (sqrt.f64 (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)))) U)
(fma.f64 J (*.f64 (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l)) (cos.f64 (/.f64 K -2))) U)

localize37.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)) (cos.f64 (/.f64 K 2)))
0.2b
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
0.2b
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
28.5b
(cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3))
Compiler

Compiled 77 to 50 computations (35.1% saved)

series12.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
l
@0
(*.f64 (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)) (cos.f64 (/.f64 K 2)))
1.0ms
l
@0
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
1.0ms
l
@inf
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
1.0ms
l
@-inf
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
1.0ms
J
@0
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)

rewrite77.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
717×log-prod_binary64
375×pow2_binary64
291×pow-unpow_binary64
262×expm1-udef_binary64
262×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01538
133438
2397838
Stop Event
node limit
Counts
3 → 129
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3))
(pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)) (cos.f64 (/.f64 K 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 (sinh.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 l) (*.f64 J 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 J (/.f64 1 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 J) (/.f64 1 (/.f64 -1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 l) 2) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J 2) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1/2) (/.f64 (cbrt.f64 J) (/.f64 1 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) 1/2) (/.f64 (sqrt.f64 J) (/.f64 1 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J 1) (*.f64 (sinh.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J -1/2) (neg.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 J (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 J) (/.f64 (/.f64 1/2 (sinh.f64 l)) (sqrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 J) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 2) (/.f64 1 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 J)) (neg.f64 (/.f64 -1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (sinh.f64 l)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J 1) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 J (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2) (*.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (*.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 3) (pow.f64 (*.f64 (sinh.f64 l) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 J 3) (/.f64 1 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3/2) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 J 2) 3) (pow.f64 (sinh.f64 l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) J) (*.f64 (sinh.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1) (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 J 2)) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3)) (pow.f64 J 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (/.f64 1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 J 3) (/.f64 1/8 (pow.f64 (sinh.f64 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 J) 3) (pow.f64 (/.f64 -1/2 (sinh.f64 l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 J 3)) (neg.f64 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 J) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) J) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1) (/.f64 1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 1))))))

simplify91.0ms (0.7%)

Algorithm
egg-herbie
Rules
430×associate-*r*_binary64
421×associate-*l*_binary64
392×cube-prod_binary64
323×exp-prod_binary64
269×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04063668
110663526
245943526
Stop Event
node limit
Counts
213 → 219
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)))
(+.f64 (*.f64 (pow.f64 l 5) (+.f64 (*.f64 8/3 (pow.f64 J 3)) (*.f64 4/3 (pow.f64 J 3)))) (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))))
(+.f64 (*.f64 (pow.f64 l 5) (+.f64 (*.f64 8/3 (pow.f64 J 3)) (*.f64 4/3 (pow.f64 J 3)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 J 2)) (*.f64 1/15 (pow.f64 J 2))) J)) (+.f64 (*.f64 1/15 (pow.f64 J 3)) (*.f64 4/9 (pow.f64 J 3)))) (pow.f64 l 7))))
(+.f64 (*.f64 (pow.f64 l 5) (+.f64 (*.f64 8/3 (pow.f64 J 3)) (*.f64 4/3 (pow.f64 J 3)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (+.f64 (*.f64 (pow.f64 l 9) (+.f64 (*.f64 1/630 (pow.f64 J 3)) (+.f64 (*.f64 1/45 (pow.f64 J 3)) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 J 2)) (*.f64 1/15 (pow.f64 J 2))) J)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/630 (pow.f64 J 2)) (*.f64 1/90 (pow.f64 J 2))) J)))))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 J 2)) (*.f64 1/15 (pow.f64 J 2))) J)) (+.f64 (*.f64 1/15 (pow.f64 J 3)) (*.f64 4/9 (pow.f64 J 3)))) (pow.f64 l 7)))))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 0 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1)
(*.f64 J (*.f64 (sinh.f64 l) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(*.f64 2 (/.f64 J (/.f64 1 (sinh.f64 l))))
(*.f64 1 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (neg.f64 J) (/.f64 1 (/.f64 -1/2 (sinh.f64 l))))
(*.f64 (*.f64 (sinh.f64 l) 2) J)
(*.f64 (*.f64 J 2) (sinh.f64 l))
(*.f64 (pow.f64 1 1/3) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1/2) (/.f64 (cbrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) 1/2) (/.f64 (sqrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 J 1) (*.f64 (sinh.f64 l) 2))
(*.f64 (/.f64 J -1/2) (neg.f64 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))
(*.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(/.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(/.f64 1 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1))
(/.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 J)))
(/.f64 (sqrt.f64 J) (/.f64 (/.f64 1/2 (sinh.f64 l)) (sqrt.f64 J)))
(/.f64 (neg.f64 J) (/.f64 -1/2 (sinh.f64 l)))
(/.f64 (*.f64 J 2) (/.f64 1 (sinh.f64 l)))
(/.f64 -1 (neg.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))))
(/.f64 (neg.f64 (neg.f64 J)) (neg.f64 (/.f64 -1/2 (sinh.f64 l))))
(/.f64 (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 (*.f64 J (sinh.f64 l)) 1/2)
(/.f64 (/.f64 J 1) (/.f64 1/2 (sinh.f64 l)))
(/.f64 (/.f64 J (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) 2)) 2)
(pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)
(pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -1)
(pow.f64 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1) -1)
(neg.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1/3))
(+.f64 0 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))) 1)
(*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))
(*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))
(*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2) (*.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(*.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (*.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(*.f64 (pow.f64 J 3) (pow.f64 (*.f64 (sinh.f64 l) 2) 3))
(*.f64 (pow.f64 J 3) (/.f64 1 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3))))
(*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3/2) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3/2))
(*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(*.f64 (pow.f64 (*.f64 J 2) 3) (pow.f64 (sinh.f64 l) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) J) (*.f64 (sinh.f64 l) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 J 2)) (sinh.f64 l))
(/.f64 1 (/.f64 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3)) (pow.f64 J 3)))
(/.f64 1 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 3))
(/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(/.f64 (pow.f64 J 3) (/.f64 1/8 (pow.f64 (sinh.f64 l) 3)))
(/.f64 (pow.f64 (neg.f64 J) 3) (pow.f64 (/.f64 -1/2 (sinh.f64 l)) 3))
(/.f64 (neg.f64 (pow.f64 J 3)) (neg.f64 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3))))
(/.f64 (*.f64 J (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (/.f64 1/2 (sinh.f64 l)))
(/.f64 (*.f64 (neg.f64 J) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (/.f64 -1/2 (sinh.f64 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) J) (/.f64 1/2 (sinh.f64 l)))
(/.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(/.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1))
(+.f64 0 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))) 1)
(/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))
(/.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (sinh.f64 l)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (/.f64 1/2 (sinh.f64 l)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))
(pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 1)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 1))
Outputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cbrt.f64 -8) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) -1/2))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cbrt.f64 -8) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) -1/2))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cbrt.f64 -8) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) -1/2))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cbrt.f64 -8) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) -1/2))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 (*.f64 1/60 (pow.f64 l 5)) J)))
(fma.f64 2 (*.f64 l J) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 (*.f64 1/60 (pow.f64 l 5)) J))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)))
(*.f64 (pow.f64 l 3) (*.f64 (pow.f64 J 3) 8))
(+.f64 (*.f64 (pow.f64 l 5) (+.f64 (*.f64 8/3 (pow.f64 J 3)) (*.f64 4/3 (pow.f64 J 3)))) (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))))
(fma.f64 (pow.f64 l 5) (*.f64 (pow.f64 J 3) 4) (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))))
(fma.f64 (*.f64 (pow.f64 l 3) 8) (pow.f64 J 3) (*.f64 (pow.f64 J 3) (*.f64 4 (pow.f64 l 5))))
(fma.f64 (pow.f64 l 5) (*.f64 (pow.f64 J 3) 4) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 J 3) 8)))
(+.f64 (*.f64 (pow.f64 l 5) (+.f64 (*.f64 8/3 (pow.f64 J 3)) (*.f64 4/3 (pow.f64 J 3)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 J 2)) (*.f64 1/15 (pow.f64 J 2))) J)) (+.f64 (*.f64 1/15 (pow.f64 J 3)) (*.f64 4/9 (pow.f64 J 3)))) (pow.f64 l 7))))
(fma.f64 (pow.f64 l 5) (*.f64 (pow.f64 J 3) 4) (fma.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)) (*.f64 (pow.f64 l 7) (fma.f64 2 (*.f64 J (*.f64 (*.f64 J J) 8/45)) (*.f64 (pow.f64 J 3) 23/45)))))
(fma.f64 (pow.f64 l 5) (*.f64 (pow.f64 J 3) 4) (fma.f64 (pow.f64 l 7) (fma.f64 2 (*.f64 (pow.f64 J 3) 8/45) (*.f64 (pow.f64 J 3) 23/45)) (*.f64 (pow.f64 l 3) (*.f64 (pow.f64 J 3) 8))))
(+.f64 (*.f64 (pow.f64 l 5) (+.f64 (*.f64 8/3 (pow.f64 J 3)) (*.f64 4/3 (pow.f64 J 3)))) (+.f64 (*.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3))) (+.f64 (*.f64 (pow.f64 l 9) (+.f64 (*.f64 1/630 (pow.f64 J 3)) (+.f64 (*.f64 1/45 (pow.f64 J 3)) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 J 2)) (*.f64 1/15 (pow.f64 J 2))) J)) (*.f64 2 (*.f64 (+.f64 (*.f64 1/630 (pow.f64 J 2)) (*.f64 1/90 (pow.f64 J 2))) J)))))) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 J 2)) (*.f64 1/15 (pow.f64 J 2))) J)) (+.f64 (*.f64 1/15 (pow.f64 J 3)) (*.f64 4/9 (pow.f64 J 3)))) (pow.f64 l 7)))))
(fma.f64 (pow.f64 l 5) (*.f64 (pow.f64 J 3) 4) (fma.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)) (fma.f64 (pow.f64 l 9) (fma.f64 1/630 (pow.f64 J 3) (fma.f64 1/45 (pow.f64 J 3) (fma.f64 1/3 (*.f64 J (*.f64 (*.f64 J J) 8/45)) (*.f64 (*.f64 2 (*.f64 (*.f64 J J) 4/315)) J)))) (*.f64 (pow.f64 l 7) (fma.f64 2 (*.f64 J (*.f64 (*.f64 J J) 8/45)) (*.f64 (pow.f64 J 3) 23/45))))))
(fma.f64 (pow.f64 l 5) (*.f64 (pow.f64 J 3) 4) (fma.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)) (fma.f64 (pow.f64 l 7) (fma.f64 2 (*.f64 (pow.f64 J 3) 8/45) (*.f64 (pow.f64 J 3) 23/45)) (*.f64 (pow.f64 l 9) (+.f64 (fma.f64 2 (*.f64 (pow.f64 J 3) 4/315) (*.f64 1/3 (*.f64 (pow.f64 J 3) 8/45))) (*.f64 (pow.f64 J 3) 1/42))))))
(fma.f64 (pow.f64 l 5) (*.f64 (pow.f64 J 3) 4) (fma.f64 8 (*.f64 (pow.f64 l 3) (pow.f64 J 3)) (fma.f64 (pow.f64 l 9) (+.f64 (fma.f64 2 (*.f64 (pow.f64 J 3) 4/315) (*.f64 1/3 (*.f64 (pow.f64 J 3) 8/45))) (*.f64 (pow.f64 J 3) 1/42)) (*.f64 (pow.f64 l 7) (fma.f64 2 (*.f64 (pow.f64 J 3) 8/45) (*.f64 (pow.f64 J 3) 23/45))))))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (pow.f64 J 3) (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 3))
(*.f64 (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 3) (pow.f64 J 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K))))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K))))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K))))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 -1/2 (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K))))
(*.f64 -1/2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cbrt.f64 -8) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 -1/2 (cbrt.f64 -8)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/3 (cos.f64 (*.f64 1/2 K))) (*.f64 J (pow.f64 l 3))))
(fma.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (*.f64 l J) (*.f64 (*.f64 J (pow.f64 l 3)) (*.f64 1/3 (cos.f64 (*.f64 1/2 K)))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 J (pow.f64 l 3)) (*.f64 1/3 (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/3 (cos.f64 (*.f64 1/2 K))) (*.f64 J (pow.f64 l 3)))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 (*.f64 J (pow.f64 l 5)) (*.f64 1/60 (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/2520 (*.f64 (*.f64 J (pow.f64 l 7)) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/3 (cos.f64 (*.f64 1/2 K))) (*.f64 J (pow.f64 l 3))))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/2520 (*.f64 J (*.f64 (pow.f64 l 7) (cos.f64 (*.f64 1/2 K)))) (*.f64 (*.f64 J (pow.f64 l 3)) (*.f64 1/3 (cos.f64 (*.f64 1/2 K)))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/2520 (*.f64 J (*.f64 (pow.f64 l 7) (cos.f64 (*.f64 1/2 K)))) (*.f64 (*.f64 J (pow.f64 l 3)) (*.f64 1/3 (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 J (*.f64 (sinh.f64 l) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (/.f64 J (/.f64 1 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 1 (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 J J)) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 J J)) (cbrt.f64 J)) (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cbrt.f64 (*.f64 J J)) (cbrt.f64 J)))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (neg.f64 J) (/.f64 1 (/.f64 -1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) 2) J)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 J 2) (sinh.f64 l))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (pow.f64 1 1/3) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1/2) (/.f64 (cbrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1/2) (*.f64 (/.f64 (cbrt.f64 J) 1) (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) 1/2) (/.f64 (sqrt.f64 J) (/.f64 1 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1/2) (*.f64 (/.f64 (cbrt.f64 J) 1) (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(/.f64 (*.f64 1 (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2))))
(/.f64 J (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (/.f64 (cbrt.f64 (*.f64 J J)) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (/.f64 (cbrt.f64 (*.f64 J J)) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))))
(*.f64 (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(/.f64 (*.f64 1 (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2))))
(/.f64 J (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(/.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))))
(*.f64 (/.f64 J 1) (*.f64 (sinh.f64 l) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (/.f64 J -1/2) (neg.f64 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) 1) (sinh.f64 l))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (sinh.f64 l)))
(*.f64 (*.f64 J 2) (*.f64 (cbrt.f64 (pow.f64 (sinh.f64 l) 2)) (cbrt.f64 (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 J (/.f64 1/2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 1 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 J)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) 1/2) (*.f64 (/.f64 (cbrt.f64 J) 1) (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (cbrt.f64 J) (/.f64 1/2 (sinh.f64 l))))
(/.f64 (sqrt.f64 J) (/.f64 (/.f64 1/2 (sinh.f64 l)) (sqrt.f64 J)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (neg.f64 J) (/.f64 -1/2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (*.f64 J 2) (/.f64 1 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 -1 (neg.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (neg.f64 (neg.f64 J)) (neg.f64 (/.f64 -1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (/.f64 J (sqrt.f64 (/.f64 1/2 (sinh.f64 l)))) (sqrt.f64 (/.f64 1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (*.f64 J (sinh.f64 l)) 1/2)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (/.f64 J 1) (/.f64 1/2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(/.f64 (/.f64 J (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2)))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))
(/.f64 (*.f64 1 (/.f64 J (cbrt.f64 (/.f64 1/2 (sinh.f64 l))))) (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2))))
(/.f64 J (*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sinh.f64 l) 2))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(/.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) 2)) 2)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 1/3)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1/2)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 3)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(pow.f64 (/.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 1) -1)
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(neg.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 J 2)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 1))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1/3))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(+.f64 0 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))) 1)
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 1)
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 1 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2) (*.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (*.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (pow.f64 J 3) (pow.f64 (*.f64 (sinh.f64 l) 2) 3))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (pow.f64 J 3) (/.f64 1 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3/2) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3/2))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (pow.f64 (*.f64 J 2) 3) (pow.f64 (sinh.f64 l) 3))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) J) (*.f64 (sinh.f64 l) 2))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))) 2)) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) 2))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (*.f64 J 2)) (sinh.f64 l))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 1 (/.f64 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3)) (pow.f64 J 3)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 1 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 3))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (pow.f64 J 3) (/.f64 1/8 (pow.f64 (sinh.f64 l) 3)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (pow.f64 (neg.f64 J) 3) (pow.f64 (/.f64 -1/2 (sinh.f64 l)) 3))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (neg.f64 (pow.f64 J 3)) (neg.f64 (/.f64 1/8 (pow.f64 (sinh.f64 l) 3))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (*.f64 J (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (/.f64 1/2 (sinh.f64 l)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (*.f64 (neg.f64 J) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2)) (/.f64 -1/2 (sinh.f64 l)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) J) (/.f64 1/2 (sinh.f64 l)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) 1) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(/.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 2) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 6))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) 3))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)))) 1))
(pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 3)
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3)
(+.f64 0 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sinh.f64 l) (*.f64 J 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sinh.f64 l) (*.f64 J 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 2 (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (sinh.f64 l) (*.f64 J 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))) 1)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(/.f64 (*.f64 (neg.f64 J) (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (/.f64 1/2 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) (/.f64 -1/2 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 1)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 2) 1/2)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 3) 1/3)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 3)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 2)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)) 1/3)
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 2))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 J (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K)))) 3))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 3)))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (*.f64 (sinh.f64 l) 2) (cos.f64 (*.f64 1/2 K))))) 1))
(*.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) (cos.f64 (*.f64 1/2 K)))
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 J 2)))

eval450.0ms (3.5%)

Compiler

Compiled 19579 to 12206 computations (37.7% saved)

prune281.0ms (2.2%)

Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New88318901
Fresh10111
Picked101
Done527
Total89921920
Error
0b
Counts
920 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
9.9b
(fma.f64 (+.f64 l l) J U)
0.5b
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 l J) U)
18.7b
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
45.5b
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
45.5b
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
26.2b
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
0.1b
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U)
18.2b
(+.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 J))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 (pow.f64 (cbrt.f64 (sinh.f64 l)) 3))) (cos.f64 (/.f64 K 2))) U)
0.6b
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 l)) (cos.f64 (/.f64 K 2))) U)
0.4b
(+.f64 (*.f64 (/.f64 J (+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))) (cos.f64 (/.f64 K 2))) U)
0.1b
(+.f64 (*.f64 (/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cos.f64 (/.f64 K 2))) U)
9.9b
(+.f64 (*.f64 (+.f64 l l) J) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
12.7b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (+.f64 J J)) 3)) (cos.f64 (/.f64 K 2))) U)
12.7b
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 3))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
18.6b
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
53.1b
(*.f64 (sinh.f64 l) (*.f64 J 2))
53.2b
(*.f64 l (*.f64 J 2))
18.9b
U
Compiler

Compiled 642 to 462 computations (28% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 J (sinh.f64 l))
0.1b
(*.f64 (/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cos.f64 (/.f64 K 2)))
0.2b
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
0.8b
(/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l))))
Compiler

Compiled 66 to 37 computations (43.9% saved)

series10.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
J
@-inf
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
1.0ms
J
@inf
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
1.0ms
l
@inf
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
1.0ms
l
@-inf
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
1.0ms
J
@0
(/.f64 1/2 (*.f64 J (sinh.f64 l)))

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
682×log-prod_binary64
360×pow2_binary64
255×pow1/3_binary64
253×expm1-udef_binary64
253×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01435
129935
2366735
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l))))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(*.f64 (/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cos.f64 (/.f64 K 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 J (sinh.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 J (sinh.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (sinh.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 J (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2)) (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sinh.f64 l)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 -1/2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 J (neg.f64 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -2) (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 J)) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 J) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 -1/2 (*.f64 J (sinh.f64 l)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2)) (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (*.f64 J (neg.f64 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 J (sinh.f64 l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 J) (/.f64 1 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 J) (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (/.f64 1/2 (sinh.f64 l)) J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1) (/.f64 (/.f64 1/2 (sinh.f64 l)) J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (/.f64 1 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2))) (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) -1) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cos.f64 (*.f64 1/2 K))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 1))))))

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
472×associate-/r/_binary64
388×unswap-sqr_binary64
361×distribute-rgt-in_binary64
354×distribute-lft-in_binary64
255×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02983220
17363116
225833064
Stop Event
node limit
Counts
189 → 206
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1/2 (*.f64 l J))
(+.f64 (*.f64 -1/12 (/.f64 l J)) (*.f64 1/2 (/.f64 1 (*.f64 l J))))
(+.f64 (*.f64 -1/12 (/.f64 l J)) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) J)) (*.f64 1/2 (/.f64 1 (*.f64 l J)))))
(+.f64 (*.f64 -1/12 (/.f64 l J)) (+.f64 (*.f64 -31/30240 (/.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) J)) (*.f64 1/2 (/.f64 1 (*.f64 l J))))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 0 (*.f64 (*.f64 J (sinh.f64 l)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2))) 1)
(*.f64 1 (*.f64 (*.f64 J (sinh.f64 l)) 2))
(*.f64 (*.f64 J (sinh.f64 l)) 2)
(*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1)
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2)) (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 (*.f64 2 (sinh.f64 l)) J)
(*.f64 -1 (/.f64 1 (/.f64 -1/2 (*.f64 J (sinh.f64 l)))))
(*.f64 -2 (*.f64 J (neg.f64 (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -2) (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 (/.f64 1 (/.f64 1/2 J)) (sinh.f64 l))
(*.f64 (*.f64 2 J) (sinh.f64 l))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 J (sinh.f64 l))))
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -1)
(pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3) -1/3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 2)
(pow.f64 (neg.f64 (/.f64 -1/2 (*.f64 J (sinh.f64 l)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 1))
(+.f64 0 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) 1)
(*.f64 1 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(*.f64 1/2 (/.f64 1 (*.f64 J (sinh.f64 l))))
(*.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2)) (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(*.f64 -1/2 (/.f64 1 (*.f64 J (neg.f64 (sinh.f64 l)))))
(*.f64 (/.f64 1 (*.f64 J (sinh.f64 l))) 1/2)
(*.f64 (/.f64 1/2 J) (/.f64 1 (sinh.f64 l)))
(*.f64 (/.f64 (/.f64 1/2 J) (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 1)
(pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) -1)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) -1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) -3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) -2)
(pow.f64 (/.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1) -1)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(exp.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 1))
(+.f64 0 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))) 1)
(/.f64 1 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1) (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (/.f64 1 (*.f64 J (sinh.f64 l))))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2))) (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) -1) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))
(pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cos.f64 (*.f64 1/2 K))) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 1))
Outputs
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 l J))
(*.f64 (*.f64 2 l) J)
(*.f64 J (*.f64 l 2))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))))
(fma.f64 2 (*.f64 l J) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 J (+.f64 (*.f64 l 2) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (fma.f64 1/3 (*.f64 J (pow.f64 l 3)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/2520 (*.f64 J (pow.f64 l 7)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l 2) (*.f64 1/2520 (pow.f64 l 7)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1/2 (*.f64 l J))
(/.f64 (/.f64 1/2 l) J)
(/.f64 (/.f64 1/2 J) l)
(+.f64 (*.f64 -1/12 (/.f64 l J)) (*.f64 1/2 (/.f64 1 (*.f64 l J))))
(fma.f64 -1/12 (/.f64 l J) (/.f64 (/.f64 1/2 l) J))
(fma.f64 -1/12 (/.f64 l J) (/.f64 (/.f64 1/2 J) l))
(+.f64 (*.f64 -1/12 (/.f64 l J)) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) J)) (*.f64 1/2 (/.f64 1 (*.f64 l J)))))
(fma.f64 -1/12 (/.f64 l J) (fma.f64 7/720 (/.f64 (pow.f64 l 3) J) (/.f64 (/.f64 1/2 l) J)))
(fma.f64 -1/12 (/.f64 l J) (fma.f64 7/720 (/.f64 (pow.f64 l 3) J) (/.f64 (/.f64 1/2 J) l)))
(+.f64 (*.f64 -1/12 (/.f64 l J)) (+.f64 (*.f64 -31/30240 (/.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) J)) (*.f64 1/2 (/.f64 1 (*.f64 l J))))))
(fma.f64 -1/12 (/.f64 l J) (fma.f64 -31/30240 (/.f64 (pow.f64 l 5) J) (fma.f64 7/720 (/.f64 (pow.f64 l 3) J) (/.f64 (/.f64 1/2 l) J))))
(fma.f64 -1/12 (/.f64 l J) (fma.f64 -31/30240 (/.f64 (pow.f64 l 5) J) (fma.f64 7/720 (/.f64 (pow.f64 l 3) J) (/.f64 (/.f64 1/2 J) l))))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 1 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (*.f64 J (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (*.f64 J 1/3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (*.f64 J (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K))))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 (*.f64 1/60 (cos.f64 (*.f64 1/2 K))) (*.f64 J (pow.f64 l 5)) (*.f64 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (*.f64 J 1/3))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 J (pow.f64 l 5)) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/2520 (*.f64 (*.f64 J (pow.f64 l 7)) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (*.f64 J (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)))))))
(fma.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/60 (*.f64 J (*.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K)))) (fma.f64 1/2520 (*.f64 J (*.f64 (pow.f64 l 7) (cos.f64 (*.f64 1/2 K)))) (*.f64 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (*.f64 J 1/3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 (*.f64 -1/8 (*.f64 K K)) J)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) 1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (fma.f64 1/384 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 4)) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 (*.f64 J (sinh.f64 l)) 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2))) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 1 (*.f64 (*.f64 J (sinh.f64 l)) 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 J (sinh.f64 l)) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2)))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -2)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2)) (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -2)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) 2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 2 (sinh.f64 l)) J)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 -1 (/.f64 1 (/.f64 -1/2 (*.f64 J (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 -2 (*.f64 J (neg.f64 (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -2) (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) -2))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l))) -2))
(*.f64 (/.f64 1 (/.f64 1/2 J)) (sinh.f64 l))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 2 J) (sinh.f64 l))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 J (sinh.f64 l))) 2)) (cbrt.f64 (*.f64 J (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 J (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 3) -1/6) (pow.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 3) -1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) 3) -1/6) (pow.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) 3) -1/6))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2) 1/2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -3)
(pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) -3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l))) -3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 3)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -2)
(pow.f64 (sqrt.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) -2)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l))) -2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(pow.f64 (neg.f64 (/.f64 -1/2 (*.f64 J (sinh.f64 l)))) -1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3))
(cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(exp.f64 (log.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) -1))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) 1))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(+.f64 0 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) 1)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(*.f64 1 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(*.f64 1/2 (/.f64 1 (*.f64 J (sinh.f64 l))))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(*.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 1)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2)))
(*.f64 (cbrt.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2)) (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(*.f64 (cbrt.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) -2)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(*.f64 -1/2 (/.f64 1 (*.f64 J (neg.f64 (sinh.f64 l)))))
(/.f64 -1/2 (*.f64 J (neg.f64 (sinh.f64 l))))
(/.f64 (/.f64 -1/2 J) (neg.f64 (sinh.f64 l)))
(*.f64 (/.f64 1 (*.f64 J (sinh.f64 l))) 1/2)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(*.f64 (/.f64 1/2 J) (/.f64 1 (sinh.f64 l)))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(*.f64 (/.f64 (/.f64 1/2 J) (*.f64 2 (sinh.f64 l))) 2)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 1)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) -1)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2) 1/2)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3) 1/3)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) -1/3)
(*.f64 (pow.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3) -1/6) (pow.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3) -1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3) -1/6) (pow.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3) -1/6))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 3)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) -3)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) -3)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 J 2))) -3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 2)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2)) -2)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(pow.f64 (/.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) 1) -1)
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(log.f64 (exp.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(exp.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)) 1))
(/.f64 1/2 (*.f64 J (sinh.f64 l)))
(/.f64 (/.f64 1/2 J) (sinh.f64 l))
(+.f64 0 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 1 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (cos.f64 (*.f64 1/2 K)) (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J))) (sqrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1) (/.f64 (/.f64 1/2 (sinh.f64 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (/.f64 1 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 2))) (cbrt.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J)))
(/.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (cbrt.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 2))))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 2))) (cbrt.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l)))))
(/.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) (cbrt.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (*.f64 J 2)) -2)))
(/.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 K))) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) -1) (/.f64 -1/2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(pow.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3)) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(pow.f64 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) (cos.f64 (*.f64 1/2 K))) -1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) J) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) 3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) J) -3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1/2 J) (sinh.f64 l)) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (*.f64 J (sinh.f64 l)) 2) (cos.f64 (*.f64 1/2 K)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (/.f64 (cos.f64 (*.f64 1/2 K)) 1/2) (sinh.f64 l)))
(*.f64 J (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l)))

localize6.0ms (0%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

localize7.0ms (0.1%)

Compiler

Compiled 16 to 6 computations (62.5% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
0.0b
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
0.1b
(*.f64 l (cos.f64 (*.f64 1/2 K)))
0.1b
(*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))
Compiler

Compiled 53 to 35 computations (34% saved)

series12.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
l
@-inf
(*.f64 l (cos.f64 (*.f64 1/2 K)))
0.0ms
K
@0
(*.f64 l (cos.f64 (*.f64 1/2 K)))
0.0ms
K
@inf
(*.f64 l (cos.f64 (*.f64 1/2 K)))
0.0ms
K
@-inf
(*.f64 l (cos.f64 (*.f64 1/2 K)))
0.0ms
J
@-inf
(*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))

rewrite77.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
691×log-prod_binary64
449×pow-prod-down_binary64
354×pow2_binary64
325×fma-def_binary64
272×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
127352
2344752
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2) (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 2 U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 2) (*.f64 l (cos.f64 (*.f64 1/2 K))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 J l)) (cos.f64 (*.f64 1/2 K)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) l) (cos.f64 (*.f64 1/2 K)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (cos.f64 (*.f64 1/2 K))) l U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 l (cos.f64 (*.f64 1/2 K))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 2)) (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) U)))))

simplify95.0ms (0.7%)

Algorithm
egg-herbie
Rules
563×distribute-rgt-in_binary64
526×distribute-lft-in_binary64
472×unswap-sqr_binary64
281×cancel-sign-sub-inv_binary64
278×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03084379
17864270
226724203
Stop Event
node limit
Counts
261 → 202
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
l
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) l)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 1))
(+.f64 0 (*.f64 l (cos.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)
(pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)
(pow.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 3)
(pow.f64 (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 2)
(sqrt.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2))
(log.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))))
(cbrt.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 3))
(expm1.f64 (log1p.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(log1p.f64 (expm1.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (log.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))
(*.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 1)
(*.f64 1 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2) (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 2 U)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 1)
(pow.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2)))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(exp.f64 (log.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 1))
(fma.f64 J (*.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2) U)
(fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) U)
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1 U)
(fma.f64 U 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) U)
(fma.f64 1 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) U)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) U)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) U)
(fma.f64 (*.f64 J l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (*.f64 J 2) (*.f64 l (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) J U)
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) U)
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) U)
(fma.f64 (*.f64 2 (*.f64 J l)) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (*.f64 J 2) l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (*.f64 J 2) (cos.f64 (*.f64 1/2 K))) l U)
(fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 l (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 2)) (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) U)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(fma.f64 -1/8 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 l J))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 l J))
(*.f64 J (fma.f64 -1/8 (*.f64 K (*.f64 K l)) l))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(fma.f64 1/384 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 l J)))
(+.f64 (*.f64 l J) (*.f64 (*.f64 l J) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (*.f64 K K)))))
(*.f64 (*.f64 l J) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 1/384 (pow.f64 K 4))))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(fma.f64 -1/46080 (*.f64 (*.f64 l J) (pow.f64 K 6)) (fma.f64 1/384 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 l J))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 l J)) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (*.f64 K K))))) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
l
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) l)
(fma.f64 -1/8 (*.f64 l (*.f64 K K)) l)
(fma.f64 -1/8 (*.f64 (*.f64 l K) K) l)
(fma.f64 -1/8 (*.f64 K (*.f64 K l)) l)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l))))
(+.f64 (fma.f64 -1/8 (*.f64 l (*.f64 K K)) l) (*.f64 1/384 (*.f64 l (pow.f64 K 4))))
(fma.f64 -1/8 (*.f64 (*.f64 l K) K) (fma.f64 1/384 (*.f64 l (pow.f64 K 4)) l))
(fma.f64 -1/8 (*.f64 K (*.f64 K l)) (fma.f64 1/384 (*.f64 l (pow.f64 K 4)) l))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l)))))
(fma.f64 -1/8 (*.f64 l (*.f64 K K)) (fma.f64 -1/46080 (*.f64 l (pow.f64 K 6)) (+.f64 l (*.f64 1/384 (*.f64 l (pow.f64 K 4))))))
(fma.f64 -1/8 (*.f64 (*.f64 l K) K) (fma.f64 -1/46080 (*.f64 l (pow.f64 K 6)) (fma.f64 1/384 (*.f64 l (pow.f64 K 4)) l)))
(fma.f64 -1/8 (*.f64 K (*.f64 K l)) (fma.f64 -1/46080 (*.f64 l (pow.f64 K 6)) (fma.f64 1/384 (*.f64 l (pow.f64 K 4)) l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 l J))
(*.f64 J (*.f64 2 l))
(*.f64 l (*.f64 J 2))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(fma.f64 2 (*.f64 l J) (*.f64 (*.f64 (*.f64 l J) (*.f64 K K)) -1/4))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (*.f64 (*.f64 (*.f64 l J) (*.f64 K K)) -1/4)))
(fma.f64 l (*.f64 J 2) (*.f64 (*.f64 l J) (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 (*.f64 (*.f64 l J) (pow.f64 K 6)) -1/23040))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 6) -1/23040))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 (*.f64 l J) (+.f64 (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 6) -1/23040)) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(fma.f64 l (*.f64 J 2) U)
(fma.f64 J (*.f64 l 2) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) U)))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 4) 1/192))) (fma.f64 l (*.f64 J 2) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 4) 1/192)))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(fma.f64 2 (*.f64 l J) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6)) U))))
(+.f64 (+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 6) -1/23040))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 (+.f64 (*.f64 (*.f64 K K) -1/4) (*.f64 (pow.f64 K 6) -1/23040)) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) l) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 J) l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) J) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(log.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(+.f64 0 (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(sqrt.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(log.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(cbrt.f64 (pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(expm1.f64 (log1p.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(log1p.f64 (expm1.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(exp.f64 (log.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(exp.f64 (*.f64 (log.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 J) l) (cos.f64 (*.f64 1/2 K))) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 J) l) (cos.f64 (*.f64 1/2 K))) 2))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) 1/2)
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 3)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))) 1)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2 (neg.f64 U)))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 U (neg.f64 U))) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (neg.f64 U)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) -4 (*.f64 U U)) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U))
(*.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 1)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 1 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2) (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2 (neg.f64 U)))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 U (neg.f64 U))) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (neg.f64 U)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) -4 (*.f64 U U)) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2 (neg.f64 U)))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 U (neg.f64 U))) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (neg.f64 U)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) -4 (*.f64 U U)) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 2 U)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 2 U)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2) U))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (-.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 2 U)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2 (neg.f64 U)))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 U (neg.f64 U))) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (neg.f64 U)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) -4 (*.f64 U U)) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2 (neg.f64 U)))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 U (neg.f64 U))) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (neg.f64 U)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) -4 (*.f64 U U)) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U))
(/.f64 (-.f64 (*.f64 U U) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2 (neg.f64 U)))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 U (neg.f64 U))) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (neg.f64 U)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) -4 (*.f64 U U)) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U))
(pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 1)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(pow.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 2) 1/2)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(pow.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 3) 1/3)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 3)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 2)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 3) 8 (pow.f64 U 3))) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 8 (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U) (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 (neg.f64 U)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4) (*.f64 U U))) -1)
(/.f64 (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) (*.f64 U U)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2 (neg.f64 U)))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) (*.f64 U (neg.f64 U))) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (neg.f64 U)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) -4 (*.f64 U U)) (fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) -2) U))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (exp.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) (exp.f64 U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2) (+.f64 1 (expm1.f64 U))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))) (+.f64 1 (expm1.f64 U))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 (*.f64 J l)) (cos.f64 (*.f64 1/2 K))) 2)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U) 3))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(exp.f64 (log.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)) 1))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 J (*.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 2) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2 U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 1 U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 U 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 1 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) U)
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2) 4)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 J l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 J 2) (*.f64 l (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) J U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 2 (*.f64 J l)) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 (*.f64 J 2) l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 (*.f64 J 2) (cos.f64 (*.f64 1/2 K))) l U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 l (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 2)) (cbrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)
(fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (*.f64 l (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 l J) (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)) U)

localize27.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 l)
0.0b
(/.f64 1/2 (sinh.f64 l))
0.2b
(/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
0.2b
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
Compiler

Compiled 55 to 34 computations (38.2% saved)

series10.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
K
@0
(/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
1.0ms
l
@inf
(/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
1.0ms
l
@-inf
(/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
1.0ms
l
@0
(/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
1.0ms
K
@inf
(/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))

rewrite74.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
679×log-prod_binary64
331×pow2_binary64
232×pow1/3_binary64
228×expm1-udef_binary64
228×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131
124431
2342731
Stop Event
node limit
Counts
2 → 95
Calls
Call 1
Inputs
(/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2) (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 J) (/.f64 1 (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 l) 2) (/.f64 J (/.f64 1 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (/.f64 1/2 (sinh.f64 l))) (/.f64 (cbrt.f64 J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))) (/.f64 (sqrt.f64 J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) -2) (/.f64 J (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 J) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) -1/2) (/.f64 J (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J 1/2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J 1) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))) (neg.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1) (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 J (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 1 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (sinh.f64 l)) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sinh.f64 l)) (/.f64 1 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (*.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (*.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sinh.f64 l)) (/.f64 1 (neg.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) 1) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) 1) (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 (/.f64 1 (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) -2) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (/.f64 (/.f64 1 (sinh.f64 l)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) -1/2) (/.f64 (/.f64 1/2 (sinh.f64 l)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 l) 2) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (neg.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 l) 2) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 1))))))

simplify128.0ms (1%)

Algorithm
egg-herbie
Rules
856×fma-def_binary64
372×unswap-sqr_binary64
291×distribute-rgt-in_binary64
289×distribute-lft-in_binary64
268×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03213591
18413471
227683119
Stop Event
node limit
Counts
155 → 189
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(+.f64 (*.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))))
(+.f64 (*.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -31/30240 (/.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 1/8 (/.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/8 (/.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 61/46080 (/.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/8 (/.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))) 1)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 1)
(*.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2) (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (neg.f64 J) (/.f64 1 (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (sinh.f64 l) 2) (/.f64 J (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) J)
(*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (/.f64 1/2 (sinh.f64 l))) (/.f64 (cbrt.f64 J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))) (/.f64 (sqrt.f64 J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) -2) (/.f64 J (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (/.f64 (sqrt.f64 J) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) -1/2) (/.f64 J (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (/.f64 J 1/2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 J 1) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))
(*.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))) (neg.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 1)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2)
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)
(pow.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3)) 1/3)
(pow.f64 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) -1)
(neg.f64 (/.f64 J (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 2))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3)))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 1))
(+.f64 0 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) 1)
(*.f64 1/2 (/.f64 (/.f64 1 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (/.f64 1 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(*.f64 1/2 (*.f64 (/.f64 1 (sinh.f64 l)) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 1/2 (sinh.f64 l)) (/.f64 1 (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 1)
(*.f64 1 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (*.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (*.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (/.f64 -1/2 (sinh.f64 l)) (/.f64 1 (neg.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) 1) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) 1) (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 1/2 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 (/.f64 1 (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) -2) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 1/2 (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (/.f64 (/.f64 1 (sinh.f64 l)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) -1/2) (/.f64 (/.f64 1/2 (sinh.f64 l)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 1)
(pow.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 3)
(pow.f64 (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 l) 2) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)
(pow.f64 (/.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 1/2) -1)
(pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) 1) -1)
(neg.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (neg.f64 (cos.f64 (*.f64 1/2 K)))))
(sqrt.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2))
(log.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 l) 2) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(log1p.f64 (expm1.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(exp.f64 (log.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 1))
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 J l)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))))))
(fma.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 J l)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3)))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 5))) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 1/2520 (*.f64 J (pow.f64 l 7))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 J l)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (/.f64 J 1/2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 K K)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (fma.f64 -1/8 (*.f64 K K) 1) (*.f64 (sinh.f64 l) (/.f64 J 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (*.f64 (sinh.f64 l) (/.f64 J 1/2)) (+.f64 (*.f64 -1/8 (*.f64 K K)) (fma.f64 1/384 (pow.f64 K 4) 1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))) (+.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) 1) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 1/384 (pow.f64 K 4)))))
(fma.f64 (*.f64 (sinh.f64 l) (/.f64 J 1/2)) (fma.f64 -1/8 (*.f64 K K) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (fma.f64 -1/46080 (pow.f64 K 6) 1) (*.f64 (sinh.f64 l) (/.f64 J 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l)
(/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (fma.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l)))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (fma.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (fma.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 -31/30240 (/.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (fma.f64 -31/30240 (/.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K))) (fma.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l))))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (fma.f64 -31/30240 (/.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K))) (fma.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))))
(fma.f64 -1/12 (/.f64 l (cos.f64 (*.f64 1/2 K))) (fma.f64 -31/30240 (/.f64 (pow.f64 l 5) (cos.f64 (*.f64 1/2 K))) (fma.f64 7/720 (/.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) (/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K))))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 1/8 (/.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(fma.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/8 (/.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(fma.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 61/46080 (/.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/8 (/.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 61/46080 (/.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))
(+.f64 (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 61/46080 (/.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))
(fma.f64 61/46080 (/.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 1/8 (/.f64 (*.f64 K K) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (fma.f64 5/384 (/.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (/.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (sinh.f64 l) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 1 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2) (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (neg.f64 J) (/.f64 1 (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 (sinh.f64 l) 2) (/.f64 J (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) J)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (/.f64 1/2 (sinh.f64 l))) (/.f64 (cbrt.f64 J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) (/.f64 1/2 (sinh.f64 l))) (/.f64 (sqrt.f64 J) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) 1) (/.f64 (cbrt.f64 J) (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (/.f64 (sqrt.f64 J) 1) (/.f64 (sqrt.f64 J) (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) -2) (/.f64 J (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) -2) (/.f64 J (cbrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 J) 2) (cbrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (/.f64 (pow.f64 (cbrt.f64 J) 2) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 J) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))))))
(*.f64 (/.f64 (sqrt.f64 J) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)) (/.f64 (sqrt.f64 J) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) -1/2) (/.f64 J (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (pow.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))) -1/2) (/.f64 J (sqrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))))
(/.f64 (*.f64 J (pow.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))) -1/2)) (sqrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 J) 2) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) (/.f64 (cbrt.f64 J) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (/.f64 J 1/2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (/.f64 J 1) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (/.f64 J (/.f64 -1/2 (sinh.f64 l))) (neg.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) 1) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))
(*.f64 J (*.f64 (*.f64 (sinh.f64 l) (*.f64 2 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (*.f64 J (*.f64 (sinh.f64 l) 2)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 3) 1/3)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 3)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) -1)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) -3)))
(pow.f64 (/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) -1)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(neg.f64 (/.f64 J (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2))) 3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3)))
(cbrt.f64 (/.f64 (pow.f64 J 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) -3)))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)))) 1))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(+.f64 0 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) 1)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 1/2 (/.f64 (/.f64 1 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 1/2 (/.f64 1 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 1/2 (*.f64 (/.f64 1 (sinh.f64 l)) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (/.f64 1/2 (sinh.f64 l)) (/.f64 1 (cos.f64 (*.f64 1/2 K))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 1)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 1 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (*.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (*.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (/.f64 1 (cos.f64 (*.f64 1/2 K)))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (/.f64 -1/2 (sinh.f64 l)) (/.f64 1 (neg.f64 (cos.f64 (*.f64 1/2 K)))))
(/.f64 -1/2 (*.f64 (sinh.f64 l) (neg.f64 (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 -1/2 (sinh.f64 l)) (neg.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (/.f64 1/2 (sinh.f64 l)))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) 1) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) 1) (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (/.f64 1/2 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 (/.f64 1 (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 1/2 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l))))
(/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) -2) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) -2) (/.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l))))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) -2) 1/2) (sinh.f64 l)) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))
(*.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 (sqrt.f64 (/.f64 1/2 (sinh.f64 l))) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 1/2 (cbrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (sinh.f64 l))))
(/.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))
(/.f64 (/.f64 1/2 (sinh.f64 l)) (*.f64 (cbrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2)) (cbrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 1/2 (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (/.f64 (/.f64 1 (sinh.f64 l)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) -1/2) (/.f64 (/.f64 1/2 (sinh.f64 l)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 K))) (cbrt.f64 (/.f64 1/2 (sinh.f64 l)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (sinh.f64 l)) 2)) (/.f64 (cbrt.f64 (/.f64 1/2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 1)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(pow.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2) 1/2)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) -3))
(pow.f64 (cbrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 3)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(pow.f64 (sqrt.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 2)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -1)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(pow.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 l) 2) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(pow.f64 (/.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 1/2) -1)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(pow.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) 1) -1)
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(neg.f64 (/.f64 (/.f64 1/2 (sinh.f64 l)) (neg.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (/.f64 -1/2 (sinh.f64 l)) (/.f64 1 (neg.f64 (cos.f64 (*.f64 1/2 K)))))
(/.f64 -1/2 (*.f64 (sinh.f64 l) (neg.f64 (cos.f64 (*.f64 1/2 K)))))
(/.f64 (/.f64 -1/2 (sinh.f64 l)) (neg.f64 (cos.f64 (*.f64 1/2 K))))
(sqrt.f64 (pow.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(log.f64 (exp.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) 2)) -3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) -3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 l) 2) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) -3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(log1p.f64 (expm1.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(exp.f64 (log.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 1))
(/.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))

eval338.0ms (2.6%)

Compiler

Compiled 15045 to 9575 computations (36.4% saved)

prune187.0ms (1.5%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New7176723
Fresh7714
Picked011
Done066
Total72420744
Error
0b
Counts
744 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
9.9b
(fma.f64 (+.f64 l l) J U)
0.5b
(fma.f64 (*.f64 (*.f64 J 2) l) (cos.f64 (*.f64 1/2 K)) U)
18.7b
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
45.5b
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
45.5b
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
0.1b
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U)
0.6b
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l)) U)
0.6b
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K)))) U)
0.4b
(+.f64 (*.f64 (/.f64 J (+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))) (cos.f64 (/.f64 K 2))) U)
0.6b
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1/2 l) J)) (cos.f64 (/.f64 K 2))) U)
0.1b
(+.f64 (*.f64 (/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cos.f64 (/.f64 K 2))) U)
9.9b
(+.f64 (*.f64 (+.f64 l l) J) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
23.8b
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
0.1b
(+.f64 (*.f64 (neg.f64 J) (/.f64 1 (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
18.6b
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
53.1b
(*.f64 (sinh.f64 l) (*.f64 J 2))
53.2b
(*.f64 l (*.f64 J 2))
18.9b
U
Compiler

Compiled 310 to 221 computations (28.7% saved)

regimes238.0ms (1.9%)

Counts
51 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(fma.f64 (+.f64 l l) J U)
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 l)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l)) U)
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1/2 l) J)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))) (cos.f64 (/.f64 K 2))) U)
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J l) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 l J) U)
(fma.f64 (*.f64 (*.f64 J 2) l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) J U)
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 (/.f64 1 (/.f64 1/2 (*.f64 J (sinh.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (neg.f64 J) (/.f64 1 (/.f64 (/.f64 -1/2 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 l (+.f64 J J)) 3)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) 1) U)
(+.f64 (/.f64 (*.f64 2 (pow.f64 l 3)) (/.f64 (fma.f64 l l 0) (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J J) (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 J (/.f64 1/2 (sinh.f64 l))) 3)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 J (*.f64 2 (pow.f64 (cbrt.f64 (sinh.f64 l)) 3))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 (pow.f64 (cbrt.f64 (sinh.f64 l)) 3))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 1/2 (*.f64 J (sinh.f64 l))) 3))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 J J)) (/.f64 (/.f64 1/2 (sinh.f64 l)) (cbrt.f64 J))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 (sinh.f64 l) J)) 2) 3/2)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (pow.f64 (*.f64 J (*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (sinh.f64 l)) 3)) (cos.f64 (*.f64 K 1/2)))) 1) U)
(+.f64 (pow.f64 (*.f64 J (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) 1) U)
(+.f64 (*.f64 (*.f64 J (cbrt.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 2 (sinh.f64 l))) (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (*.f64 J (*.f64 2 (sinh.f64 l)))) (*.f64 J (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 J (*.f64 (*.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) (cbrt.f64 (*.f64 2 (sinh.f64 l)))) (cbrt.f64 (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))) (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))) U)
(+.f64 (*.f64 (*.f64 J (/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (exp.f64 (*.f64 l -3))) (+.f64 1 (+.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 l) -2))))) (cos.f64 (/.f64 K 2))) U)
Outputs
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
Calls

13 calls:

27.0ms
(/.f64 K 2)
26.0ms
K
24.0ms
l
24.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
24.0ms
U
Results
ErrorSegmentsBranch
0.1b1J
0.1b1l
0.1b1K
0.1b1U
0.1b1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.1b1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
0.1b1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
0.1b1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
0.1b1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
0.1b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.1b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.1b1(cos.f64 (/.f64 K 2))
0.1b1(/.f64 K 2)
Compiler

Compiled 893 to 567 computations (36.5% saved)

regimes104.0ms (0.8%)

Counts
26 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(fma.f64 (+.f64 l l) J U)
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 l)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l)) U)
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1/2 l) J)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))) (cos.f64 (/.f64 K 2))) U)
(fma.f64 (*.f64 J 2) (sinh.f64 l) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J l) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 l J) U)
(fma.f64 (*.f64 (*.f64 J 2) l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 K 1/2))) J U)
Outputs
(+.f64 (*.f64 (/.f64 J (+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))) (cos.f64 (/.f64 K 2))) U)
Calls

6 calls:

24.0ms
J
20.0ms
l
13.0ms
(/.f64 K 2)
13.0ms
U
13.0ms
K
Results
ErrorSegmentsBranch
0.4b1J
0.4b1l
0.4b1K
0.4b1U
0.4b1(cos.f64 (/.f64 K 2))
0.4b1(/.f64 K 2)
Compiler

Compiled 317 to 180 computations (43.2% saved)

regimes96.0ms (0.7%)

Counts
20 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(fma.f64 (+.f64 l l) J U)
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (/.f64 1/2 l)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 l) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (/.f64 J (/.f64 (/.f64 1/2 (cos.f64 (*.f64 1/2 K))) l)) U)
(+.f64 (*.f64 (/.f64 1 (/.f64 (/.f64 1/2 l) J)) (cos.f64 (/.f64 K 2))) U)
Outputs
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
Calls

8 calls:

12.0ms
U
12.0ms
l
11.0ms
(/.f64 K 2)
11.0ms
(/.f64 K 2)
11.0ms
K
Results
ErrorSegmentsBranch
0.5b1J
0.5b1l
0.5b1K
0.5b1U
0.5b1(cos.f64 (/.f64 K 2))
0.5b1(cos.f64 (/.f64 K 2))
0.5b1(/.f64 K 2)
0.5b1(/.f64 K 2)
Compiler

Compiled 263 to 152 computations (42.2% saved)

regimes39.0ms (0.3%)

Counts
14 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(fma.f64 (+.f64 l l) J U)
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
Outputs
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
Calls

4 calls:

9.0ms
J
9.0ms
K
8.0ms
l
8.0ms
U
Results
ErrorSegmentsBranch
0.5b1J
0.5b1l
0.5b1K
0.5b1U
Compiler

Compiled 159 to 79 computations (50.3% saved)

regimes38.0ms (0.3%)

Counts
13 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(fma.f64 (+.f64 l l) J U)
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 U (*.f64 J (*.f64 8 (pow.f64 l 3))))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
Outputs
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
Calls

4 calls:

9.0ms
l
9.0ms
U
8.0ms
K
8.0ms
J
Results
ErrorSegmentsBranch
9.8b1J
9.8b1l
9.8b1K
9.8b1U
Compiler

Compiled 147 to 71 computations (51.7% saved)

regimes28.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
(fma.f64 (+.f64 l l) J U)
Outputs
(fma.f64 (+.f64 l l) J U)
Calls

4 calls:

7.0ms
K
6.0ms
J
6.0ms
U
6.0ms
l
Results
ErrorSegmentsBranch
9.9b1J
9.9b1l
9.9b1K
9.9b1U
Compiler

Compiled 102 to 48 computations (52.9% saved)

regimes25.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) U)
(/.f64 (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U)) (-.f64 (*.f64 (+.f64 l l) J) U))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 l l) J) U) (-.f64 (*.f64 (+.f64 l l) (*.f64 J J)) (*.f64 U U))))
(*.f64 (sinh.f64 l) (*.f64 J 2))
Outputs
(+.f64 (*.f64 (+.f64 l l) J) U)
Calls

4 calls:

6.0ms
J
6.0ms
K
5.0ms
U
5.0ms
l
Results
ErrorSegmentsBranch
9.9b1J
9.9b1l
9.9b1K
9.9b1U
Compiler

Compiled 96 to 47 computations (51% saved)

regimes27.0ms (0.2%)

Accuracy

Total -45.0b remaining (-270%)

Threshold costs -45.0b (-270%)

Counts
2 → 4
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
Outputs
(*.f64 l (*.f64 J 2))
U
(*.f64 l (*.f64 J 2))
U
Calls

4 calls:

12.0ms
J
8.0ms
l
3.0ms
K
3.0ms
U
Results
ErrorSegmentsBranch
16.7b4J
18.9b1l
18.9b1K
18.9b1U
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch165.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
1.7344309111924434e+285
4.298407045291897e+287
48.0ms
1.635698204633921e+233
1.0216641761728057e+235
69.0ms
-1.619499680982577e+233
-1.2210244631714892e+223
Results
91.0ms156×body1024valid
34.0ms105×body512valid
20.0ms110×body256valid
11.0ms13×body2048valid
Compiler

Compiled 410 to 332 computations (19% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
18×*-commutative_binary64
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052148
179148
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
(fma.f64 (+.f64 l l) J U)
(+.f64 (*.f64 (+.f64 l l) J) U)
(if (<=.f64 J -25499999999999998337568583028413600543526356060678978525300787825588443876459208656713229744409830743612837224969846576958429883811015474507307976180471704609704271192778618711383541471442370877649905171422432316622976229950011473920) (*.f64 l (*.f64 J 2)) (if (<=.f64 J 1499999999999999938548331558578598705949642076055371978435850355477707494173728296054559125642470741060162202510376965549549291856508219174810539152433513200177221135252828205477658028428618956053715942894195823893817565643827352436736) U (if (<=.f64 J 6499999999999999474813628131633943762000373191656051987564672591559585743915965783951149087666307604174918055339048506416229340877506299874899069454944811733481689004484680275551869236542578387485180690034600990341370178923732636489018658906247107897275815751195169655290926347600265216) (*.f64 l (*.f64 J 2)) U)))
U
Outputs
(+.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (/.f64 J (+.f64 (*.f64 -1/12 l) (*.f64 1/2 (/.f64 1 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (/.f64 J (+.f64 (*.f64 l -1/12) (*.f64 1/2 (/.f64 1 l))))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(+.f64 (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 U (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))))
(+.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) U)
(+.f64 U (*.f64 2 (*.f64 J (sinh.f64 l))))
(fma.f64 (+.f64 l l) J U)
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 U (*.f64 J (+.f64 l l)))
(if (<=.f64 J -25499999999999998337568583028413600543526356060678978525300787825588443876459208656713229744409830743612837224969846576958429883811015474507307976180471704609704271192778618711383541471442370877649905171422432316622976229950011473920) (*.f64 l (*.f64 J 2)) (if (<=.f64 J 1499999999999999938548331558578598705949642076055371978435850355477707494173728296054559125642470741060162202510376965549549291856508219174810539152433513200177221135252828205477658028428618956053715942894195823893817565643827352436736) U (if (<=.f64 J 6499999999999999474813628131633943762000373191656051987564672591559585743915965783951149087666307604174918055339048506416229340877506299874899069454944811733481689004484680275551869236542578387485180690034600990341370178923732636489018658906247107897275815751195169655290926347600265216) (*.f64 l (*.f64 J 2)) U)))
U
Compiler

Compiled 137 to 99 computations (27.7% saved)

soundness79.0ms (0.6%)

Algorithm
egg-herbie
Rules
734×fma-def_binary64
427×*-commutative_binary64
402×associate-/l*_binary64
222×unswap-sqr_binary64
198×distribute-rgt-out_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01491753
14181692
215341618
351081286
Stop Event
node limit
Compiler

Compiled 97 to 82 computations (15.5% saved)

end93.0ms (0.7%)

Compiler

Compiled 105 to 65 computations (38.1% saved)

Profiling

Loading profile data...