Details

Time bar (total: 23.6s)

analyze421.0ms (1.8%)

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)

sample4.3s (18.3%)

Results
1.1s5300×body256valid
917.0ms1687×body1024valid
917.0ms2071×body1024infinite
612.0ms3788×body256infinite
421.0ms1218×body512valid
298.0ms1020×body512infinite
39.0ms51×body2048valid
Bogosity

preprocess67.0ms (0.3%)

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)

simplify65.0ms (0.3%)

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)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
15.9b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
15.9b
(+.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)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 (/.f64 K 2))
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)))
4.6b
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Compiler

Compiled 65 to 24 computations (63.1% saved)

series50.0ms (0.2%)

Counts
4 → 80
Calls

21 calls:

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

Compiled 1587 to 1208 computations (23.9% saved)

rewrite90.0ms (0.4%)

Algorithm
egg-rewrite
egg-rewrite-iter-limit
batch-egg-rewrite
Rules
490×pow1_binary64
481×add-sqr-sqrt_binary64
458×add-log-exp_binary64
458×log1p-expm1-u_binary64
458×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01324
127724
2431924
066
11306
221886
066
01317
127717
2431817
01317
089
11699
227699
089
056
11076
212446
Stop Event
node limit
iter limit
unsound
iter limit
unsound
iter limit
unsound
unsound
Counts
4 → 41
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))))
(cos.f64 (/.f64 K 2))
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)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 K 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 K 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 K 1/2))))))))

simplify71.0ms (0.3%)

Algorithm
egg-herbie
Rules
865×fma-def_binary64
470×unswap-sqr_binary64
382×log-prod_binary64
270×associate-*r*_binary64
267×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01871879
15131824
221541754
370431754
Stop Event
node limit
Counts
121 → 127
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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 4) 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/384 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 4) J))) (*.f64 -1/46080 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 6) 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))))
1
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) 1)
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (*.f64 1/384 (pow.f64 K 4))))
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(+.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)))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) 1)
(*.f64 1 (cos.f64 (*.f64 K 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
(pow.f64 (cos.f64 (*.f64 K 1/2)) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K 1/2))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K 1/2))))
(exp.f64 (log.f64 (cos.f64 (*.f64 K 1/2))))
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))
(+.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/60 (pow.f64 l 5) (*.f64 1/3 (pow.f64 l 3))))
(+.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/3 (pow.f64 l 3) (fma.f64 2 l (fma.f64 1/60 (pow.f64 l 5) (*.f64 1/2520 (pow.f64 l 7)))))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (*.f64 (+.f64 l l) J) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/3 (pow.f64 l 3) (+.f64 l l))))
(+.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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 (pow.f64 l 5) J) (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (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 (fma.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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))))))
(fma.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/60 (*.f64 (*.f64 (pow.f64 l 5) J) (cos.f64 (*.f64 1/2 K))) (fma.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2520 (*.f64 (*.f64 (pow.f64 l 7) J) (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/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 (*.f64 (pow.f64 l 7) J) (*.f64 1/2520 (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 1/60 (pow.f64 l 5) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (fma.f64 2 l (*.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 (*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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) (exp.f64 (*.f64 -1 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) (exp.f64 (*.f64 -1 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) (exp.f64 (*.f64 -1 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) (exp.f64 (*.f64 -1 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 (-.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))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (*.f64 (*.f64 -1/8 (*.f64 K K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))
(*.f64 (fma.f64 -1/8 (*.f64 K K) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (fma.f64 K (*.f64 K -1/8) 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 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 4) J)))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (fma.f64 -1/8 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 K K)) (*.f64 1/384 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 (fma.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 (*.f64 J (pow.f64 K 4)) 1/384)))
(fma.f64 (*.f64 J (pow.f64 K 4)) (fma.f64 (exp.f64 l) 1/384 (/.f64 -1/384 (exp.f64 l))) (*.f64 (fma.f64 K (*.f64 K -1/8) 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 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 4) J))) (*.f64 -1/46080 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 6) J))))))
(fma.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J (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 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 6)))))))
(+.f64 (*.f64 (fma.f64 -1/8 (*.f64 K K) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) (fma.f64 1/384 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 4))) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 6)) (*.f64 J -1/46080))))
(fma.f64 (fma.f64 K (*.f64 K -1/8) 1) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.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 (-.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 l l) 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 (*.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/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 (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/3 (pow.f64 l 3) (fma.f64 2 l (fma.f64 1/60 (pow.f64 l 5) (*.f64 1/2520 (pow.f64 l 7))))))
(*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
1
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) 1)
(fma.f64 -1/8 (*.f64 K K) 1)
(fma.f64 K (*.f64 K -1/8) 1)
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (*.f64 1/384 (pow.f64 K 4))))
(fma.f64 -1/8 (*.f64 K K) (+.f64 1 (*.f64 1/384 (pow.f64 K 4))))
(fma.f64 -1/8 (*.f64 K K) (fma.f64 1/384 (pow.f64 K 4) 1))
(fma.f64 K (*.f64 K -1/8) (fma.f64 1/384 (pow.f64 K 4) 1))
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 K K) 1) (fma.f64 -1/46080 (pow.f64 K 6) (*.f64 1/384 (pow.f64 K 4))))
(fma.f64 K (*.f64 K -1/8) (fma.f64 1/384 (pow.f64 K 4) (fma.f64 -1/46080 (pow.f64 K 6) 1)))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(cos.f64 (*.f64 1/2 K))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1 (*.f64 2 (sinh.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 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 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 (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 (+.f64 (exp.f64 (+.f64 l 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 (-.f64 (exp.f64 (+.f64 l l)) (exp.f64 (+.f64 (neg.f64 l) (neg.f64 l)))) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (-.f64 (exp.f64 (+.f64 l l)) (exp.f64 (*.f64 l -2))) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 l) -2)) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(pow.f64 (*.f64 2 (sinh.f64 l)) 1)
(*.f64 2 (sinh.f64 l))
(log.f64 (exp.f64 (*.f64 2 (sinh.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 2 (sinh.f64 l))
(expm1.f64 (log1p.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 2 (sinh.f64 l))
(log1p.f64 (expm1.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 2 (sinh.f64 l))
(exp.f64 (log.f64 (*.f64 2 (sinh.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 J (*.f64 2 (*.f64 (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 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 J (*.f64 2 (*.f64 (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 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 J (*.f64 2 (*.f64 (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 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 J (*.f64 2 (*.f64 (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 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 J (*.f64 2 (*.f64 (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 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 J (*.f64 2 (*.f64 (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 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.f64 l) J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(log.f64 (exp.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.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 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.f64 l) J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.f64 l) J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.f64 l) J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 (sinh.f64 l) J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 K 1/2))) 1)
(cos.f64 (*.f64 1/2 K))
(*.f64 (cos.f64 (*.f64 K 1/2)) 1)
(cos.f64 (*.f64 1/2 K))
(*.f64 1 (cos.f64 (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 K))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))
(cos.f64 (*.f64 1/2 K))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2) (cbrt.f64 (cos.f64 (*.f64 K 1/2))))
(cos.f64 (*.f64 1/2 K))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))
(cos.f64 (*.f64 1/2 K))
(pow.f64 (cos.f64 (*.f64 K 1/2)) 1)
(cos.f64 (*.f64 1/2 K))
(pow.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3) 1/3)
(cos.f64 (*.f64 1/2 K))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 3)
(cos.f64 (*.f64 1/2 K))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2))) 2)
(cos.f64 (*.f64 1/2 K))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 2))
(cos.f64 (*.f64 1/2 K))
(log.f64 (exp.f64 (cos.f64 (*.f64 K 1/2))))
(cos.f64 (*.f64 1/2 K))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 K 1/2)) 3))
(cos.f64 (*.f64 1/2 K))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 K 1/2))))
(cos.f64 (*.f64 1/2 K))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 K 1/2))))
(cos.f64 (*.f64 1/2 K))
(exp.f64 (log.f64 (cos.f64 (*.f64 K 1/2))))
(cos.f64 (*.f64 1/2 K))

eval45.0ms (0.2%)

Compiler

Compiled 2878 to 1609 computations (44.1% saved)

prune25.0ms (0.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1216127
Fresh000
Picked101
Done000
Total1226128
Error
0.0b
Counts
128 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
16.3b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (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)
31.6b
(+.f64 (*.f64 (*.f64 J (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2))) U)
0.0b
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
23.2b
(+.f64 (exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))) U)
Compiler

Compiled 240 to 178 computations (25.8% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 37 computations (37.3% saved)

series74.0ms (0.3%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
8.0ms
K
@0
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
7.0ms
K
@-inf
(*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
4.0ms
K
@0
(*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
4.0ms
K
@0
(*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))
4.0ms
l
@0
(*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
Compiler

Compiled 2911 to 2120 computations (27.2% saved)

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
745×log-prod_binary64
385×pow2_binary64
346×fma-def_binary64
283×pow-unpow_binary64
268×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01449
129649
2376349
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))
(sinh.f64 l)
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sinh.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 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.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 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.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 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sinh.f64 l) 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 (sinh.f64 l) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sinh.f64 l) 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 (sinh.f64 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 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 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)) 1/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 (*.f64 2 (sinh.f64 l)) 2)))) (#(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 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2) (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 J (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))) (neg.f64 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J) (+.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) (*.f64 (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 U)) (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 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) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 U U)) (cbrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (sqrt.f64 J)) (sqrt.f64 J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 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))) (sinh.f64 l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2))) (cbrt.f64 (*.f64 (sinh.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 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) U)))))

simplify99.0ms (0.4%)

Algorithm
egg-herbie
Rules
335×log-prod_binary64
313×associate-*l*_binary64
297×associate-*r*_binary64
268×cancel-sign-sub-inv_binary64
239×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04075393
110285177
238125055
Stop Event
node limit
Counts
257 → 262
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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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 (cos.f64 (*.f64 1/2 K)) l)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.f64 (*.f64 1/5040 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 7))) (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/16 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/768 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(+.f64 (*.f64 -1/92160 (*.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/768 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) 1)
(pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2)
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1))
(+.f64 0 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 1)
(/.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)
(pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 1)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (*.f64 (pow.f64 (sinh.f64 l) 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 (sinh.f64 l) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 3))
(cbrt.f64 (*.f64 (pow.f64 (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 (sinh.f64 l) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 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 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)) 1/2)
(/.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 l))))
(/.f64 (*.f64 2 (sinh.f64 l)) 2)
(/.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 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))
(*.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 1)
(*.f64 1 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2) (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 J (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))) (neg.f64 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 1)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(exp.f64 (log.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 1))
(fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)
(fma.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) J) U)
(fma.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)
(fma.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J U)
(fma.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1 U)
(fma.f64 U 1 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 1 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 1 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) J) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) U)
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (cbrt.f64 (*.f64 U U)) (cbrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) J) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)
(fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 J (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2 U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (*.f64 J (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (*.f64 J 2) (cos.f64 (*.f64 1/2 K))) (sinh.f64 l) U)
(fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2))) (cbrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (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 (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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 J l)) (*.f64 (*.f64 1/3 (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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(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 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) J) (*.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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) J) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 J (pow.f64 l 7))) (*.f64 2 (*.f64 J 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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 (*.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(fma.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 (pow.f64 l 3) 1/6 l))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(fma.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (fma.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 (pow.f64 l 3) 1/6 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) 1/120)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 (pow.f64 l 3) 1/6 (fma.f64 (pow.f64 l 5) 1/120 l)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.f64 (*.f64 1/5040 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 7))) (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(fma.f64 1/6 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (fma.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (fma.f64 1/5040 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 7)) (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(+.f64 (fma.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 1/5040))) (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 (pow.f64 l 3) 1/6 l)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (fma.f64 (pow.f64 l 3) 1/6 (fma.f64 (pow.f64 l 5) 1/120 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 1/5040)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 (*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (*.f64 -1/16 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(fma.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 -1/16 (*.f64 K K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (*.f64 K K) -1/16) 1/2))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 1/2 (*.f64 (*.f64 K K) -1/16)))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/768 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(fma.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (fma.f64 -1/16 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K K)) (*.f64 (*.f64 1/768 (pow.f64 K 4)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(fma.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (*.f64 K K) -1/16) (*.f64 (pow.f64 K 4) 1/768))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 1/2 (+.f64 (*.f64 (*.f64 K K) -1/16) (*.f64 (pow.f64 K 4) 1/768))))
(+.f64 (*.f64 -1/92160 (*.f64 (pow.f64 K 6) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 1/768 (*.f64 (pow.f64 K 4) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))))
(fma.f64 -1/92160 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 6)) (fma.f64 1/2 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (fma.f64 -1/16 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K K)) (*.f64 (*.f64 1/768 (pow.f64 K 4)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (*.f64 K K) -1/16) (*.f64 (pow.f64 K 4) 1/768))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (pow.f64 K 6) -1/92160) 1/2)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (+.f64 (*.f64 (*.f64 K K) -1/16) (*.f64 (pow.f64 K 4) 1/768)) (+.f64 (*.f64 (pow.f64 K 6) -1/92160) 1/2)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (fma.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 J l)) (*.f64 (*.f64 1/3 (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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (*.f64 1/3 (pow.f64 l 3)) J) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 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 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 -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))))) (*.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))))) U)
(+.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)
(+.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.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 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(*.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 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) 1)
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1)
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) 1/2)
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 3)
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2)
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) 1/3)
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 1))
(*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(+.f64 0 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(/.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(pow.f64 (*.f64 (pow.f64 (sinh.f64 l) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(pow.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (sinh.f64 l) 3)) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 l) 3) (pow.f64 (cos.f64 (*.f64 1/2 K)) 3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) (pow.f64 (sinh.f64 l) 3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(exp.f64 (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (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 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)) 1/2)
(sinh.f64 l)
(/.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 l))))
(sinh.f64 l)
(/.f64 (*.f64 2 (sinh.f64 l)) 2)
(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 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))) 1)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 1)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(*.f64 1 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2) (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(*.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U)) (/.f64 1 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 J (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) U))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))) (neg.f64 (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 1)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 2) 1/2)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 3) 1/3)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 3)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 2)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (+.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 3) (pow.f64 U 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 3) (pow.f64 U 3)) 1) (fma.f64 U (-.f64 U (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 U U))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2) (*.f64 U U)) (fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 2) (*.f64 U U)) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 (sinh.f64 l)))) 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 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 2))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (exp.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (exp.f64 U)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J) (+.f64 1 (expm1.f64 U))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (+.f64 1 (expm1.f64 U))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U) 3))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(exp.f64 (log.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)) 1))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) J) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 1 U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 U 1 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 1 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 1 U (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2) (*.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) J) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) 2) (cbrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(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 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (cbrt.f64 U) (cbrt.f64 (*.f64 U U)) (*.f64 (*.f64 J (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))
(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 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (*.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) J) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 J (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) 2 U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) 2)) (cbrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))) (sqrt.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 (sinh.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J 2) (cos.f64 (*.f64 1/2 K))) (sinh.f64 l) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J 2) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))) 2))) (cbrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 J (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)) 2)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))) U)
(fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) (sqrt.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))) U)
(fma.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) U)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 21 computations (54.3% saved)

series34.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

Compiled 1526 to 1165 computations (23.7% saved)

rewrite59.0ms (0.3%)

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)))))

simplify44.0ms (0.2%)

Algorithm
egg-herbie
Rules
104×associate-*r*_binary64
101×associate-*l*_binary64
79×*-commutative_binary64
78×fma-def_binary64
53×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02143086
15503086
217153086
Stop Event
unsound
Counts
164 → 125
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/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) 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/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) U)))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) 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 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/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))))))
(fma.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6))) (fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4)))))))
(*.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/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) U)))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4))) U)))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) U))))
(fma.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6))) (fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4))) 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 (+.f64 l l) (+.f64 1/2 (*.f64 1/2 (cos.f64 K)))) (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U))) (/.f64 U (/.f64 (fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) (neg.f64 U)) 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)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
4.6b
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Compiler

Compiled 38 to 10 computations (73.7% saved)

series8.0ms (0%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.0ms
l
@-inf
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
1.0ms
l
@inf
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
1.0ms
J
@inf
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
1.0ms
J
@-inf
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
1.0ms
J
@0
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
Compiler

Compiled 352 to 272 computations (22.7% saved)

rewrite24.0ms (0.1%)

Algorithm
egg-rewrite-iter-limit
batch-egg-rewrite
Rules
90×add-sqr-sqrt_binary64
86×*-un-lft-identity_binary64
86×pow1_binary64
85×add-log-exp_binary64
83×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089
11699
227689
089
Stop Event
iter limit
unsound
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) (*.f64 (*.f64 2 (sinh.f64 l)) J)) (*.f64 (*.f64 2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))))))

simplify41.0ms (0.2%)

Algorithm
egg-herbie
Rules
658×fma-def_binary64
655×associate-*l/_binary64
653×associate-*r/_binary64
414×*-commutative_binary64
284×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048218
1130215
2408204
31753162
46996162
Stop Event
node limit
Counts
14 → 27
Calls
Call 1
Inputs
(*.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) (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))))
(pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) (*.f64 (*.f64 2 (sinh.f64 l)) J)) (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
Outputs
(*.f64 2 (*.f64 l J))
(*.f64 J (*.f64 2 l))
(+.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 2 l) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l 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 1/60 (pow.f64 l 5)) (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (fma.f64 l (fma.f64 1/3 (*.f64 l l) 2) (*.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 (fma.f64 1/3 (pow.f64 l 3) (*.f64 1/60 (pow.f64 l 5))) (fma.f64 2 l (*.f64 1/2520 (pow.f64 l 7)))))
(*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (fma.f64 l (fma.f64 1/3 (*.f64 l l) 2) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) 1)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(log.f64 (exp.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) (*.f64 (*.f64 2 (sinh.f64 l)) J)) (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 (sinh.f64 l) (+.f64 J J))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
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))))
2.0b
(exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2))))))
15.7b
(log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))
Compiler

Compiled 83 to 54 computations (34.9% saved)

series253.0ms (1.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
39.0ms
l
@-inf
(log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))
36.0ms
J
@0
(log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))
29.0ms
K
@inf
(log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))
25.0ms
J
@-inf
(log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))
18.0ms
l
@inf
(log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))
Compiler

Compiled 5065 to 3820 computations (24.6% saved)

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
653×log-prod_binary64
403×pow-prod-down_binary64
332×pow2_binary64
253×pow-unpow_binary64
236×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01467
127067
2311067
Stop Event
node limit
Counts
4 → 179
Calls
Call 1
Inputs
(log.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))))))
(*.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (log.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 2 (sinh.f64 l))) (log.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 2) (log.f64 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cos.f64 (*.f64 K 1/2))) (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 J))) (log.f64 (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (log.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 J)) (log.f64 (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 J) 1) (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 J 2)) (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (log.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))) (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2))) (log.f64 (cbrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J))) (log.f64 (sqrt.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1)) (log.f64 (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 J) 3) (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)) (+.f64 (pow.f64 (log.f64 J) 2) (-.f64 (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 J) 2) (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (log.f64 (/.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 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 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (log.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 J) 1 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 J)) 2) (cbrt.f64 (log.f64 J)) (log.f64 (*.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 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2) (cbrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 J)) (sqrt.f64 (log.f64 J)) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 J))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 J 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 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (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 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J)) (sqrt.f64 J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) (cos.f64 (*.f64 K 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (exp.f64 1) (log.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (log.f64 J)) (pow.f64 (exp.f64 1) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 (log.f64 J) 1)) (pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.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 (*.f64 J 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 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 J 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 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 J 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 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (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 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.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 (*.f64 J 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 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 J 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 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 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 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (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 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 (exp.f64 (sinh.f64 l)) (*.f64 2 (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 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 exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))))))

simplify139.0ms (0.6%)

Algorithm
egg-herbie
Rules
529×log-prod_binary64
358×associate-*l*_binary64
354×associate-*r*_binary64
343×sqr-pow_binary64
288×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05047978
113107702
246567443
Stop Event
node limit
Counts
311 → 282
Calls
Call 1
Inputs
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 1/6 (pow.f64 l 2)) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 1/6 (pow.f64 l 2)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/5 (*.f64 -3 (/.f64 (pow.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))) (pow.f64 l 4))) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(+.f64 (*.f64 1/6 (pow.f64 l 2)) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 l 6) (+.f64 1/7 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))) (*.f64 30 (/.f64 (pow.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/5 (*.f64 -3 (/.f64 (pow.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))) (pow.f64 l 4))) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1/8 (pow.f64 K 2)))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/24 (*.f64 (pow.f64 K 4) (+.f64 1/16 (*.f64 -3 (/.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))))))))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 1/720 (*.f64 (-.f64 (+.f64 (*.f64 30 (/.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 3) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 3))) (*.f64 15/64 (/.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2)) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) 1/64) (pow.f64 K 6))) (*.f64 1/24 (*.f64 (pow.f64 K 4) (+.f64 1/16 (*.f64 -3 (/.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 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 (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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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 (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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.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))))
(+.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 0)
(+.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (log.f64 J))
(+.f64 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (log.f64 (*.f64 2 (sinh.f64 l))) (log.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(+.f64 (log.f64 2) (log.f64 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J)))
(+.f64 (log.f64 (cos.f64 (*.f64 K 1/2))) (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 J))) (log.f64 (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (log.f64 (cos.f64 (*.f64 K 1/2))))
(+.f64 (log.f64 (sqrt.f64 J)) (log.f64 (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(+.f64 0 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J)))
(+.f64 (*.f64 (log.f64 J) 1) (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))
(+.f64 (log.f64 (*.f64 J 2)) (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (log.f64 (*.f64 2 (sinh.f64 l))))
(+.f64 (log.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))) (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (log.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2))) (log.f64 (cbrt.f64 J)))
(+.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J))) (log.f64 (sqrt.f64 J)))
(+.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1)) (log.f64 (cos.f64 (*.f64 K 1/2))))
(+.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))
(+.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 1 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 J) 3) (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)) (+.f64 (pow.f64 (log.f64 J) 2) (-.f64 (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 J) 2) (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (log.f64 (/.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) -1))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2))
(fma.f64 1 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (log.f64 J))
(fma.f64 1 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (log.f64 J) 1 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 J)) 2) (cbrt.f64 (log.f64 J)) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2) (cbrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 J))
(fma.f64 (sqrt.f64 (log.f64 J)) (sqrt.f64 (log.f64 J)) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 J))
(+.f64 0 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)
(*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J)
(*.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 1 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.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))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (sqrt.f64 (*.f64 (*.f64 J 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))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 2 (sinh.f64 l)))
(*.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))))))
(*.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))))))
(*.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J))
(*.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J)) (sqrt.f64 J))
(*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) (cos.f64 (*.f64 K 1/2)))
(*.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))))
(*.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))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (exp.f64 1) (log.f64 J)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 J)) (pow.f64 (exp.f64 1) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 (log.f64 J) 1)) (pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(+.f64 0 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(exp.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (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)
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) 2)))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (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))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
Outputs
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1 (log.f64 (/.f64 1 J))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 J)) (log.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(-.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (log.f64 (/.f64 -1 J)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 J)) (log.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(-.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (log.f64 (/.f64 -1 J)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 J)) (log.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(-.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (log.f64 (/.f64 -1 J)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 J))) (log.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 J)) (log.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(-.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (log.f64 (/.f64 -1 J)))
(+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 l) (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))
(+.f64 (*.f64 1/6 (pow.f64 l 2)) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(fma.f64 1/6 (*.f64 l l) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (fma.f64 1/6 (*.f64 l l) (log.f64 l)))
(+.f64 (*.f64 1/6 (pow.f64 l 2)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/5 (*.f64 -3 (/.f64 (pow.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))) (pow.f64 l 4))) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(fma.f64 1/6 (*.f64 l l) (fma.f64 1/24 (*.f64 (+.f64 1/5 (*.f64 -3 (/.f64 (pow.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2/3) 2) (pow.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))) (pow.f64 l 4)) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))))
(fma.f64 1/6 (*.f64 l l) (+.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (fma.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2/3)) 2) (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)) 1/5)) (pow.f64 l 4) (log.f64 l))))
(+.f64 (*.f64 1/6 (pow.f64 l 2)) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 l 6) (+.f64 1/7 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 J 2) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2))) (*.f64 30 (/.f64 (pow.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 3))))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 1/5 (*.f64 -3 (/.f64 (pow.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 2)))) (pow.f64 l 4))) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))
(fma.f64 1/6 (*.f64 l l) (fma.f64 1/720 (*.f64 (pow.f64 l 6) (+.f64 1/7 (fma.f64 -4 (/.f64 (*.f64 (*.f64 J J) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (pow.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)) (*.f64 30 (/.f64 (*.f64 8/27 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)) (*.f64 8 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))))) (fma.f64 1/24 (*.f64 (+.f64 1/5 (*.f64 -3 (/.f64 (pow.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2/3) 2) (pow.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))) (pow.f64 l 4)) (+.f64 (log.f64 l) (log.f64 (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))))))
(fma.f64 1/6 (*.f64 l l) (fma.f64 1/720 (*.f64 (pow.f64 l 6) (+.f64 1/7 (fma.f64 -4 (*.f64 (/.f64 (*.f64 J J) (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (*.f64 15/4 (/.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2/3)) 3) (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3)))))) (+.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (fma.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2/3)) 2) (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)) 1/5)) (pow.f64 l 4) (log.f64 l)))))
(fma.f64 1/6 (*.f64 l l) (fma.f64 1/720 (*.f64 (pow.f64 l 6) (+.f64 (/.f64 (*.f64 (*.f64 -4 (*.f64 J J)) (pow.f64 (cos.f64 (*.f64 1/2 K)) 2)) (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)) 79/63)) (+.f64 (log.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2))) (fma.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2/3)) 2) (pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) 2)) 1/5)) (pow.f64 l 4) (log.f64 l)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))))
(log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (*.f64 -1/8 (pow.f64 K 2)))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 -1/8 (*.f64 K K)))
(fma.f64 -1/8 (*.f64 K K) (log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/24 (*.f64 (pow.f64 K 4) (+.f64 1/16 (*.f64 -3 (/.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))))))))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (fma.f64 -1/8 (*.f64 K K) (*.f64 (*.f64 1/24 (pow.f64 K 4)) (+.f64 1/16 (*.f64 -3 (/.f64 (pow.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) -1/4) 2) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)))))))
(+.f64 (fma.f64 -1/8 (*.f64 K K) (log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (*.f64 (fma.f64 -3 (/.f64 (*.f64 1/16 (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) 1/16) (*.f64 1/24 (pow.f64 K 4))))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 1/720 (*.f64 (-.f64 (+.f64 (*.f64 30 (/.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 3) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 3))) (*.f64 15/64 (/.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) 2) (pow.f64 J 2)) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) 1/64) (pow.f64 K 6))) (*.f64 1/24 (*.f64 (pow.f64 K 4) (+.f64 1/16 (*.f64 -3 (/.f64 (pow.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))))))))
(+.f64 (log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (fma.f64 -1/8 (*.f64 K K) (fma.f64 1/720 (*.f64 (+.f64 (fma.f64 30 (/.f64 (*.f64 -1/64 (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 3)) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 3)) (/.f64 (*.f64 15/64 (*.f64 (*.f64 J J) (pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2))) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))) -1/64) (pow.f64 K 6)) (*.f64 (*.f64 1/24 (pow.f64 K 4)) (+.f64 1/16 (*.f64 -3 (/.f64 (pow.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) -1/4) 2) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))))))))
(+.f64 (fma.f64 -1/8 (*.f64 K K) (log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (fma.f64 1/720 (*.f64 (+.f64 (/.f64 (*.f64 -15/32 (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 3)) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 3)) (fma.f64 15/64 (/.f64 (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) -1/64)) (pow.f64 K 6)) (*.f64 (fma.f64 -3 (/.f64 (*.f64 1/16 (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) 1/16) (*.f64 1/24 (pow.f64 K 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 K K) (log.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (fma.f64 (*.f64 1/24 (pow.f64 K 4)) (fma.f64 -3 (/.f64 (*.f64 1/16 (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (pow.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) 1/16) (*.f64 (pow.f64 K 6) -1/2880)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)))
(+.f64 (log.f64 J) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(log.f64 (*.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 (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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/3 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 l 3))))
(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 l) 2)))
(*.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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (*.f64 J (cos.f64 (*.f64 1/2 K))) (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))) (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (pow.f64 l 3)))))
(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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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/3 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 l 3)) (*.f64 (*.f64 1/2520 (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 (*.f64 J (pow.f64 l 7)) (*.f64 (cos.f64 (*.f64 1/2 K)) 1/2520)))))
(+.f64 (*.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 K K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (+.f64 (*.f64 K (*.f64 K -1/8)) 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 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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 K K)) (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 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384))))
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 K (*.f64 K -1/8)) (+.f64 (*.f64 (pow.f64 K 4) 1/384) 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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 K K)) (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 (pow.f64 K 6) -1/46080) 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 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384))))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (+.f64 (*.f64 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384)) (*.f64 (pow.f64 K 6) -1/46080))) (*.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 (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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/3 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 l 3))))
(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 l) 2)))
(*.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 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (*.f64 J (cos.f64 (*.f64 1/2 K))) (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))) (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (*.f64 1/3 (pow.f64 l 3)))))
(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/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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/3 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 l 3)) (*.f64 (*.f64 1/2520 (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 (*.f64 J (pow.f64 l 7)) (*.f64 (cos.f64 (*.f64 1/2 K)) 1/2520)))))
(+.f64 (*.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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 K K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (+.f64 (*.f64 K (*.f64 K -1/8)) 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 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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 K K)) (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 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384))))
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 K (*.f64 K -1/8)) (+.f64 (*.f64 (pow.f64 K 4) 1/384) 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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 K K)) (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 (pow.f64 K 6) -1/46080) 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 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384))))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (+.f64 (*.f64 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384)) (*.f64 (pow.f64 K 6) -1/46080))) (*.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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 J (cos.f64 (*.f64 1/2 K))) (-.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)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 2))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (*.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 1/3 (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (*.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)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (*.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)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) 1/60))))
(fma.f64 (*.f64 1/3 (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5))) (+.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/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (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 (*.f64 1/2520 (cos.f64 (*.f64 1/2 K))) (pow.f64 l 7)))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 3)) (fma.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 5)) (fma.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 l 7)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 l) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.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 -1/8 (*.f64 K (*.f64 K (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (exp.f64 l)) (exp.f64 (neg.f64 l)))
(*.f64 (+.f64 (*.f64 K (*.f64 K -1/8)) 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 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384))) (-.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 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384)) (/.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 -1/8 (*.f64 K (*.f64 K (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (*.f64 (pow.f64 K 4) 1/384) (*.f64 (pow.f64 K 6) -1/46080)))) (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (-.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 (+.f64 (*.f64 K (*.f64 K -1/8)) (*.f64 (pow.f64 K 4) 1/384)) (*.f64 (pow.f64 K 6) -1/46080))) (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))))
(+.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 0)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (log.f64 J))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 2 (sinh.f64 l))) (log.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 2) (log.f64 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (cos.f64 (*.f64 K 1/2))) (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 J))) (log.f64 (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))) (log.f64 (cos.f64 (*.f64 K 1/2))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 J)) (log.f64 (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 0 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (*.f64 (log.f64 J) 1) (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 J 2)) (log.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 K 1/2)))) (log.f64 (*.f64 2 (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))) (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2))) (log.f64 (cbrt.f64 J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J))) (log.f64 (sqrt.f64 J)))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1)) (log.f64 (cos.f64 (*.f64 K 1/2))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 2))) (log.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (sqrt.f64 (cos.f64 (*.f64 K 1/2))))) (log.f64 (sqrt.f64 (cos.f64 (*.f64 K 1/2)))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 1 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(/.f64 (+.f64 (pow.f64 (log.f64 J) 3) (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)) (+.f64 (pow.f64 (log.f64 J) 2) (-.f64 (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (*.f64 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 J) 3) (pow.f64 (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) 3)) (-.f64 (+.f64 (pow.f64 (log.f64 J) 2) (pow.f64 (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) 2)) (*.f64 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 J) 3) (pow.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))) 3)) (+.f64 (pow.f64 (log.f64 J) 2) (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))) (-.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))) (log.f64 J)))))
(/.f64 (-.f64 (pow.f64 (log.f64 J) 2) (pow.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)) (log.f64 (/.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(/.f64 (-.f64 (pow.f64 (log.f64 J) 2) (pow.f64 (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))) 2)) (log.f64 (/.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))))
(/.f64 (-.f64 (pow.f64 (log.f64 J) 2) (pow.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))) 2)) (log.f64 (/.f64 (/.f64 (/.f64 J 2) (sinh.f64 l)) (cos.f64 (*.f64 1/2 K)))))
(pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) 1/2)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3) 1/3)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) -1))
(log1p.f64 (fma.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))) -1))
(log1p.f64 (fma.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) -1))
(exp.f64 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1/3))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 3))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(fma.f64 1 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (log.f64 J))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(fma.f64 1 (log.f64 J) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(fma.f64 (log.f64 J) 1 (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 J)) 2) (cbrt.f64 (log.f64 J)) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2) (cbrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 J))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(fma.f64 (sqrt.f64 (log.f64 J)) (sqrt.f64 (log.f64 J)) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (sqrt.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (log.f64 J))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 0 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 2 (*.f64 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 2 (sinh.f64 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 1 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2) (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.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))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.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))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 2 (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.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))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.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))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) (sqrt.f64 J)) (sqrt.f64 J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.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))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.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))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) (pow.f64 (exp.f64 1) (log.f64 J)))
(*.f64 (pow.f64 (E.f64) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))) (pow.f64 (E.f64) (log.f64 J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) (pow.f64 (E.f64) (log.f64 J)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 J)) (pow.f64 (exp.f64 1) (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (pow.f64 (E.f64) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))) (pow.f64 (E.f64) (log.f64 J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) (pow.f64 (E.f64) (log.f64 J)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))) (pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 (pow.f64 (E.f64) (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) (pow.f64 (E.f64) (log.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (E.f64) (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) (pow.f64 (E.f64) (log.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 (log.f64 J) 1)) (pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 1)))
(*.f64 (pow.f64 (E.f64) (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l))))) (pow.f64 (E.f64) (log.f64 J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))) (pow.f64 (E.f64) (log.f64 J)))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (E.f64))
(pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (fabs.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(+.f64 0 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)) J))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (E.f64))
(pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (fabs.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))) (sqrt.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (sinh.f64 l))))
(+.f64 0 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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)))
(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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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)))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l))))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 1/3))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 3))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2)))))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (sinh.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (sinh.f64 l)))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 56 computations (37.1% saved)

series2.2s (9.5%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
828.0ms
l
@0
(*.f64 (*.f64 J (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2)))
676.0ms
l
@0
(*.f64 J (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l)))))
670.0ms
l
@0
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
10.0ms
K
@0
(*.f64 (*.f64 J (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2)))
6.0ms
l
@-inf
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
Compiler

Compiled 176084 to 146308 computations (16.9% saved)

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
649×log-prod_binary64
442×pow-prod-down_binary64
316×pow2_binary64
283×pow-unpow_binary64
226×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332
127232
2312132
Stop Event
node limit
Counts
3 → 83
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (*.f64 J (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l))))) (cos.f64 (/.f64 K 2)))
(*.f64 J (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.f64 2 (sinh.f64 l)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sinh.f64 l) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sinh.f64 l)) (fma.f64 (neg.f64 (sqrt.f64 (exp.f64 (neg.f64 l)))) (sqrt.f64 (exp.f64 (neg.f64 l))) (exp.f64 (neg.f64 l))))))) (#(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 0 (*.f64 2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (exp.f64 l) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (exp.f64 l) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (sinh.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 (pow.f64 (exp.f64 l) 2) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) 2) (*.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 2 (cosh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sinh.f64 l)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (sinh.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 2 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (exp.f64 l)) (exp.f64 (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3))))) (#(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 exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (sinh.f64 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (sinh.f64 l)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (exp.f64 (neg.f64 l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 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 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 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (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 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 J 2) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 2))))))

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Rules
522×unswap-sqr_binary64
432×log-div_binary64
342×*-commutative_binary64
324×associate-*l/_binary64
278×associate-*r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02544294969768
16272002
220981981
374991981
Stop Event
node limit
Counts
143 → 123
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (+.f64 (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(+.f64 (sinh.f64 l) (sinh.f64 l))
(+.f64 (*.f64 2 (sinh.f64 l)) (fma.f64 (neg.f64 (sqrt.f64 (exp.f64 (neg.f64 l)))) (sqrt.f64 (exp.f64 (neg.f64 l))) (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(+.f64 0 (*.f64 2 (sinh.f64 l)))
(+.f64 (fma.f64 1 (exp.f64 l) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))
(+.f64 (fma.f64 1 (exp.f64 l) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (sinh.f64 l)))) 1)
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 (pow.f64 (exp.f64 l) 2) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) 2) (*.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 2 (cosh.f64 l)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 l)) 2) 2)
(/.f64 (*.f64 2 (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) 2)
(pow.f64 (*.f64 2 (sinh.f64 l)) 1)
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3/2) 2/3)
(pow.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 1/6) 6)
(pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 3)
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 1/4) 4)
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 4) 1/4)
(sqrt.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2)))
(fabs.f64 (*.f64 2 (sinh.f64 l)))
(log.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (sinh.f64 l)))))
(log.f64 (/.f64 (exp.f64 (exp.f64 l)) (exp.f64 (exp.f64 (neg.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3))
(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))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l)))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (sinh.f64 l))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (sinh.f64 l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l)))) 3))
(fma.f64 1 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (exp.f64 (neg.f64 l))))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (exp.f64 (neg.f64 l))))
(+.f64 0 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (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 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1)
(pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (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 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 2))
(+.f64 0 (*.f64 (*.f64 J 2) (sinh.f64 l)))
(+.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 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 1)
(pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 2))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 2))
Outputs
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) 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 K (*.f64 K J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) 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 K (*.f64 K -1/8)) (+.f64 1 (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))) (+.f64 (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2)))))))
(fma.f64 -1/8 (*.f64 (*.f64 (*.f64 K K) J) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (fma.f64 1/384 (*.f64 (*.f64 (pow.f64 K 4) J) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)) (fma.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) (*.f64 -1/46080 (*.f64 (*.f64 (pow.f64 K 6) J) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))))))
(+.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/384 (pow.f64 K 4)) (*.f64 K (*.f64 K -1/8))) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.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 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J))
(*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2) J)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (sinh.f64 l) (sinh.f64 l))
(*.f64 2 (sinh.f64 l))
(+.f64 (*.f64 2 (sinh.f64 l)) (fma.f64 (neg.f64 (sqrt.f64 (exp.f64 (neg.f64 l)))) (sqrt.f64 (exp.f64 (neg.f64 l))) (exp.f64 (neg.f64 l))))
(*.f64 2 (sinh.f64 l))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 0 (*.f64 2 (sinh.f64 l)))
(*.f64 2 (sinh.f64 l))
(+.f64 (fma.f64 1 (exp.f64 l) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (exp.f64 (neg.f64 l)) 1))) (fma.f64 (neg.f64 (exp.f64 (neg.f64 l))) 1 (*.f64 (exp.f64 (neg.f64 l)) 1)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (fma.f64 1 (exp.f64 l) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (exp.f64 (neg.f64 l)))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) (pow.f64 (cbrt.f64 (exp.f64 (neg.f64 l))) 2))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))) 3)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (sinh.f64 l)))) 1)
(*.f64 2 (sinh.f64 l))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 (pow.f64 (exp.f64 l) 2) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) 2) (*.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 (pow.f64 (exp.f64 l) 2) (+.f64 (pow.f64 (exp.f64 (neg.f64 l)) 2) (exp.f64 (+.f64 l (neg.f64 l))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 1 (+.f64 (exp.f64 (+.f64 l l)) (pow.f64 (exp.f64 (neg.f64 l)) 2))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 3) (pow.f64 (exp.f64 (neg.f64 l)) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 l) 2) (exp.f64 (*.f64 l -2)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 l) 2) (pow.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 2 (cosh.f64 l)))
(/.f64 (-.f64 (exp.f64 (+.f64 l l)) (pow.f64 (exp.f64 (neg.f64 l)) 2)) (*.f64 2 (cosh.f64 l)))
(*.f64 (cosh.f64 l) (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cosh.f64 l)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 l)) 2) 2)
(*.f64 2 (sinh.f64 l))
(/.f64 (*.f64 2 (*.f64 2 (sinh.f64 l))) 2)
(*.f64 2 (sinh.f64 l))
(pow.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) 2)
(*.f64 2 (sinh.f64 l))
(pow.f64 (*.f64 2 (sinh.f64 l)) 1)
(*.f64 2 (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3/2)))
(pow.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2)) 1/2)
(*.f64 2 (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3) 1/3)
(*.f64 2 (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 1/6) 6)
(pow.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l))) 3)
(*.f64 2 (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 1/4) 4)
(*.f64 2 (sinh.f64 l))
(pow.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 4) 1/4)
(sqrt.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2)))
(*.f64 2 (sinh.f64 l))
(fabs.f64 (*.f64 2 (sinh.f64 l)))
(*.f64 2 (sinh.f64 l))
(log.f64 (pow.f64 (exp.f64 2) (sinh.f64 l)))
(*.f64 2 (sinh.f64 l))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (sinh.f64 l)))))
(*.f64 2 (sinh.f64 l))
(log.f64 (/.f64 (exp.f64 (exp.f64 l)) (exp.f64 (exp.f64 (neg.f64 l)))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(cbrt.f64 (pow.f64 (*.f64 2 (sinh.f64 l)) 3))
(*.f64 2 (sinh.f64 l))
(expm1.f64 (log1p.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 2 (sinh.f64 l))
(log1p.f64 (expm1.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 2 (sinh.f64 l))
(exp.f64 (log.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 2 (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l)))) 2))
(*.f64 2 (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (sinh.f64 l))) 1))
(*.f64 2 (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (*.f64 4 (pow.f64 (sinh.f64 l) 2))) 1/2))
(*.f64 2 (sinh.f64 l))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (sinh.f64 l)))) 1/3))
(*.f64 2 (sinh.f64 l))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (sinh.f64 l)))) 3))
(*.f64 2 (sinh.f64 l))
(fma.f64 1 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 l)) 2) (cbrt.f64 (exp.f64 l)) (neg.f64 (exp.f64 (neg.f64 l))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(fma.f64 (sqrt.f64 (exp.f64 l)) (sqrt.f64 (exp.f64 l)) (neg.f64 (exp.f64 (neg.f64 l))))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 0 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(+.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 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (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 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1)
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) 1/2)
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3) 1/3)
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 3)
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 3))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 1/3))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 3))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 2))
(*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (sinh.f64 l) (*.f64 2 J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (sinh.f64 l))))
(+.f64 0 (*.f64 (*.f64 J 2) (sinh.f64 l)))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(+.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 2 (sinh.f64 l))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 1)
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 1)
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 2) 1/2)
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(pow.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 3) 1/3)
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 3)
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2)
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 2))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(log.f64 (pow.f64 (exp.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)) 3))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(exp.f64 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 1))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 1/3))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 3))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))) 2))
(*.f64 (sinh.f64 l) (*.f64 2 J))
(*.f64 2 (*.f64 J (sinh.f64 l)))

eval393.0ms (1.7%)

Compiler

Compiled 22627 to 14034 computations (38% saved)

prune231.0ms (1%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New9639972
Fresh101
Picked101
Done134
Total96612978
Error
0b
Counts
978 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
23.8b
(+.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2) (cos.f64 (/.f64 K 2))) U)
16.3b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
21.1b
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
9.2b
(+.f64 (*.f64 (+.f64 l l) J) U)
0.6b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 3)) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
8.9b
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
9.1b
(+.f64 (*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
0.0b
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
0.5b
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
17.1b
U
Compiler

Compiled 300 to 220 computations (26.7% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 36 computations (32.1% saved)

series44.0ms (0.2%)

Counts
4 → 92
Calls

30 calls:

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

Compiled 2056 to 1607 computations (21.8% saved)

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
689×log-prod_binary64
442×pow-prod-down_binary64
353×pow2_binary64
338×fma-def_binary64
268×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01346
127346
2343046
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))) (#(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 (cos.f64 (*.f64 1/2 K)) l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 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 (cos.f64 (*.f64 1/2 K)) l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 K)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/2 K)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/2 K)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (cos.f64 (*.f64 1/2 K)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2) (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U)) (/.f64 1 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (*.f64 J U)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))) (neg.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) (+.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) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 J 2) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) J U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J 2) (*.f64 (cos.f64 (*.f64 1/2 K)) l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (*.f64 l J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))) (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))) l U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (sqrt.f64 J)) (sqrt.f64 J) 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) l) (cos.f64 (*.f64 1/2 K)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 (cos.f64 (*.f64 1/2 K)) l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)))))

simplify79.0ms (0.3%)

Algorithm
egg-herbie
Rules
354×log-prod_binary64
293×cancel-sign-sub-inv_binary64
278×associate-+l+_binary64
254×associate-*l*_binary64
235×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03343783
18033675
229393644
Stop Event
node limit
Counts
218 → 197
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 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/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) 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)))
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 l (pow.f64 K 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/46080 (*.f64 l (pow.f64 K 6))) (+.f64 l (*.f64 1/384 (*.f64 l (pow.f64 K 4))))))
1
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) 1)
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (*.f64 1/384 (pow.f64 K 4))))
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
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/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) U)))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) 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)
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 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 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) 1)
(pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 1))
(+.f64 0 (*.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 (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 (cos.f64 (*.f64 1/2 K)) l))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 2))
(log.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 1))
(+.f64 0 (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 K)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 K)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1)
(pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) 2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 K)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 K))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 K))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 K))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))
(*.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 1)
(*.f64 1 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2) (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(*.f64 (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U)) (/.f64 1 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (*.f64 J U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))) (neg.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 1)
(pow.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))) -1)
(sqrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 2))
(log.f64 (exp.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))
(cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(log1p.f64 (expm1.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(exp.f64 (log.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 1))
(fma.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 J 2) U)
(fma.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) J U)
(fma.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 1 U)
(fma.f64 U 1 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 1 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) U)
(fma.f64 1 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) J) U)
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) J) U)
(fma.f64 (*.f64 J 2) (*.f64 (cos.f64 (*.f64 1/2 K)) l) U)
(fma.f64 (*.f64 2 (cos.f64 (*.f64 1/2 K))) (*.f64 l J) U)
(fma.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2 U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(fma.f64 (*.f64 J (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))) (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(fma.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))) l U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 (*.f64 (*.f64 J 2) (cos.f64 (*.f64 1/2 K))) l U)
(fma.f64 (*.f64 (*.f64 J 2) l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (*.f64 (*.f64 J 2) 1) (*.f64 (cos.f64 (*.f64 1/2 K)) l) U)
(fma.f64 (*.f64 (*.f64 J 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (*.f64 (*.f64 J 2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
Outputs
(*.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 l) J)
(*.f64 l (*.f64 2 J))
(*.f64 J (*.f64 2 l))
(+.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 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (*.f64 l (*.f64 (*.f64 J (pow.f64 K 4)) 1/192)))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))))))
(fma.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6))) (fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4)))))))
(fma.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (*.f64 l (*.f64 (*.f64 J (pow.f64 K 4)) 1/192))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (*.f64 l (+.f64 (*.f64 1/192 (*.f64 J (pow.f64 K 4))) (*.f64 -1/23040 (*.f64 J (pow.f64 K 6))))))
(*.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)))
l
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) l)
(fma.f64 -1/8 (*.f64 l (*.f64 K K)) l)
(fma.f64 (*.f64 K (*.f64 K -1/8)) l l)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 l (*.f64 1/384 (*.f64 l (pow.f64 K 4)))))
(fma.f64 -1/8 (*.f64 l (*.f64 K K)) (+.f64 l (*.f64 1/384 (*.f64 l (pow.f64 K 4)))))
(fma.f64 -1/8 (*.f64 K (*.f64 K l)) (fma.f64 (*.f64 l 1/384) (pow.f64 K 4) l))
(*.f64 l (fma.f64 (*.f64 K K) -1/8 (fma.f64 (pow.f64 K 4) 1/384 1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.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 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 K (*.f64 K l)) (fma.f64 (*.f64 l -1/46080) (pow.f64 K 6) (fma.f64 (*.f64 l 1/384) (pow.f64 K 4) l)))
(+.f64 (*.f64 l (fma.f64 (*.f64 K K) -1/8 (fma.f64 (pow.f64 K 4) 1/384 1))) (*.f64 l (*.f64 (pow.f64 K 6) -1/46080)))
1
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) 1)
(fma.f64 -1/8 (*.f64 K K) 1)
(fma.f64 (*.f64 K K) -1/8 1)
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (*.f64 1/384 (pow.f64 K 4))))
(+.f64 (fma.f64 -1/8 (*.f64 K K) 1) (*.f64 (pow.f64 K 4) 1/384))
(fma.f64 (*.f64 K K) -1/8 (fma.f64 (pow.f64 K 4) 1/384 1))
(+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 1 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 K K) 1) (fma.f64 -1/46080 (pow.f64 K 6) (*.f64 (pow.f64 K 4) 1/384)))
(+.f64 (fma.f64 (*.f64 K K) -1/8 1) (fma.f64 (pow.f64 K 4) 1/384 (*.f64 (pow.f64 K 6) -1/46080)))
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)
(+.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)
(+.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)
(*.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 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 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) U)))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4))) U)))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (fma.f64 (*.f64 l 1/192) (*.f64 J (pow.f64 K 4)) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) U))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) U))))
(fma.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6))) (fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4))) U))))
(fma.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (fma.f64 (*.f64 l 1/192) (*.f64 J (pow.f64 K 4)) U)))
(fma.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6)) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) (fma.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)) 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)
(+.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)
(+.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)
(+.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)
(+.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)
(+.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)
(+.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)
(+.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)
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)
(+.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)
(+.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)
(*.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.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)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(+.f64 0 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 2 J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 2 J)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 2 J)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) 1/2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 3)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) 1/3)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.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 (cos.f64 (*.f64 1/2 K)) l))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 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 (cos.f64 (*.f64 1/2 K)) l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(+.f64 0 (cos.f64 (*.f64 1/2 K)))
(cos.f64 (*.f64 1/2 K))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 K)))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 K)))) 1)
(cos.f64 (*.f64 1/2 K))
(*.f64 (cos.f64 (*.f64 1/2 K)) 1)
(cos.f64 (*.f64 1/2 K))
(*.f64 1 (cos.f64 (*.f64 1/2 K)))
(cos.f64 (*.f64 1/2 K))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2))
(cos.f64 (*.f64 1/2 K))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 K))))
(cos.f64 (*.f64 1/2 K))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (sqrt.f64 (cos.f64 (*.f64 1/2 K))))
(cos.f64 (*.f64 1/2 K))
(pow.f64 (cos.f64 (*.f64 1/2 K)) 1)
(cos.f64 (*.f64 1/2 K))
(pow.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))) 1/2)
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))
(sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3) 1/3)
(cos.f64 (*.f64 1/2 K))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 3)
(cos.f64 (*.f64 1/2 K))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) 2)
(cos.f64 (*.f64 1/2 K))
(sqrt.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 K))))
(sqrt.f64 (fma.f64 1/2 (cos.f64 K) 1/2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 K))))
(cos.f64 (*.f64 1/2 K))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 K)))))
(cos.f64 (*.f64 1/2 K))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 K)) 3))
(cos.f64 (*.f64 1/2 K))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 K))))
(cos.f64 (*.f64 1/2 K))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 K))))
(cos.f64 (*.f64 1/2 K))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 K))))
(cos.f64 (*.f64 1/2 K))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1))
(cos.f64 (*.f64 1/2 K))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))) 1)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U))
(*.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 1)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(*.f64 1 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2) (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(*.f64 (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3)) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (+.f64 U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U)) (/.f64 1 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3)) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (+.f64 U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 1 (/.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3)) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (+.f64 U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (*.f64 J U)))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3)) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (+.f64 U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3)) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (+.f64 U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))) (neg.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U))
(pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 1)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(pow.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 2) 1/2)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(pow.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 3) 1/3)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 3)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(pow.f64 (sqrt.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 2)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 3) (pow.f64 U 3))) -1)
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3)) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (+.f64 U (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2)) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) (pow.f64 U 3)) (fma.f64 U (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))
(pow.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2) (*.f64 U U))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2) (*.f64 U U)) (-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) -2 U))
(sqrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 2))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (exp.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) (exp.f64 U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2)) (+.f64 1 (expm1.f64 U))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))) (+.f64 1 (expm1.f64 U))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (pow.f64 (exp.f64 l) (cos.f64 (*.f64 1/2 K))) (*.f64 J 2))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U) 3))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(expm1.f64 (log1p.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(log1p.f64 (expm1.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(exp.f64 (log.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J) U)) 1))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 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)) l) (*.f64 J 2) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) J U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 1 U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 U 1 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 1 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 1 U (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) U)
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) U)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)) 2)) (cbrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) U)
(fma.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) J) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) J)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) J) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 J 2) (*.f64 (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 2 (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 J (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2 U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) 2)) (cbrt.f64 (*.f64 2 (*.f64 (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 J (sqrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)))) (sqrt.f64 (*.f64 2 (*.f64 (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 J (*.f64 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 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)
(fma.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 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 (*.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 (*.f64 J 2) 1) (*.f64 (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 (*.f64 J 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) 2)) (cbrt.f64 (*.f64 (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 (*.f64 J 2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) U)

localize7.0ms (0%)

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)

series9.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

Compiled 398 to 303 computations (23.9% saved)

rewrite45.0ms (0.2%)

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)))))

simplify48.0ms (0.2%)

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)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 36 to 20 computations (44.4% saved)

series23.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
5.0ms
K
@-inf
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
2.0ms
l
@0
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
2.0ms
K
@inf
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
2.0ms
l
@inf
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
2.0ms
l
@-inf
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
Compiler

Compiled 991 to 802 computations (19.1% saved)

rewrite57.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
492×log-prod_binary64
367×exp-prod_binary64
313×fma-def_binary64
299×pow-prod-down_binary64
273×pow2_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01025
121725
2298711
Stop Event
node limit
Counts
2 → 154
Calls
Call 1
Inputs
(*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 l l)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (+.f64 l l)) (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 l (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l l) l) (*.f64 (+.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) l))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 l l) 0) (/.f64 (*.f64 l l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 l 3)) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 2 (pow.f64 l 3)) 2) (pow.f64 (fma.f64 l l 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 2 (pow.f64 l 3))) (cbrt.f64 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (pow.f64 l 3))) (sqrt.f64 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 l 3))) (neg.f64 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (*.f64 2 (pow.f64 l 3))) (*.f64 0 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) 0) (*.f64 (fma.f64 l l 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (+.f64 l l)) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K))) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (cos.f64 (*.f64 1/2 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 9/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 5)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 5/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 7/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 5/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 10/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 7/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 l l))) 2)) (cbrt.f64 (log.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 l l)))) (sqrt.f64 (log.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 l)) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 l) (+.f64 1 (expm1.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 l)) (+.f64 1 (expm1.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 l) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 l l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 l l)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 l l)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 l (+.f64 l l) (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 l (cos.f64 (*.f64 1/2 K)) (*.f64 l (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 l 1 l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) l (*.f64 (+.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 K)) l (*.f64 (cos.f64 (*.f64 1/2 K)) l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 l l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 l) (cbrt.f64 (*.f64 l l)) l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 l) l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 l) (sqrt.f64 l) l)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 l l) U))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 l l) (-.f64 (+.f64 l l) U)) (/.f64 (*.f64 U U) (-.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 l l) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 l l) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2) (cbrt.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) (hypot.f64 (+.f64 l l) (sqrt.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)) (+.f64 (+.f64 l l) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (fma.f64 U U (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (+.f64 l l) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (+.f64 l l) (*.f64 U U))) (neg.f64 (-.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (+.f64 l l)) (-.f64 U (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 l l) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)) (+.f64 (+.f64 l l) (pow.f64 U 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 (+.f64 l l) U))) 2)) (cbrt.f64 (log.f64 (+.f64 (+.f64 l l) U))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 (+.f64 l l) U)))) (sqrt.f64 (log.f64 (+.f64 (+.f64 l l) U))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 l l) U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 l l))) (exp.f64 U)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 2) l) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 l l))) (+.f64 1 (expm1.f64 U))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 2) l)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 l l) U)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 (+.f64 l l) U))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (+.f64 l l) U))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (+.f64 l l) U)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) 1 U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 1/2 K))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 U 1 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) l U)))))

simplify34.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×sqr-pow_binary64
40×*-commutative_binary64
28×fma-udef_binary64
19×+-commutative_binary64
15×exp-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03474294969569
19044294969569
Stop Event
unsound
Counts
214 → 210
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 l)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (*.f64 2 l))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (*.f64 2 l)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/23040 (*.f64 l (pow.f64 K 6))) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (*.f64 2 l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 l) U)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) U))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (+.f64 (*.f64 2 l) U)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/23040 (*.f64 l (pow.f64 K 6))) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (+.f64 (*.f64 2 l) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(+.f64 l l)
(+.f64 0 (+.f64 l l))
(+.f64 (*.f64 l (+.f64 l l)) (*.f64 l (+.f64 l l)))
(+.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (+.f64 l l) l) (*.f64 (+.f64 l l) l))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) l))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) l))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 l l))) 1)
(-.f64 (/.f64 (*.f64 l l) 0) (/.f64 (*.f64 l l) 0))
(/.f64 1 (+.f64 l l))
(/.f64 1 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))))
(/.f64 (*.f64 2 (pow.f64 l 3)) (fma.f64 l l 0))
(/.f64 0 0)
(/.f64 (pow.f64 (*.f64 2 (pow.f64 l 3)) 2) (pow.f64 (fma.f64 l l 0) 2))
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 l 3))) (cbrt.f64 (fma.f64 l l 0)))
(/.f64 (sqrt.f64 (*.f64 2 (pow.f64 l 3))) (sqrt.f64 (fma.f64 l l 0)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 l 3))) (neg.f64 (fma.f64 l l 0)))
(/.f64 (*.f64 0 (*.f64 2 (pow.f64 l 3))) (*.f64 0 (fma.f64 l l 0)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) 0) (*.f64 (fma.f64 l l 0) 0))
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (+.f64 l l)) (fma.f64 l l 0))
(/.f64 (*.f64 0 (+.f64 l l)) 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K))) (fma.f64 l l 0))
(/.f64 (*.f64 0 (cos.f64 (*.f64 1/2 K))) 0)
(/.f64 (*.f64 (+.f64 l l) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 0) 0)
(pow.f64 (+.f64 l l) 1/2)
(pow.f64 (+.f64 l l) 1)
(pow.f64 (+.f64 l l) 1/4)
(pow.f64 (+.f64 l l) 3)
(pow.f64 (+.f64 l l) 2)
(pow.f64 (+.f64 l l) -1/2)
(pow.f64 (+.f64 l l) 9)
(pow.f64 (+.f64 l l) 4)
(pow.f64 (+.f64 l l) 3/2)
(pow.f64 (+.f64 l l) 1/3)
(pow.f64 (+.f64 l l) -1)
(pow.f64 (+.f64 l l) -3)
(pow.f64 (+.f64 l l) -2)
(pow.f64 (+.f64 l l) -1/3)
(pow.f64 (+.f64 l l) 2/3)
(pow.f64 (+.f64 l l) 6)
(pow.f64 (+.f64 l l) 9/2)
(pow.f64 (+.f64 l l) 1/6)
(pow.f64 (+.f64 l l) 1/9)
(pow.f64 (+.f64 l l) 5)
(pow.f64 (+.f64 l l) 5/2)
(pow.f64 (+.f64 l l) 4/3)
(pow.f64 (+.f64 l l) 7/2)
(pow.f64 (+.f64 l l) 5/6)
(pow.f64 (+.f64 l l) 10/3)
(pow.f64 (+.f64 l l) 7/3)
(pow.f64 (exp.f64 1) (log.f64 (+.f64 l l)))
(pow.f64 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 l l))) 2)) (cbrt.f64 (log.f64 (+.f64 l l))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 l l)))) (sqrt.f64 (log.f64 (+.f64 l l))))
(sqrt.f64 (+.f64 l l))
(fabs.f64 (+.f64 l l))
(log.f64 (pow.f64 (exp.f64 2) l))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 l l))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 l)) (exp.f64 l)))
(log.f64 (*.f64 (exp.f64 l) (+.f64 1 (expm1.f64 l))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 l)) (+.f64 1 (expm1.f64 l))))
(cbrt.f64 (+.f64 l l))
(hypot.f64 (sqrt.f64 l) (sqrt.f64 l))
(expm1.f64 (log1p.f64 (+.f64 l l)))
(log1p.f64 (expm1.f64 (+.f64 l l)))
(exp.f64 (log.f64 (+.f64 l l)))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1/2))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 3))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 2))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1/3))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 3/2))
(fma.f64 l (+.f64 l l) (*.f64 l (+.f64 l l)))
(fma.f64 l (cos.f64 (*.f64 1/2 K)) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(fma.f64 l 1 l)
(fma.f64 (+.f64 l l) l (*.f64 (+.f64 l l) l))
(fma.f64 (cos.f64 (*.f64 1/2 K)) l (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(fma.f64 1 l l)
(fma.f64 (cbrt.f64 l) (cbrt.f64 (*.f64 l l)) l)
(fma.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 l) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) l)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 l l) U))) 1)
(-.f64 (/.f64 (+.f64 l l) (-.f64 (+.f64 l l) U)) (/.f64 (*.f64 U U) (-.f64 (+.f64 l l) U)))
(*.f64 (+.f64 (+.f64 l l) U) 1)
(*.f64 1 (+.f64 (+.f64 l l) U))
(*.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2) (cbrt.f64 (+.f64 (+.f64 l l) U)))
(*.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) (hypot.f64 (+.f64 l l) (sqrt.f64 U)))
(*.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)) (+.f64 (+.f64 l l) (pow.f64 U 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (fma.f64 U U (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) U))))
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(/.f64 (neg.f64 (+.f64 (+.f64 l l) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))
(/.f64 (neg.f64 (-.f64 (+.f64 l l) (*.f64 U U))) (neg.f64 (-.f64 (+.f64 l l) U)))
(/.f64 (-.f64 (*.f64 U U) (+.f64 l l)) (-.f64 U (+.f64 l l)))
(pow.f64 (+.f64 (+.f64 l l) U) 1)
(pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 3)
(pow.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) 2)
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (+.f64 l l) U)))
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)) (+.f64 (+.f64 l l) (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 (+.f64 l l) U))) 2)) (cbrt.f64 (log.f64 (+.f64 (+.f64 l l) U))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 (+.f64 l l) U)))) (sqrt.f64 (log.f64 (+.f64 (+.f64 l l) U))))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 l l) U)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 l l) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 l l))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (exp.f64 2) l) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 l l))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 2) l)))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (+.f64 l l)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (+.f64 l l)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 l l) U)))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 l l) U)))
(exp.f64 (log.f64 (+.f64 (+.f64 l l) U)))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 l l) U)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 (+.f64 l l) U))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (+.f64 l l) U))) 3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (+.f64 l l) U)) 1) 1))
(fma.f64 (+.f64 l l) (+.f64 l l) U)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (+.f64 l l) 1 U)
(fma.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(fma.f64 U 1 (+.f64 l l))
(fma.f64 1 (+.f64 l l) U)
(fma.f64 1 U (+.f64 l l))
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (+.f64 l l))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (+.f64 l l))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (+.f64 l l) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (+.f64 l l))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (+.f64 l l) U)
(fma.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) l U)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 l)
(+.f64 l l)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (*.f64 2 l))
(fma.f64 -1/4 (*.f64 l (*.f64 K K)) (+.f64 l l))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (*.f64 2 l)))
(fma.f64 -1/4 (*.f64 l (*.f64 K K)) (fma.f64 1/192 (*.f64 l (pow.f64 K 4)) (+.f64 l l)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/23040 (*.f64 l (pow.f64 K 6))) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (*.f64 2 l))))
(fma.f64 -1/4 (*.f64 l (*.f64 K K)) (fma.f64 -1/23040 (*.f64 l (pow.f64 K 6)) (fma.f64 1/192 (*.f64 l (pow.f64 K 4)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 l) U)
(fma.f64 2 l U)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) U))
(fma.f64 -1/4 (*.f64 l (*.f64 K K)) (fma.f64 2 l U))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (+.f64 (*.f64 2 l) U)))
(fma.f64 -1/4 (*.f64 l (*.f64 K K)) (fma.f64 1/192 (*.f64 l (pow.f64 K 4)) (fma.f64 2 l U)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/23040 (*.f64 l (pow.f64 K 6))) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (+.f64 (*.f64 2 l) U))))
(fma.f64 -1/4 (*.f64 l (*.f64 K K)) (fma.f64 -1/23040 (*.f64 l (pow.f64 K 6)) (fma.f64 1/192 (*.f64 l (pow.f64 K 4)) (fma.f64 2 l U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l)) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(+.f64 l l)
(+.f64 0 (+.f64 l l))
(+.f64 l l)
(+.f64 (*.f64 l (+.f64 l l)) (*.f64 l (+.f64 l l)))
(pow.f64 (+.f64 l l) 2)
(+.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 (+.f64 l l) l) (*.f64 (+.f64 l l) l))
(pow.f64 (+.f64 l l) 2)
(+.f64 (*.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)) l))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) l))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) l))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) l))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) l))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 l l))) 1)
(+.f64 l l)
(-.f64 (/.f64 (*.f64 l l) 0) (/.f64 (*.f64 l l) 0))
0
(/.f64 1 (+.f64 l l))
(/.f64 0 (+.f64 l l))
(/.f64 1 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))))
0
(/.f64 (*.f64 2 (pow.f64 l 3)) (fma.f64 l l 0))
0
(/.f64 0 0)
0
(/.f64 (pow.f64 (*.f64 2 (pow.f64 l 3)) 2) (pow.f64 (fma.f64 l l 0) 2))
(/.f64 0 (pow.f64 (fma.f64 l l 0) 2))
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 l 3))) (cbrt.f64 (fma.f64 l l 0)))
(/.f64 0 (cbrt.f64 (fma.f64 l l 0)))
(/.f64 (sqrt.f64 (*.f64 2 (pow.f64 l 3))) (sqrt.f64 (fma.f64 l l 0)))
(/.f64 0 (sqrt.f64 (fma.f64 l l 0)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 l 3))) (neg.f64 (fma.f64 l l 0)))
(/.f64 -1 (neg.f64 (fma.f64 l l 0)))
(/.f64 (*.f64 0 (*.f64 2 (pow.f64 l 3))) (*.f64 0 (fma.f64 l l 0)))
0
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) 0) (*.f64 (fma.f64 l l 0) 0))
0
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (+.f64 l l)) (fma.f64 l l 0))
0
(/.f64 (*.f64 0 (+.f64 l l)) 0)
0
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K))) (fma.f64 l l 0))
0
(/.f64 (*.f64 0 (cos.f64 (*.f64 1/2 K))) 0)
0
(/.f64 (*.f64 (+.f64 l l) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))
0
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))
0
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 0) 0)
0
(pow.f64 (+.f64 l l) 1/2)
(sqrt.f64 (+.f64 l l))
(pow.f64 (+.f64 l l) 1)
(+.f64 l l)
(pow.f64 (+.f64 l l) 1/4)
(pow.f64 (+.f64 l l) 3)
(pow.f64 (+.f64 l l) 2)
(pow.f64 (+.f64 l l) -1/2)
(pow.f64 (+.f64 l l) 9)
(pow.f64 (+.f64 l l) 4)
(pow.f64 (+.f64 l l) 3/2)
(pow.f64 (+.f64 l l) 1/3)
(cbrt.f64 (+.f64 l l))
(pow.f64 (+.f64 l l) -1)
(/.f64 0 (+.f64 l l))
(pow.f64 (+.f64 l l) -3)
(pow.f64 (+.f64 l l) -2)
(pow.f64 (+.f64 l l) -1/3)
(*.f64 (pow.f64 (+.f64 l l) -1/6) (pow.f64 (+.f64 l l) -1/6))
(pow.f64 (+.f64 l l) 2/3)
(*.f64 (cbrt.f64 (+.f64 l l)) (cbrt.f64 (+.f64 l l)))
(pow.f64 (+.f64 l l) 6)
(pow.f64 (+.f64 l l) 9/2)
(pow.f64 (+.f64 l l) 1/6)
(pow.f64 (+.f64 l l) 1/9)
(*.f64 (pow.f64 (+.f64 l l) 1/18) (pow.f64 (+.f64 l l) 1/18))
(pow.f64 (+.f64 l l) 5)
(pow.f64 (+.f64 l l) 5/2)
(pow.f64 (+.f64 l l) 4/3)
(*.f64 (*.f64 (cbrt.f64 (+.f64 l l)) (cbrt.f64 (+.f64 l l))) (*.f64 (cbrt.f64 (+.f64 l l)) (cbrt.f64 (+.f64 l l))))
(pow.f64 (+.f64 l l) 7/2)
(pow.f64 (+.f64 l l) 5/6)
(pow.f64 (+.f64 l l) 10/3)
(*.f64 (pow.f64 (+.f64 l l) 5/3) (pow.f64 (+.f64 l l) 5/3))
(pow.f64 (+.f64 l l) 7/3)
(*.f64 (pow.f64 (+.f64 l l) 7/6) (pow.f64 (+.f64 l l) 7/6))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 l l)))
(pow.f64 0 (log.f64 (+.f64 l l)))
(pow.f64 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))) -1)
0
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 l l))) 2)) (cbrt.f64 (log.f64 (+.f64 l l))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 l l)))) (sqrt.f64 (log.f64 (+.f64 l l))))
(sqrt.f64 (+.f64 l l))
(fabs.f64 (+.f64 l l))
(log.f64 (pow.f64 (exp.f64 2) l))
(*.f64 l (log.f64 (exp.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 l l))))
(+.f64 l l)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 l)) (exp.f64 l)))
(log.f64 (*.f64 (+.f64 0 (expm1.f64 l)) (exp.f64 l)))
(log.f64 (*.f64 (exp.f64 l) (+.f64 1 (expm1.f64 l))))
(log.f64 (*.f64 (+.f64 0 (expm1.f64 l)) (exp.f64 l)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 l)) (+.f64 1 (expm1.f64 l))))
(log.f64 (*.f64 (+.f64 0 (expm1.f64 l)) (+.f64 0 (expm1.f64 l))))
(cbrt.f64 (+.f64 l l))
(hypot.f64 (sqrt.f64 l) (sqrt.f64 l))
(expm1.f64 (log1p.f64 (+.f64 l l)))
(+.f64 l l)
(log1p.f64 (expm1.f64 (+.f64 l l)))
(+.f64 l l)
(exp.f64 (log.f64 (+.f64 l l)))
(+.f64 l l)
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1))
(+.f64 l l)
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1/2))
(sqrt.f64 (+.f64 l l))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 3))
(pow.f64 (+.f64 l l) 3)
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 2))
(pow.f64 (+.f64 l l) 2)
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 1/3))
(cbrt.f64 (+.f64 l l))
(exp.f64 (*.f64 (log.f64 (+.f64 l l)) 3/2))
(pow.f64 (+.f64 l l) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 3))
(pow.f64 (pow.f64 (+.f64 l l) 3) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 1/3))
(+.f64 l l)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 3) 1))
(pow.f64 (+.f64 l l) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1/2))
(sqrt.f64 (+.f64 l l))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1))
(+.f64 l l)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 3))
(pow.f64 (+.f64 l l) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 2))
(pow.f64 (+.f64 l l) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 1/3))
(cbrt.f64 (+.f64 l l))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 l l)) 1) 3/2))
(pow.f64 (+.f64 l l) 3/2)
(fma.f64 l (+.f64 l l) (*.f64 l (+.f64 l l)))
(pow.f64 (+.f64 l l) 2)
(fma.f64 l (cos.f64 (*.f64 1/2 K)) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(fma.f64 l 1 l)
(fma.f64 l 0 l)
(fma.f64 (+.f64 l l) l (*.f64 (+.f64 l l) l))
(pow.f64 (+.f64 l l) 2)
(fma.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)) l))
(fma.f64 1 l l)
(fma.f64 0 l l)
(fma.f64 (cbrt.f64 l) (cbrt.f64 (*.f64 l l)) l)
(fma.f64 (cbrt.f64 (*.f64 l l)) (cbrt.f64 l) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) l)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 l l) U))) 1)
(fma.f64 2 l U)
(-.f64 (/.f64 (+.f64 l l) (-.f64 (+.f64 l l) U)) (/.f64 (*.f64 U U) (-.f64 (+.f64 l l) U)))
(/.f64 (+.f64 l (-.f64 l (*.f64 U U))) (-.f64 (+.f64 l l) U))
(*.f64 (+.f64 (+.f64 l l) U) 1)
(fma.f64 2 l U)
(*.f64 1 (+.f64 (+.f64 l l) U))
(fma.f64 2 l U)
(*.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2))
(fma.f64 2 l U)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2) (cbrt.f64 (+.f64 (+.f64 l l) U)))
(fma.f64 2 l U)
(*.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) (hypot.f64 (+.f64 l l) (sqrt.f64 U)))
(pow.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) 2)
(*.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))
(*.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 0 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)) (+.f64 (+.f64 l l) (pow.f64 U 3))))
(*.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 0 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))
(/.f64 1 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))))
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (fma.f64 U U (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) U))))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (fma.f64 U U (+.f64 l (-.f64 l (*.f64 U (+.f64 l l))))))
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(/.f64 (+.f64 l (-.f64 l (*.f64 U U))) (-.f64 (+.f64 l l) U))
(/.f64 (neg.f64 (+.f64 (+.f64 l l) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))
(/.f64 (neg.f64 (-.f64 (+.f64 l l) (*.f64 U U))) (neg.f64 (-.f64 (+.f64 l l) U)))
(/.f64 (neg.f64 (+.f64 l (-.f64 l (*.f64 U U)))) (neg.f64 (-.f64 (+.f64 l l) U)))
(/.f64 (-.f64 (*.f64 U U) (+.f64 l l)) (-.f64 U (+.f64 l l)))
(pow.f64 (+.f64 (+.f64 l l) U) 1)
(fma.f64 2 l U)
(pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 2 l U) 2))
(pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3) 1/3)
(fma.f64 2 l U)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 3)
(fma.f64 2 l U)
(pow.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) 2)
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (+.f64 l l) U)))
(pow.f64 0 (log.f64 (fma.f64 2 l U)))
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l)) (+.f64 (+.f64 l l) (pow.f64 U 3))) -1)
(*.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 0 (fma.f64 U (-.f64 U (+.f64 l l)) (+.f64 l l))))
(pow.f64 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))) -1)
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 (+.f64 l l) U))) 2)) (cbrt.f64 (log.f64 (+.f64 (+.f64 l l) U))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 2 l U))) 2)) (cbrt.f64 (log.f64 (fma.f64 2 l U))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 (+.f64 l l) U)))) (sqrt.f64 (log.f64 (+.f64 (+.f64 l l) U))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 2 l U)))) (sqrt.f64 (log.f64 (fma.f64 2 l U))))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2))
(sqrt.f64 (pow.f64 (fma.f64 2 l U) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 l l) U)))
(fma.f64 2 l U)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 l l) U))))
(fma.f64 2 l U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 l l))) (exp.f64 U)))
(+.f64 (+.f64 l l) (log.f64 (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (exp.f64 2) l) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (pow.f64 (exp.f64 2) l) (+.f64 0 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 l l))) (+.f64 1 (expm1.f64 U))))
(+.f64 (+.f64 l l) (log.f64 (+.f64 0 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 2) l)))
(log.f64 (*.f64 (pow.f64 (exp.f64 2) l) (+.f64 0 (expm1.f64 U))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (+.f64 l l)))))
(+.f64 (+.f64 l l) (log.f64 (exp.f64 U)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (+.f64 l l)))))
(+.f64 (+.f64 l l) (log.f64 (+.f64 0 (expm1.f64 U))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3))
(fma.f64 2 l U)
(expm1.f64 (log1p.f64 (+.f64 (+.f64 l l) U)))
(fma.f64 2 l U)
(log1p.f64 (expm1.f64 (+.f64 (+.f64 l l) U)))
(fma.f64 2 l U)
(exp.f64 (log.f64 (+.f64 (+.f64 l l) U)))
(fma.f64 2 l U)
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 l l) U)) 1))
(fma.f64 2 l U)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 (+.f64 l l) U))) 1/3))
(exp.f64 (*.f64 3 (*.f64 (log.f64 (fma.f64 2 l U)) 1/3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (+.f64 l l) U))) 3))
(fma.f64 2 l U)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U))) 2))
(pow.f64 (hypot.f64 (+.f64 l l) (sqrt.f64 U)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (+.f64 l l) U)) 1) 1))
(fma.f64 2 l U)
(fma.f64 (+.f64 l l) (+.f64 l l) U)
(+.f64 (pow.f64 (+.f64 l l) 2) U)
(fma.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K)) U)
(fma.f64 (+.f64 l l) 1 U)
(+.f64 0 U)
(fma.f64 (+.f64 l l) (cbrt.f64 (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (+.f64 l l) (sqrt.f64 (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(fma.f64 U 1 (+.f64 l l))
(fma.f64 U 0 (+.f64 l l))
(fma.f64 1 (+.f64 l l) U)
(+.f64 0 U)
(fma.f64 1 U (+.f64 l l))
(fma.f64 0 U (+.f64 l l))
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (+.f64 l l))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (+.f64 l l))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 K))) 2) (+.f64 l l) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (+.f64 l l))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 K))) (+.f64 l l) U)
(fma.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))) U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) l U)
(fma.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l) U)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 1/3 (*.f64 l l) 2)
0.0b
(+.f64 (*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
0.0b
(*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))
0.0b
(*.f64 l (fma.f64 1/3 (*.f64 l l) 2))
Compiler

Compiled 48 to 25 computations (47.9% saved)

series25.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
4.0ms
l
@inf
(*.f64 l (fma.f64 1/3 (*.f64 l l) 2))
2.0ms
J
@0
(*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))
1.0ms
J
@inf
(*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))
1.0ms
l
@inf
(*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))
1.0ms
U
@0
(+.f64 (*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
Compiler

Compiled 1328 to 1088 computations (18.1% saved)

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
541×log-prod_binary64
404×exp-prod_binary64
393×pow-prod-down_binary64
317×fma-def_binary64
296×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
338×log-prod_binary64
337×cancel-sign-sub-inv_binary64
277×associate-/l*_binary64
266×associate-*l*_binary64
253×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04094015
19653901
233213886
Stop Event
node limit
Counts
247 → 250
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 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(*.f64 1/3 (pow.f64 (/.f64 1 l) -3))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3))
(+.f64 (*.f64 2 l) (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(+.f64 (*.f64 2 l) (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(+.f64 (*.f64 2 l) (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) 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 (/.f64 1 l) -3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
U
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) 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)) U))
(*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (+.f64 (*.f64 2 (*.f64 l J)) U))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (+.f64 (*.f64 2 (*.f64 l J)) U))
(*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)) U))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
U
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
U
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
2
(+.f64 2 (*.f64 1/3 (pow.f64 l 2)))
(+.f64 2 (*.f64 1/3 (pow.f64 l 2)))
(+.f64 2 (*.f64 1/3 (pow.f64 l 2)))
(*.f64 1/3 (pow.f64 (/.f64 1 l) -2))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 1 l) -2)))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 1 l) -2)))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 1 l) -2)))
(*.f64 1/3 (pow.f64 (/.f64 -1 l) -2))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 -1 l) -2)))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 -1 l) -2)))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 -1 l) -2)))
(+.f64 0 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))
(+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))
(+.f64 (*.f64 l (*.f64 1/3 (*.f64 l l))) (*.f64 l 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 1)
(pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 1)
(pow.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 3)
(pow.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 2)) (cbrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))) (sqrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))))
(sqrt.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 2))
(log.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))))
(cbrt.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(log1p.f64 (expm1.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(exp.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 1) 1))
(fma.f64 l (*.f64 1/3 (*.f64 l l)) (*.f64 l 2))
(fma.f64 (*.f64 1/3 (*.f64 l l)) l (*.f64 2 l))
(+.f64 0 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) (*.f64 l J)) (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 (*.f64 l J) (*.f64 1/3 (*.f64 l l))) (*.f64 (*.f64 l J) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 1)
(pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 1)
(pow.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 3)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2)
(pow.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 2)) (cbrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))) (sqrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(exp.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 3) 1/3))
(fma.f64 (*.f64 1/3 (*.f64 l l)) (*.f64 l J) (*.f64 2 (*.f64 l J)))
(fma.f64 (*.f64 l J) (*.f64 1/3 (*.f64 l l)) (*.f64 (*.f64 l J) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))))
(*.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 1)
(*.f64 1 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 2) (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(*.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U)) (/.f64 1 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)) (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) (*.f64 J U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U))) (neg.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)) (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 1)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)) (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3))) -1)
(pow.f64 (/.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 2)) (cbrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))) (sqrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))))
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 2))
(log.f64 (exp.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) (exp.f64 U)))
(log.f64 (*.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) (+.f64 1 (expm1.f64 U))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(exp.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 1) 1))
(fma.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J) U)
(fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)
(fma.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) J U)
(fma.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) U)
(fma.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 1 U)
(fma.f64 U 1 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 1 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) U)
(fma.f64 1 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2) (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 2) (*.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) J) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) (*.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) J) U)
(fma.f64 (*.f64 l J) (fma.f64 1/3 (*.f64 l l) 2) U)
(fma.f64 (*.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 (*.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 (*.f64 J (fma.f64 1/3 (*.f64 l l) 2)) l U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 2)) (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (*.f64 J (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (*.f64 (*.f64 l J) 1) (fma.f64 1/3 (*.f64 l l) 2) U)
(fma.f64 (*.f64 (*.f64 l J) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2)) (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) U)
(fma.f64 (*.f64 (*.f64 l J) (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2))) (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) U)
(+.f64 2 (*.f64 1/3 (*.f64 l l)))
(+.f64 (*.f64 1/3 (*.f64 l l)) 2)
(+.f64 0 (fma.f64 1/3 (*.f64 l l) 2))
(+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) 1) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 l l) 2))) 1)
(*.f64 (fma.f64 1/3 (*.f64 l l) 2) 1)
(*.f64 1 (fma.f64 1/3 (*.f64 l l) 2))
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 3) 8) (+.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 2) (-.f64 4 (*.f64 (*.f64 1/3 (*.f64 l l)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 2) 4) (fma.f64 1/3 (*.f64 l l) -2))
(pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 1)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)))) (sqrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 2))
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 l l) 2))))
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)) 1) 1))
Outputs
(*.f64 2 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 2 l (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(*.f64 1/3 (pow.f64 (/.f64 1 l) -3))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))
(fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l))
(*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3))
(+.f64 (*.f64 2 l) (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))
(fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 (*.f64 2 l) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J) (*.f64 l (*.f64 J 2)))
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3))))
(*.f64 J (fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J) (*.f64 l (*.f64 J 2)))
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3))))
(*.f64 J (fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J) (*.f64 l (*.f64 J 2)))
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3))))
(*.f64 J (fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l)))
(*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(*.f64 J (fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3))))
(*.f64 J (fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(*.f64 J (fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3))))
(*.f64 J (fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(*.f64 J (fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3))))
(*.f64 J (fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l)))
U
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(fma.f64 2 (*.f64 l J) U)
(fma.f64 (*.f64 2 l) J U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (*.f64 2 (*.f64 l J)))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J) (*.f64 l (*.f64 J 2)))
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3))))
(*.f64 J (fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (+.f64 (*.f64 2 (*.f64 l J)) U))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J) (fma.f64 2 (*.f64 l J) U))
(+.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))) U)
(+.f64 (*.f64 J (fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l))) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J)) (+.f64 (*.f64 2 (*.f64 l J)) U))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 l) -3) J) (fma.f64 2 (*.f64 l J) U))
(+.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 (/.f64 1 l) -3)))) U)
(+.f64 (*.f64 J (fma.f64 1/3 (pow.f64 (/.f64 1 l) -3) (*.f64 2 l))) U)
(*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(fma.f64 2 (*.f64 l J) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)))
(*.f64 J (fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3))))
(*.f64 J (fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)) U))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J) U))
(+.f64 (*.f64 J (fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))) U)
(+.f64 (*.f64 J (fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J)) U))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 l) -3) J) U))
(+.f64 (*.f64 J (fma.f64 2 l (*.f64 -1/3 (pow.f64 (/.f64 -1 l) -3)))) U)
(+.f64 (*.f64 J (fma.f64 -1/3 (pow.f64 (/.f64 -1 l) -3) (*.f64 2 l))) U)
(*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
U
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
U
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 2 (*.f64 1/3 (pow.f64 l 2))) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
2
(+.f64 2 (*.f64 1/3 (pow.f64 l 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 2 (*.f64 1/3 (pow.f64 l 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 2 (*.f64 1/3 (pow.f64 l 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(*.f64 1/3 (pow.f64 (/.f64 1 l) -2))
(*.f64 l (*.f64 l 1/3))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 1 l) -2)))
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 1 l) -2)))
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 1 l) -2)))
(fma.f64 1/3 (*.f64 l l) 2)
(*.f64 1/3 (pow.f64 (/.f64 -1 l) -2))
(*.f64 (neg.f64 l) (*.f64 l -1/3))
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 -1 l) -2)))
(fma.f64 1/3 (pow.f64 (/.f64 -1 l) -2) 2)
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 -1 l) -2)))
(fma.f64 1/3 (pow.f64 (/.f64 -1 l) -2) 2)
(+.f64 2 (*.f64 1/3 (pow.f64 (/.f64 -1 l) -2)))
(fma.f64 1/3 (pow.f64 (/.f64 -1 l) -2) 2)
(+.f64 0 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 l (*.f64 1/3 (*.f64 l l))) (*.f64 l 2))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 1)
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 1)
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(pow.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 2) 1/2)
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(pow.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 3) 1/3)
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(pow.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 3)
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(pow.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 2)
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 2)) (cbrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))) 2)) (cbrt.f64 (log.f64 (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))) (sqrt.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))))) (sqrt.f64 (log.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))))) (sqrt.f64 (log.f64 (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(sqrt.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 2))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(log.f64 (pow.f64 (exp.f64 l) (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(cbrt.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 3))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(expm1.f64 (log1p.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(log1p.f64 (expm1.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(exp.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 1))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) 3)) 1/3))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 3))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) 2))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 1) 1))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(fma.f64 l (*.f64 1/3 (*.f64 l l)) (*.f64 l 2))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(fma.f64 (*.f64 1/3 (*.f64 l l)) l (*.f64 2 l))
(fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l))
(fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))
(+.f64 0 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) (*.f64 l J)) (*.f64 2 (*.f64 l J)))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 (*.f64 l J) (*.f64 1/3 (*.f64 l l))) (*.f64 (*.f64 l J) 2))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 1/3 (*.f64 l l) 2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 1/3 (*.f64 l l) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 1/3 (*.f64 l l) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 1)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 1)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) 1/2)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 3)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) 1/3)
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 2)) (cbrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J))) 2)) (cbrt.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))))) 2)) (cbrt.f64 (log.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))) (sqrt.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)))) (sqrt.f64 (log.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))) (sqrt.f64 (log.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))))))
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 1))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 3))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 2))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) 1/3))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 1) 1))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 3) 1/3))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(fma.f64 (*.f64 1/3 (*.f64 l l)) (*.f64 l J) (*.f64 2 (*.f64 l J)))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(fma.f64 (*.f64 l J) (*.f64 1/3 (*.f64 l l)) (*.f64 (*.f64 l J) 2))
(*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)
(*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 1)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(-.f64 (/.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))) (/.f64 (*.f64 U U) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)) (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 1)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 1 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 2))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 2) (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(*.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U)) (/.f64 1 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)) (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 1 (/.f64 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)) (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)) (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) (*.f64 J U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 3) (pow.f64 U 3)) (fma.f64 U U (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) (*.f64 J U)))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) (fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) (neg.f64 U)))))
(/.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)) (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3))) (neg.f64 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U))) (neg.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)) (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)) (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)) (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 1)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 2) 1/2)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 3) 1/3)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 3)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 2)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(pow.f64 (/.f64 (fma.f64 U (-.f64 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2)) (+.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 3) (pow.f64 U 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 3) (pow.f64 U 3)) (/.f64 1 (fma.f64 U (-.f64 U (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J)) (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 3) (pow.f64 U 3)) (fma.f64 U (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)) (-.f64 (pow.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 2) (*.f64 U U))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J) 2) (*.f64 U U)) (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) (neg.f64 U)))
(/.f64 (-.f64 (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2) (*.f64 U U)) (-.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) U))
(/.f64 (-.f64 (*.f64 U U) (pow.f64 (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3)))) 2)) (-.f64 U (*.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 2)) (cbrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U))) 2)) (cbrt.f64 (log.f64 (fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))) (sqrt.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)))) (sqrt.f64 (log.f64 (fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U))))
(sqrt.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 2))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (exp.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) (exp.f64 U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (*.f64 (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) (+.f64 1 (expm1.f64 U))))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))) (+.f64 1 (expm1.f64 U))))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (pow.f64 (exp.f64 l) (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (*.f64 (exp.f64 U) (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 U)) (+.f64 1 (expm1.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))))))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U) 3))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(exp.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 1))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 1/3))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 3))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U))) 2))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)) 1) 1))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (fma.f64 1/3 (*.f64 l l) 2) (*.f64 l J) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) J U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) 1 U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 U 1 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 1 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 1 U (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (pow.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) 2) (cbrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (cbrt.f64 U) (pow.f64 (cbrt.f64 U) 2) (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 2) (*.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) J) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) (sqrt.f64 (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (*.f64 l (*.f64 (fma.f64 1/3 (*.f64 l l) 2) J)))
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) (*.f64 (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) J) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 l J) (fma.f64 1/3 (*.f64 l l) 2) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) (pow.f64 (cbrt.f64 J) 2)) (cbrt.f64 J) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)) (sqrt.f64 J)) (sqrt.f64 J) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 J (fma.f64 1/3 (*.f64 l l) 2)) l U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 J (pow.f64 (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) 2)) (cbrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 J (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2)))) (sqrt.f64 (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 (*.f64 l J) 1) (fma.f64 1/3 (*.f64 l l) 2) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 (*.f64 l J) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2)) (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(fma.f64 (*.f64 (*.f64 l J) (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2))) (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) U)
(fma.f64 (fma.f64 1/3 (pow.f64 l 3) (*.f64 2 l)) J U)
(fma.f64 J (fma.f64 2 l (*.f64 1/3 (pow.f64 l 3))) U)
(+.f64 2 (*.f64 1/3 (*.f64 l l)))
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 (*.f64 1/3 (*.f64 l l)) 2)
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 0 (fma.f64 1/3 (*.f64 l l) 2))
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) 1) 2)
(fma.f64 1/3 (*.f64 l l) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/3 (*.f64 l l) 2))) 1)
(fma.f64 1/3 (*.f64 l l) 2)
(*.f64 (fma.f64 1/3 (*.f64 l l) 2) 1)
(fma.f64 1/3 (*.f64 l l) 2)
(*.f64 1 (fma.f64 1/3 (*.f64 l l) 2))
(fma.f64 1/3 (*.f64 l l) 2)
(*.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2))
(fma.f64 1/3 (*.f64 l l) 2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2) (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(*.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(/.f64 (+.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 3) 8) (+.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 2) (-.f64 4 (*.f64 (*.f64 1/3 (*.f64 l l)) 2))))
(/.f64 (+.f64 (*.f64 1/27 (pow.f64 (*.f64 l l) 3)) 8) (+.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 2) (-.f64 4 (*.f64 2 (*.f64 1/3 (*.f64 l l))))))
(/.f64 (fma.f64 1/27 (pow.f64 (*.f64 l l) 3) 8) (+.f64 (pow.f64 (*.f64 l (*.f64 l 1/3)) 2) (-.f64 4 (*.f64 (*.f64 l l) 2/3))))
(/.f64 (fma.f64 1/27 (pow.f64 l 6) 8) (+.f64 (*.f64 (pow.f64 l 4) 1/9) (+.f64 4 (*.f64 (*.f64 l l) -2/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 2) 4) (fma.f64 1/3 (*.f64 l l) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/3 (*.f64 l l)) 2) -4) (fma.f64 1/3 (*.f64 l l) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 l 1/3)) 2) -4) (fma.f64 1/3 (*.f64 l l) -2))
(/.f64 (fma.f64 (pow.f64 l 4) 1/9 -4) (fma.f64 1/3 (*.f64 l l) -2))
(pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 1)
(fma.f64 1/3 (*.f64 l l) 2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 2) 1/2)
(fma.f64 1/3 (*.f64 l l) 2)
(pow.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 3) 1/3)
(fma.f64 1/3 (*.f64 l l) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 3)
(fma.f64 1/3 (*.f64 l l) 2)
(pow.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2)) 2)
(fma.f64 1/3 (*.f64 l l) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)))) (sqrt.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))))
(sqrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 2))
(fma.f64 1/3 (*.f64 l l) 2)
(log.f64 (exp.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/3 (*.f64 l l) 2))))
(fma.f64 1/3 (*.f64 l l) 2)
(cbrt.f64 (pow.f64 (fma.f64 1/3 (*.f64 l l) 2) 3))
(fma.f64 1/3 (*.f64 l l) 2)
(expm1.f64 (log1p.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(log1p.f64 (expm1.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(exp.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)))
(fma.f64 1/3 (*.f64 l l) 2)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)) 1))
(fma.f64 1/3 (*.f64 l l) 2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 1/3 (*.f64 l l) 2))) 1/3))
(fma.f64 1/3 (*.f64 l l) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 1/3 (*.f64 l l) 2))) 3))
(fma.f64 1/3 (*.f64 l l) 2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/3 (*.f64 l l) 2))) 2))
(fma.f64 1/3 (*.f64 l l) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 1/3 (*.f64 l l) 2)) 1) 1))
(fma.f64 1/3 (*.f64 l l) 2)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 73 to 47 computations (35.6% saved)

series9.9s (41.7%)

Counts
3 → 36
Calls

21 calls:

TimeVariablePointExpression
1.2s
l
@0
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2) (cos.f64 (/.f64 K 2)))
1.1s
J
@-inf
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2) (cos.f64 (/.f64 K 2)))
1.1s
J
@inf
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2) (cos.f64 (/.f64 K 2)))
1.1s
J
@0
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2) (cos.f64 (/.f64 K 2)))
978.0ms
l
@0
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2)
Compiler

Compiled 1001879 to 696749 computations (30.5% saved)

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
629×log-prod_binary64
419×pow-prod-down_binary64
312×pow2_binary64
262×pow-unpow_binary64
222×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01337
127537
2308237
Stop Event
node limit
Counts
3 → 95
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2) (cos.f64 (/.f64 K 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6) (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 2 (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 J J)) (sqrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 J (sinh.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 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 J (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 J J) (sinh.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 l) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (*.f64 J (sinh.f64 l))))))) (#(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 (sinh.f64 l)) 2) (*.f64 (cbrt.f64 (sinh.f64 l)) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 J J)) 2) (*.f64 (cbrt.f64 (+.f64 J J)) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/4))))) (#(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 (sinh.f64 l)) (*.f64 (sqrt.f64 (sinh.f64 l)) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 J J)) (*.f64 (sqrt.f64 (+.f64 J J)) (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 J J)) (pow.f64 (*.f64 (sinh.f64 l) (*.f64 2 (*.f64 J (sinh.f64 l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sinh.f64 l)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 J J) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 J J) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 l) J) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 l) (pow.f64 (cbrt.f64 (+.f64 J J)) 2)) (cbrt.f64 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 l) (sqrt.f64 (+.f64 J J))) (sqrt.f64 (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 5/6) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (+.f64 J J)) 1/2) (sqrt.f64 (sinh.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 J J) (*.f64 2 (sinh.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 2))))))

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Rules
815×log-prod_binary64
452×unswap-sqr_binary64
328×*-commutative_binary64
214×log-div_binary64
162×distribute-rgt-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02482185
15691923
218901893
363511893
Stop Event
node limit
Counts
131 → 141
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))) (+.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (*.f64 1/384 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 K 4)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 K 6))) (+.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (*.f64 1/384 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 K 4))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6) (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4))
(*.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (+.f64 J J)))
(*.f64 (sqrt.f64 (+.f64 J J)) (sqrt.f64 (sinh.f64 l)))
(pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 3/2)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 2))
(+.f64 0 (*.f64 2 (*.f64 J (sinh.f64 l))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J))) 2)) (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 J)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 (+.f64 J J) (sinh.f64 l))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 1 (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 l)) 2) (*.f64 (cbrt.f64 (sinh.f64 l)) (+.f64 J J)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 J J)) 2) (*.f64 (cbrt.f64 (+.f64 J J)) (sinh.f64 l)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/4))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (sinh.f64 l)) (*.f64 (sqrt.f64 (sinh.f64 l)) (+.f64 J J)))
(*.f64 (sqrt.f64 (+.f64 J J)) (*.f64 (sqrt.f64 (+.f64 J J)) (sinh.f64 l)))
(*.f64 (sqrt.f64 (+.f64 J J)) (pow.f64 (*.f64 (sinh.f64 l) (*.f64 2 (*.f64 J (sinh.f64 l)))) 1/2))
(*.f64 (*.f64 2 (sinh.f64 l)) J)
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4))
(*.f64 (*.f64 (+.f64 J J) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))
(*.f64 (*.f64 (+.f64 J J) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(*.f64 (*.f64 (sinh.f64 l) J) 2)
(*.f64 (*.f64 (sinh.f64 l) (pow.f64 (cbrt.f64 (+.f64 J J)) 2)) (cbrt.f64 (+.f64 J J)))
(*.f64 (*.f64 (sinh.f64 l) (sqrt.f64 (+.f64 J J))) (sqrt.f64 (+.f64 J J)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 5/6) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (+.f64 J J)) 1/2) (sqrt.f64 (sinh.f64 l)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (+.f64 J J)) 2)
(/.f64 (*.f64 (+.f64 J J) (*.f64 2 (sinh.f64 l))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 2))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 3))
(+.f64 0 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 1)
(pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))
(exp.f64 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 2))
Outputs
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J))
(sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(fma.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (*.f64 K K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2))
(*.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 1 (*.f64 K (*.f64 K -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))) (+.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (*.f64 1/384 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 K 4)))))
(+.f64 (fma.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (*.f64 K K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2)) (*.f64 1/384 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (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 (pow.f64 K 4) 1/384)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (+.f64 1 (*.f64 K (*.f64 K -1/8))) (*.f64 1/384 (pow.f64 K 4))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 K 6))) (+.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (*.f64 1/384 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2) (pow.f64 K 4))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (*.f64 K K)) (fma.f64 -1/46080 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (pow.f64 K 6)) (+.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (*.f64 1/384 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (pow.f64 K 4))))))
(+.f64 (+.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 (pow.f64 K 4) 1/384))) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (pow.f64 K 6) -1/46080)))
(+.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 K 4)) 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 K (*.f64 K -1/8)) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (/.f64 1 (exp.f64 l))) J)) 2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)) 2) (cos.f64 (*.f64 1/2 K)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (cos.f64 (*.f64 1/2 K)))
(+.f64 0 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))) 1)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(*.f64 1 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6) (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(*.f64 (sqrt.f64 J) (sqrt.f64 (*.f64 2 (sinh.f64 l))))
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (+.f64 J J)))
(*.f64 (sqrt.f64 (+.f64 J J)) (sqrt.f64 (sinh.f64 l)))
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (+.f64 J J)))
(pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/2)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/2) 1/3)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 2) 1/4)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3) 1/6)
(pow.f64 (*.f64 8 (pow.f64 (*.f64 J (sinh.f64 l)) 3)) 1/6)
(pow.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6) 3)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 3/2)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) 2)
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(fabs.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/2))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 1/2))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/3))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6)) 3))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 2))
(sqrt.f64 (*.f64 J (*.f64 2 (sinh.f64 l))))
(sqrt.f64 (*.f64 (sinh.f64 l) (+.f64 J J)))
(+.f64 0 (*.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 (sinh.f64 l)) (+.f64 J J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))))
(*.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 J)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 2 (*.f64 J (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (+.f64 J J) (sinh.f64 l))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (sqrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 1 (*.f64 2 (*.f64 J (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (pow.f64 (cbrt.f64 J) 2) (*.f64 (cbrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 l)) 2) (*.f64 (cbrt.f64 (sinh.f64 l)) (+.f64 J J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))) 2) (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 J J)) 2) (*.f64 (cbrt.f64 (+.f64 J J)) (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/4))
(*.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1/4) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/4))
(*.f64 (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 1/4) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 3/4))
(*.f64 (sqrt.f64 J) (*.f64 (sqrt.f64 J) (*.f64 2 (sinh.f64 l))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (sqrt.f64 (sinh.f64 l)) (*.f64 (sqrt.f64 (sinh.f64 l)) (+.f64 J J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (sqrt.f64 (+.f64 J J)) (*.f64 (sqrt.f64 (+.f64 J J)) (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (sqrt.f64 (+.f64 J J)) (pow.f64 (*.f64 (sinh.f64 l) (*.f64 2 (*.f64 J (sinh.f64 l)))) 1/2))
(*.f64 (sqrt.f64 (+.f64 J J)) (sqrt.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (*.f64 J (sinh.f64 l)))))
(*.f64 (sqrt.f64 (+.f64 J J)) (sqrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (sinh.f64 l)))))
(*.f64 (sqrt.f64 (+.f64 J J)) (sqrt.f64 (*.f64 J (*.f64 (sinh.f64 l) (*.f64 2 (sinh.f64 l))))))
(*.f64 (*.f64 2 (sinh.f64 l)) J)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3/4) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/4))
(*.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1/4) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 3/4))
(*.f64 (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 1/4) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 3/4))
(*.f64 (*.f64 (+.f64 J J) (pow.f64 (cbrt.f64 (sinh.f64 l)) 2)) (cbrt.f64 (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (*.f64 (+.f64 J J) (sqrt.f64 (sinh.f64 l))) (sqrt.f64 (sinh.f64 l)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (*.f64 (sinh.f64 l) J) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (*.f64 (sinh.f64 l) (pow.f64 (cbrt.f64 (+.f64 J J)) 2)) (cbrt.f64 (+.f64 J J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (*.f64 (sinh.f64 l) (sqrt.f64 (+.f64 J J))) (sqrt.f64 (+.f64 J J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(*.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 5/6) (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 1/6))
(*.f64 (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 1/6) (pow.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) 5/6))
(*.f64 (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 1/6) (pow.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) 5/6))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) (+.f64 J J)) 1/2) (sqrt.f64 (sinh.f64 l)))
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (*.f64 2 (*.f64 (*.f64 J (sinh.f64 l)) (+.f64 J J)))))
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (*.f64 J (*.f64 4 (*.f64 J (sinh.f64 l))))))
(*.f64 (sqrt.f64 (sinh.f64 l)) (sqrt.f64 (*.f64 (*.f64 J J) (*.f64 (sinh.f64 l) 4))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 l)) (+.f64 J J)) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(/.f64 (*.f64 (+.f64 J J) (*.f64 2 (sinh.f64 l))) 2)
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(log.f64 (pow.f64 (exp.f64 (sinh.f64 l)) (+.f64 J J)))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 J (sinh.f64 l))) 3))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(expm1.f64 (log1p.f64 (*.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 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 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 2 (*.f64 J (sinh.f64 l)))) 1))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/2))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 1/3))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 2 (*.f64 J (sinh.f64 l))))) 3))
(*.f64 J (*.f64 2 (sinh.f64 l)))
(*.f64 (sinh.f64 l) (+.f64 J J))
(+.f64 0 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (*.f64 2 (sinh.f64 l))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (*.f64 2 (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 J (*.f64 2 (sinh.f64 l)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 (sinh.f64 l) (+.f64 J J))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 1)
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 1)
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 2) 1/2)
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 3) 1/3)
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 3)
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 2)
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 2))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (/.f64 K -2))) (*.f64 2 (*.f64 J (sinh.f64 l)))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))) 3))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(exp.f64 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2))))) 1))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 1/3))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 3))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 J J) (*.f64 (sinh.f64 l) (cos.f64 (/.f64 K -2)))))) 2))
(*.f64 (*.f64 J (*.f64 2 (sinh.f64 l))) (cos.f64 (/.f64 K -2)))
(*.f64 (*.f64 (sinh.f64 l) (+.f64 J J)) (cos.f64 (/.f64 K -2)))

eval286.0ms (1.2%)

Compiler

Compiled 16066 to 9398 computations (41.5% saved)

prune226.0ms (1%)

Pruning

28 alts after pruning (22 fresh and 6 done)

PrunedKeptTotal
New91618934
Fresh044
Picked101
Done167
Total91828946
Error
0b
Counts
946 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
17.0b
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
43.0b
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
26.4b
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
49.4b
(+.f64 (pow.f64 (+.f64 l l) -1/3) U)
57.3b
(+.f64 (pow.f64 (+.f64 l l) -2) U)
58.9b
(+.f64 (pow.f64 (+.f64 l l) -3) U)
47.8b
(+.f64 (/.f64 1 (+.f64 l l)) U)
57.3b
(+.f64 (/.f64 -1 (neg.f64 (fma.f64 l l 0))) U)
21.1b
(+.f64 (+.f64 l l) U)
23.8b
(+.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) l)) 2) (cos.f64 (/.f64 K 2))) U)
16.3b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
21.1b
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
9.2b
(+.f64 (*.f64 (+.f64 l l) J) U)
0.6b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 3)) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
25.5b
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
8.9b
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
9.1b
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
9.1b
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
16.9b
(+.f64 (*.f64 J (*.f64 l (*.f64 l (*.f64 l 1/3)))) U)
0.0b
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
0.5b
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
29.9b
(+.f64 (cbrt.f64 (+.f64 l l)) U)
43.0b
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
62.3b
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
54.0b
(*.f64 l (*.f64 J 2))
17.1b
U
Compiler

Compiled 693 to 485 computations (30% saved)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 35 computations (34% saved)

series42.0ms (0.2%)

Counts
3 → 96
Calls

24 calls:

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

Compiled 1582 to 1219 computations (22.9% saved)

rewrite58.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
561×log-prod_binary64
428×exp-prod_binary64
378×prod-exp_binary64
340×pow-prod-down_binary64
280×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
122236
2257936
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 J (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (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 l J)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 l) (*.f64 J (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 l J)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 l) 1) (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 l) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 l) 1) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (log.f64 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (log.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 (log.f64 l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (*.f64 (log.f64 l) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 l J)) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)) (cbrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (sqrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 J) 1) (log.f64 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 J) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 J) 1) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (log.f64 J)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (log.f64 J) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (*.f64 (log.f64 J) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (log.f64 (*.f64 l 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 l 2)) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))))))

simplify77.0ms (0.3%)

Algorithm
egg-herbie
Rules
736×log-prod_binary64
470×unswap-sqr_binary64
437×hypot-def_binary64
369×*-commutative_binary64
259×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02622607
16202538
220072530
357552530
Stop Event
node limit
Counts
185 → 145
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/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 l (*.f64 (pow.f64 K 4) J))) (*.f64 l J)))
(+.f64 (*.f64 -1/46080 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 l (*.f64 (pow.f64 K 4) 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)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.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 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/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) 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 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 1) 1))
(exp.f64 (+.f64 (*.f64 (log.f64 l) 1) (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(exp.f64 (+.f64 (log.f64 l) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 l) 1) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (log.f64 (*.f64 l J))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (log.f64 l)))
(exp.f64 (+.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 (log.f64 l) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (*.f64 (log.f64 l) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 l J)) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))
(+.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 1)
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 3)
(pow.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)) (cbrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (sqrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(sqrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(log.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))
(expm1.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(log1p.f64 (expm1.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) 1))
(exp.f64 (+.f64 (*.f64 (log.f64 J) 1) (log.f64 (cos.f64 (*.f64 1/2 K)))))
(exp.f64 (+.f64 (log.f64 J) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 J) 1) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (log.f64 J)))
(exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (log.f64 J) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (*.f64 (log.f64 J) 1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 1) 1))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (log.f64 (*.f64 l 2))))
(exp.f64 (+.f64 (log.f64 (*.f64 l 2)) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))
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 l (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 l (*.f64 (pow.f64 K 4) J))) (*.f64 l J)))
(fma.f64 -1/8 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 1/384 (*.f64 l (*.f64 J (pow.f64 K 4))) (*.f64 l J)))
(fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 l J))) (fma.f64 1/384 (*.f64 J (*.f64 l (pow.f64 K 4))) (*.f64 l J)))
(+.f64 (*.f64 l J) (*.f64 l (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 K (*.f64 K -1/8))))))
(+.f64 (*.f64 -1/46080 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 l (*.f64 (pow.f64 K 4) J))) (*.f64 l J))))
(fma.f64 -1/46080 (*.f64 l (*.f64 J (pow.f64 K 6))) (fma.f64 -1/8 (*.f64 (*.f64 l J) (*.f64 K K)) (fma.f64 1/384 (*.f64 l (*.f64 J (pow.f64 K 4))) (*.f64 l J))))
(fma.f64 -1/46080 (*.f64 l (*.f64 J (pow.f64 K 6))) (fma.f64 -1/8 (*.f64 K (*.f64 K (*.f64 l J))) (fma.f64 1/384 (*.f64 J (*.f64 l (pow.f64 K 4))) (*.f64 l J))))
(+.f64 (*.f64 l (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384)))) (*.f64 l (*.f64 J (+.f64 (*.f64 K (*.f64 K -1/8)) (*.f64 -1/46080 (pow.f64 K 6))))))
(*.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)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)
(fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 J (*.f64 K K)) J)))
(fma.f64 1/384 (*.f64 J (pow.f64 K 4)) (fma.f64 -1/46080 (*.f64 J (pow.f64 K 6)) (fma.f64 -1/8 (*.f64 K (*.f64 K J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 l J))
(*.f64 (*.f64 l J) 2)
(*.f64 l (+.f64 J J))
(*.f64 J (+.f64 l l))
(+.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 l J) (+.f64 2 (*.f64 K (*.f64 K -1/4))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 (*.f64 l (*.f64 J (pow.f64 K 4))) 1/192)))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) (*.f64 l (*.f64 (*.f64 J (pow.f64 K 4)) 1/192)))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 K (*.f64 K -1/4)))) (*.f64 J (*.f64 (pow.f64 K 4) (*.f64 l 1/192))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))))))
(fma.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6))) (fma.f64 2 (*.f64 l J) (fma.f64 -1/4 (*.f64 (*.f64 l J) (*.f64 K K)) (*.f64 (*.f64 l (*.f64 J (pow.f64 K 4))) 1/192))))
(fma.f64 (*.f64 l (*.f64 J (pow.f64 K 6))) -1/23040 (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (*.f64 K K) -1/4))) (*.f64 l (*.f64 (*.f64 J (pow.f64 K 4)) 1/192))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 K (*.f64 K -1/4)))) (*.f64 l (+.f64 (*.f64 (*.f64 J (pow.f64 K 4)) 1/192) (*.f64 (*.f64 J (pow.f64 K 6)) -1/23040))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (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 l J)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 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 l J)) 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 l J))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 J (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 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) 1) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (*.f64 (log.f64 l) 1) (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (log.f64 l) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (*.f64 (log.f64 l) 1) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (log.f64 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (log.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 (log.f64 l) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (*.f64 (log.f64 l) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(exp.f64 (+.f64 (log.f64 (*.f64 l J)) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(+.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(-.f64 (exp.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2) 1/2)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2)) (cbrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))) (sqrt.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(sqrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(log.f64 (pow.f64 (exp.f64 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(cbrt.f64 (pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(expm1.f64 (log1p.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(log1p.f64 (expm1.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 3))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (+.f64 (*.f64 (log.f64 J) 1) (log.f64 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (+.f64 (log.f64 J) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (+.f64 (*.f64 (log.f64 J) 1) (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (log.f64 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (+.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) (*.f64 (log.f64 J) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 K))) 1) (*.f64 (log.f64 J) 1)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 1)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 4) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 3) 1/3)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 3)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 2)) (cbrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))) 2)) (cbrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))) (sqrt.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))))) (sqrt.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(log.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2) 3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 1))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 1/3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 3))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)) 1) 1))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1) (log.f64 (*.f64 l 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(exp.f64 (+.f64 (log.f64 (*.f64 l 2)) (*.f64 (log.f64 (*.f64 J (cos.f64 (*.f64 1/2 K)))) 1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))

localize6.0ms (0%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 2 (*.f64 -1/4 (*.f64 K K)))
9.1b
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K))))
Compiler

Compiled 52 to 25 computations (51.9% saved)

series17.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
K
@0
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K))))
2.0ms
l
@0
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K))))
2.0ms
J
@0
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K))))
1.0ms
K
@inf
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K))))
1.0ms
K
@inf
(+.f64 2 (*.f64 -1/4 (*.f64 K K)))
Compiler

Compiled 912 to 756 computations (17.1% saved)

rewrite63.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
595×log-prod_binary64
490×prod-diff_binary64
428×pow-prod-down_binary64
302×pow2_binary64
212×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01126
123922
2310322
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K))))
(+.f64 2 (*.f64 -1/4 (*.f64 K K)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 l (*.f64 J 2)) 1) (*.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (*.f64 (pow.f64 (*.f64 l J) 3) (*.f64 (pow.f64 K 6) -1/64))) (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 2) (*.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 2) (pow.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 2)) (-.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (*.f64 l J)) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 l J)) (+.f64 2 (*.f64 1/4 (*.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l J) (fma.f64 (pow.f64 K 6) -1/64 8)) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l J) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) (+.f64 2 (*.f64 1/4 (*.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) (exp.f64 (*.f64 l (*.f64 J 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 l (*.f64 J 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 l (*.f64 J (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 l 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 J (*.f64 l (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 l J) 2 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (*.f64 l J) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/4 (*.f64 (*.f64 K K) (*.f64 l J)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 (*.f64 K K)) (*.f64 l J) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (*.f64 l J)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (cbrt.f64 (*.f64 l J)) (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 l J)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 l J)) (*.f64 (sqrt.f64 (*.f64 l J)) 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 l J)) (*.f64 (sqrt.f64 (*.f64 l J)) (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 l (*.f64 J 2)) 1 (*.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 K) (*.f64 K (*.f64 l J)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) 2) (cbrt.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 J 2))) 2) (cbrt.f64 (*.f64 l (*.f64 J 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 K (sqrt.f64 -1/4)) (sqrt.f64 (*.f64 l J))) (*.f64 (*.f64 K (sqrt.f64 -1/4)) (sqrt.f64 (*.f64 l J))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 l (*.f64 J 2))) (sqrt.f64 (*.f64 l (*.f64 J 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 J) l (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) J) l (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 l) J (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 l J)) 2)) (cbrt.f64 (*.f64 l J)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (*.f64 l J))) (sqrt.f64 (*.f64 l J)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 l J) -1/4) (*.f64 K K) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 l J) (*.f64 K K)) -1/4 (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 l J) (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16))) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 l J) (*.f64 K (sqrt.f64 -1/4))) (*.f64 K (sqrt.f64 -1/4)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 K)) K (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) l) J (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 K (sqrt.f64 -1/4)) (cbrt.f64 (*.f64 l J))) 2) (cbrt.f64 (*.f64 l J)) (*.f64 l (*.f64 J 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) (sqrt.f64 (*.f64 l J))) (sqrt.f64 (*.f64 l J)) (*.f64 l (*.f64 J 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 K K) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (+.f64 2 (*.f64 1/4 (*.f64 K K)))) (/.f64 (*.f64 (pow.f64 K 4) 1/16) (+.f64 2 (*.f64 1/4 (*.f64 K K)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/4 (*.f64 K K) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/4 (*.f64 K K) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (/.f64 1 (+.f64 2 (*.f64 1/4 (*.f64 K K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (fma.f64 (pow.f64 K 6) -1/64 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K))) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (pow.f64 K 4) 1/16 (-.f64 4 (*.f64 -1/2 (*.f64 K K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 1/4 (*.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 K 6) -1/64 8)) (neg.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) (neg.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 K 4) 1/16 -4) (fma.f64 -1/4 (*.f64 K K) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (fma.f64 (pow.f64 K 6) -1/64 8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K))) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 K K) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 K K) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/4 (*.f64 K K) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 K (*.f64 -1/4 K) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 K K) -1/4 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 (*.f64 K K)) 1 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/4 (*.f64 K K)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 K) K) (*.f64 (pow.f64 (cbrt.f64 K) 2) -1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 K (sqrt.f64 -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 K) K 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/4 (*.f64 (cbrt.f64 K) K)) (pow.f64 (cbrt.f64 K) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/4 K) 1) K 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/4 K) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/4 K) (sqrt.f64 K)) (sqrt.f64 K) 2)))))

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
797×fma-def_binary64
410×distribute-rgt-in_binary64
397×distribute-lft-in_binary64
322×unswap-sqr_binary64
263×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02852401
17412311
224262244
Stop Event
node limit
Counts
158 → 158
Calls
Call 1
Inputs
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) 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 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J))))
(*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J))))
2
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2)
(*.f64 -1/4 (pow.f64 (/.f64 1 K) -2))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 1 K) -2)))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 1 K) -2)))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 1 K) -2)))
(*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2)))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2)))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2)))
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2)))
(+.f64 0 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))
(+.f64 (*.f64 (*.f64 l (*.f64 J 2)) 1) (*.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (*.f64 (pow.f64 (*.f64 l J) 3) (*.f64 (pow.f64 K 6) -1/64))) (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 2) (*.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 2) (pow.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 2)) (-.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (*.f64 l J)) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 l J)) (+.f64 2 (*.f64 1/4 (*.f64 K K))))
(/.f64 (*.f64 (*.f64 l J) (fma.f64 (pow.f64 K 6) -1/64 8)) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(/.f64 (*.f64 (*.f64 l J) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) (+.f64 2 (*.f64 1/4 (*.f64 K K))))
(pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 1)
(pow.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 2))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) (exp.f64 (*.f64 l (*.f64 J 2)))))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))
(exp.f64 (log.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 1))
(fma.f64 l (*.f64 J 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 l (*.f64 J (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(fma.f64 J (*.f64 l 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 J (*.f64 l (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 l J) 2 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K)) (*.f64 l (*.f64 J 2)))
(fma.f64 2 (*.f64 l J) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 -1/4 (*.f64 (*.f64 K K) (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 -1/4 (*.f64 K K)) (*.f64 l J) (*.f64 l (*.f64 J 2)))
(fma.f64 1 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 1 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (cbrt.f64 (*.f64 l J)) (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(fma.f64 (sqrt.f64 (*.f64 l J)) (*.f64 (sqrt.f64 (*.f64 l J)) 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (sqrt.f64 (*.f64 l J)) (*.f64 (sqrt.f64 (*.f64 l J)) (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 l (*.f64 J 2)) 1 (*.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 1))
(fma.f64 (*.f64 -1/4 K) (*.f64 K (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) 2) (cbrt.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) (*.f64 l (*.f64 J 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 J 2))) 2) (cbrt.f64 (*.f64 l (*.f64 J 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (*.f64 (*.f64 K (sqrt.f64 -1/4)) (sqrt.f64 (*.f64 l J))) (*.f64 (*.f64 K (sqrt.f64 -1/4)) (sqrt.f64 (*.f64 l J))) (*.f64 l (*.f64 J 2)))
(fma.f64 (sqrt.f64 (*.f64 l (*.f64 J 2))) (sqrt.f64 (*.f64 l (*.f64 J 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (*.f64 2 J) l (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) J) l (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 2 l) J (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 l J)) 2)) (cbrt.f64 (*.f64 l J)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 l J))) (sqrt.f64 (*.f64 l J)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(fma.f64 (*.f64 (*.f64 l J) -1/4) (*.f64 K K) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 (*.f64 l J) (*.f64 K K)) -1/4 (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 (*.f64 l J) (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16))) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 (*.f64 l J) (*.f64 K (sqrt.f64 -1/4))) (*.f64 K (sqrt.f64 -1/4)) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 K)) K (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) l) J (*.f64 l (*.f64 J 2)))
(fma.f64 (pow.f64 (*.f64 (*.f64 K (sqrt.f64 -1/4)) (cbrt.f64 (*.f64 l J))) 2) (cbrt.f64 (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) (sqrt.f64 (*.f64 l J))) (sqrt.f64 (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 K K) 2))) 1)
(-.f64 (/.f64 4 (+.f64 2 (*.f64 1/4 (*.f64 K K)))) (/.f64 (*.f64 (pow.f64 K 4) 1/16) (+.f64 2 (*.f64 1/4 (*.f64 K K)))))
(*.f64 (fma.f64 -1/4 (*.f64 K K) 2) 1)
(*.f64 1 (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(*.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (/.f64 1 (+.f64 2 (*.f64 1/4 (*.f64 K K)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (fma.f64 (pow.f64 K 6) -1/64 8)))
(/.f64 1 (/.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K))) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (pow.f64 K 4) 1/16 (-.f64 4 (*.f64 -1/2 (*.f64 K K)))))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 1/4 (*.f64 K K))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 K 6) -1/64 8)) (neg.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(/.f64 (neg.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) (neg.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K)))))
(/.f64 (fma.f64 (pow.f64 K 4) 1/16 -4) (fma.f64 -1/4 (*.f64 K K) -2))
(pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 1)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (fma.f64 (pow.f64 K 6) -1/64 8)) -1)
(pow.f64 (/.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K))) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) -1)
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 2))
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 K K) 2))))
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 1))
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 K (*.f64 -1/4 K) 2)
(fma.f64 (*.f64 K K) -1/4 2)
(fma.f64 (*.f64 -1/4 (*.f64 K K)) 1 2)
(fma.f64 1 (*.f64 -1/4 (*.f64 K K)) 2)
(fma.f64 (*.f64 (cbrt.f64 K) K) (*.f64 (pow.f64 (cbrt.f64 K) 2) -1/4) 2)
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) 2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) 2)
(fma.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 K (sqrt.f64 -1/4)) 2)
(fma.f64 (*.f64 -1/4 K) K 2)
(fma.f64 (*.f64 -1/4 (*.f64 (cbrt.f64 K) K)) (pow.f64 (cbrt.f64 K) 2) 2)
(fma.f64 (*.f64 (*.f64 -1/4 K) 1) K 2)
(fma.f64 (*.f64 (*.f64 -1/4 K) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) 2)
(fma.f64 (*.f64 (*.f64 -1/4 K) (sqrt.f64 K)) (sqrt.f64 K) 2)
Outputs
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2) J))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J)))
(*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 (/.f64 1 K) -2)))
(*.f64 -1/4 (*.f64 J (*.f64 l (pow.f64 (/.f64 1 K) -2))))
(*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1 K) -2) (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J)))
(*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 (/.f64 -1 K) -2)))
(*.f64 -1/4 (*.f64 l (*.f64 J (pow.f64 (/.f64 -1 K) -2))))
(*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l (*.f64 -1/4 J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J))))
(fma.f64 2 (*.f64 l J) (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 (/.f64 -1 K) -2))))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (pow.f64 (/.f64 -1 K) -2) 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J))))
(fma.f64 2 (*.f64 l J) (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 (/.f64 -1 K) -2))))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (pow.f64 (/.f64 -1 K) -2) 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 -1 K) -2) (*.f64 l J))))
(fma.f64 2 (*.f64 l J) (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 (/.f64 -1 K) -2))))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (pow.f64 (/.f64 -1 K) -2) 2))
2
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(+.f64 (*.f64 -1/4 (pow.f64 K 2)) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(*.f64 -1/4 (pow.f64 (/.f64 1 K) -2))
(*.f64 -1/4 (*.f64 K K))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 1 K) -2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 1 K) -2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 1 K) -2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2))
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2)))
(fma.f64 -1/4 (pow.f64 (/.f64 -1 K) -2) 2)
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2)))
(fma.f64 -1/4 (pow.f64 (/.f64 -1 K) -2) 2)
(+.f64 2 (*.f64 -1/4 (pow.f64 (/.f64 -1 K) -2)))
(fma.f64 -1/4 (pow.f64 (/.f64 -1 K) -2) 2)
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 0 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 (*.f64 (*.f64 l (*.f64 J 2)) 1) (*.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 1))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 l) J) (fma.f64 -1/4 (*.f64 K K) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))) 1)
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 3) (*.f64 (pow.f64 (*.f64 l J) 3) (*.f64 (pow.f64 K 6) -1/64))) (+.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 2) (*.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 l (*.f64 2 J)) 3) (*.f64 (pow.f64 (*.f64 l J) 3) (*.f64 (pow.f64 K 6) -1/64))) (+.f64 (pow.f64 (*.f64 l (*.f64 2 J)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 K K) (*.f64 l (*.f64 J -1/4))) 2) (*.f64 l (*.f64 (*.f64 2 J) (*.f64 (*.f64 K K) (*.f64 l (*.f64 J -1/4))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 l J) 3) (*.f64 (pow.f64 K 6) -1/64) (pow.f64 (*.f64 l (*.f64 2 J)) 3)) (+.f64 (pow.f64 (*.f64 l (*.f64 2 J)) 2) (*.f64 (*.f64 l (*.f64 (*.f64 K K) (*.f64 -1/4 J))) (+.f64 (*.f64 l (*.f64 (*.f64 K K) (*.f64 -1/4 J))) (*.f64 (*.f64 l J) -2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 l J) 3) (fma.f64 (pow.f64 K 6) -1/64 8)) (fma.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K))) (*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) -2)) (pow.f64 (*.f64 l (*.f64 2 J)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 J 2)) 2) (pow.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 2)) (-.f64 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))))
(/.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 2 J)) 2) (pow.f64 (*.f64 (*.f64 K K) (*.f64 l (*.f64 J -1/4))) 2)) (-.f64 (*.f64 l (*.f64 2 J)) (*.f64 (*.f64 K K) (*.f64 l (*.f64 J -1/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 l (*.f64 2 J)) 2) (pow.f64 (*.f64 l (*.f64 (*.f64 K K) (*.f64 -1/4 J))) 2)) (*.f64 (*.f64 l J) (-.f64 2 (*.f64 -1/4 (*.f64 K K)))))
(/.f64 (*.f64 (*.f64 (*.f64 J J) (*.f64 l l)) (fma.f64 (pow.f64 K 4) -1/16 4)) (*.f64 (*.f64 l J) (fma.f64 K (*.f64 K 1/4) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (*.f64 l J)) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (*.f64 l J)))
(*.f64 (/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)) (*.f64 l J))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 l J)) (+.f64 2 (*.f64 1/4 (*.f64 K K))))
(/.f64 (*.f64 l (*.f64 J (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)))) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(*.f64 (/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2)) (*.f64 l J))
(*.f64 (/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2)) (*.f64 l J))
(/.f64 (*.f64 (*.f64 l J) (fma.f64 (pow.f64 K 6) -1/64 8)) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (*.f64 l J)))
(*.f64 (/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)) (*.f64 l J))
(/.f64 (*.f64 (*.f64 l J) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) (+.f64 2 (*.f64 1/4 (*.f64 K K))))
(/.f64 (*.f64 l (*.f64 J (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)))) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(*.f64 (/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2)) (*.f64 l J))
(*.f64 (/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2)) (*.f64 l J))
(pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 1)
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(pow.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 2) 1/2)
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(pow.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 3) 1/3)
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(pow.f64 (cbrt.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 3)
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(pow.f64 (sqrt.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 2)
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(sqrt.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 2))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(log.f64 (pow.f64 (exp.f64 l) (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) (exp.f64 (*.f64 l (*.f64 J 2)))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(cbrt.f64 (pow.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2))) 3))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(expm1.f64 (log1p.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(log1p.f64 (expm1.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(exp.f64 (log.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))) 1))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 l (*.f64 J 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 l (*.f64 J (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 J (*.f64 l 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 J (*.f64 l (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 l J) 2 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 2 (*.f64 l J) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 -1/4 (*.f64 (*.f64 K K) (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 -1/4 (*.f64 K K)) (*.f64 l J) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 1 (*.f64 l (*.f64 J 2)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 1 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 (*.f64 l J) (cbrt.f64 (*.f64 -1/4 (*.f64 K K)))) (*.f64 l (*.f64 2 J)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 J (*.f64 l (cbrt.f64 (*.f64 -1/4 (*.f64 K K))))) (*.f64 l (*.f64 2 J)))
(*.f64 (*.f64 l J) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l J)) 2) (*.f64 (cbrt.f64 (*.f64 l J)) (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (sqrt.f64 (*.f64 l J)) (*.f64 (sqrt.f64 (*.f64 l J)) 2) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (sqrt.f64 (*.f64 l J)) (*.f64 (sqrt.f64 (*.f64 l J)) (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 l (*.f64 J 2)) 1 (*.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) 1))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 -1/4 K) (*.f64 K (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) 2) (cbrt.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J)))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 l (*.f64 J 2))) 2) (cbrt.f64 (*.f64 l (*.f64 J 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 K (sqrt.f64 -1/4)) (sqrt.f64 (*.f64 l J))) (*.f64 (*.f64 K (sqrt.f64 -1/4)) (sqrt.f64 (*.f64 l J))) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (sqrt.f64 (*.f64 l (*.f64 J 2))) (sqrt.f64 (*.f64 l (*.f64 J 2))) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 2 J) l (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) J) l (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 2 l) J (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 l J)) 2)) (cbrt.f64 (*.f64 l J)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 l J))) (sqrt.f64 (*.f64 l J)) (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 l J) -1/4) (*.f64 K K) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 l J) (*.f64 K K)) -1/4 (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 l J) (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16))) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (*.f64 l (*.f64 J 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 (*.f64 l J) (cbrt.f64 (*.f64 -1/4 (*.f64 K K)))) (*.f64 l (*.f64 2 J)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (*.f64 J (*.f64 l (cbrt.f64 (*.f64 -1/4 (*.f64 K K))))) (*.f64 l (*.f64 2 J)))
(*.f64 (*.f64 l J) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) 2))
(fma.f64 (*.f64 (*.f64 l J) (*.f64 K (sqrt.f64 -1/4))) (*.f64 K (sqrt.f64 -1/4)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 K)) K (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) l) J (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (pow.f64 (*.f64 (*.f64 K (sqrt.f64 -1/4)) (cbrt.f64 (*.f64 l J))) 2) (cbrt.f64 (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 (*.f64 (*.f64 -1/4 (*.f64 K K)) (sqrt.f64 (*.f64 l J))) (sqrt.f64 (*.f64 l J)) (*.f64 l (*.f64 J 2)))
(*.f64 l (*.f64 J (fma.f64 -1/4 (*.f64 K K) 2)))
(*.f64 (*.f64 l J) (fma.f64 -1/4 (*.f64 K K) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 K K) 2))) 1)
(fma.f64 -1/4 (*.f64 K K) 2)
(-.f64 (/.f64 4 (+.f64 2 (*.f64 1/4 (*.f64 K K)))) (/.f64 (*.f64 (pow.f64 K 4) 1/16) (+.f64 2 (*.f64 1/4 (*.f64 K K)))))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2))
(/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2))
(*.f64 (fma.f64 -1/4 (*.f64 K K) 2) 1)
(fma.f64 -1/4 (*.f64 K K) 2)
(*.f64 1 (fma.f64 -1/4 (*.f64 K K) 2))
(fma.f64 -1/4 (*.f64 K K) 2)
(*.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2))
(fma.f64 -1/4 (*.f64 K K) 2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2) (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(*.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(*.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (/.f64 1 (+.f64 2 (*.f64 1/4 (*.f64 K K)))))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2))
(/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (fma.f64 (pow.f64 K 6) -1/64 8)))
(*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(/.f64 1 (/.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K))) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2))
(/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (pow.f64 K 4) 1/16 (-.f64 4 (*.f64 -1/2 (*.f64 K K)))))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (pow.f64 K 4) 1/16 (+.f64 4 (*.f64 1/2 (*.f64 K K)))))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (pow.f64 K 4) 1/16 (+.f64 4 (*.f64 (*.f64 K K) 1/2))))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (pow.f64 K 4) 1/16 (fma.f64 (*.f64 K K) 1/2 4)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 1/4 (*.f64 K K))))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2))
(/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 K 6) -1/64 8)) (neg.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(/.f64 (neg.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) (neg.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K)))))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2))
(/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2))
(/.f64 (fma.f64 (pow.f64 K 4) 1/16 -4) (fma.f64 -1/4 (*.f64 K K) -2))
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2))
(/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2))
(pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 1)
(fma.f64 -1/4 (*.f64 K K) 2)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 2) 1/2)
(fma.f64 -1/4 (*.f64 K K) 2)
(pow.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 3) 1/3)
(fma.f64 -1/4 (*.f64 K K) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 3)
(fma.f64 -1/4 (*.f64 K K) 2)
(pow.f64 (sqrt.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4) (fma.f64 (pow.f64 K 6) -1/64 8)) -1)
(*.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (/.f64 1 (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4)))
(/.f64 (fma.f64 (pow.f64 K 6) -1/64 8) (fma.f64 (*.f64 -1/4 (*.f64 K K)) (fma.f64 -1/4 (*.f64 K K) -2) 4))
(pow.f64 (/.f64 (+.f64 2 (*.f64 1/4 (*.f64 K K))) (-.f64 4 (*.f64 (pow.f64 K 4) 1/16))) -1)
(/.f64 (-.f64 4 (*.f64 (pow.f64 K 4) 1/16)) (+.f64 2 (*.f64 (*.f64 K K) 1/4)))
(/.f64 (+.f64 4 (*.f64 (pow.f64 K 4) -1/16)) (fma.f64 (*.f64 K K) 1/4 2))
(/.f64 (fma.f64 (pow.f64 K 4) -1/16 4) (fma.f64 K (*.f64 K 1/4) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 2))
(fma.f64 -1/4 (*.f64 K K) 2)
(log.f64 (exp.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/4 (*.f64 K K) 2))))
(fma.f64 -1/4 (*.f64 K K) 2)
(cbrt.f64 (pow.f64 (fma.f64 -1/4 (*.f64 K K) 2) 3))
(fma.f64 -1/4 (*.f64 K K) 2)
(expm1.f64 (log1p.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(log1p.f64 (expm1.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(exp.f64 (log.f64 (fma.f64 -1/4 (*.f64 K K) 2)))
(fma.f64 -1/4 (*.f64 K K) 2)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/4 (*.f64 K K) 2)) 1))
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 K (*.f64 -1/4 K) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 K K) -1/4 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 -1/4 (*.f64 K K)) 1 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 1 (*.f64 -1/4 (*.f64 K K)) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 (cbrt.f64 K) K) (*.f64 (pow.f64 (cbrt.f64 K) 2) -1/4) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) 2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) 2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) 2)
(fma.f64 (cbrt.f64 (*.f64 -1/4 (*.f64 K K))) (cbrt.f64 (*.f64 (pow.f64 K 4) 1/16)) 2)
(fma.f64 (*.f64 K (sqrt.f64 -1/4)) (*.f64 K (sqrt.f64 -1/4)) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 -1/4 K) K 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 -1/4 (*.f64 (cbrt.f64 K) K)) (pow.f64 (cbrt.f64 K) 2) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 (*.f64 -1/4 K) 1) K 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 (*.f64 -1/4 K) (pow.f64 (cbrt.f64 K) 2)) (cbrt.f64 K) 2)
(fma.f64 -1/4 (*.f64 K K) 2)
(fma.f64 (*.f64 (*.f64 -1/4 K) (sqrt.f64 K)) (sqrt.f64 K) 2)
(fma.f64 -1/4 (*.f64 K K) 2)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (cbrt.f64 (+.f64 l l)) U)
0.6b
(cbrt.f64 (+.f64 l l))
Compiler

Compiled 19 to 7 computations (63.2% saved)

series1.3s (5.3%)

Counts
2 → 15
Calls

9 calls:

TimeVariablePointExpression
275.0ms
l
@-inf
(cbrt.f64 (+.f64 l l))
260.0ms
l
@0
(cbrt.f64 (+.f64 l l))
259.0ms
l
@inf
(cbrt.f64 (+.f64 l l))
160.0ms
l
@-inf
(+.f64 (cbrt.f64 (+.f64 l l)) U)
149.0ms
l
@0
(+.f64 (cbrt.f64 (+.f64 l l)) U)
Compiler

Compiled 154910 to 130291 computations (15.9% saved)

rewrite48.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
665×pow1_binary64
627×add-log-exp_binary64
626×log1p-expm1-u_binary64
626×expm1-log1p-u_binary64
613×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0615
113511
2210111
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(cbrt.f64 (+.f64 l l))
(+.f64 (cbrt.f64 (+.f64 l l)) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 l l)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (+.f64 l l)) (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l l) l) (*.f64 (+.f64 l l) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 l l) 0) (/.f64 (*.f64 l l) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 l 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 l) (+.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 l) 2) (+.f64 (cbrt.f64 l) (cbrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 l) (+.f64 (sqrt.f64 l) (sqrt.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 l 3)) (/.f64 1 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 0 (/.f64 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 l (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/3) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 l l) 3/2) (pow.f64 (+.f64 l l) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l l) 2) l)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 l)) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 l 3)) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 0 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (*.f64 2 (pow.f64 l 3))) (*.f64 (fma.f64 l l 0) (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 2 (pow.f64 l 3))) (cbrt.f64 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (pow.f64 l 3))) (sqrt.f64 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 0) (sqrt.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 l 3))) (neg.f64 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (*.f64 2 (pow.f64 l 3))) (*.f64 0 (fma.f64 l l 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) 0) (*.f64 (fma.f64 l l 0) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (+.f64 l l)) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 0 (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l l) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 l l) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) l))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 l) (sqrt.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 l l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) l)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 l) (sqrt.f64 l) l)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 l l) (-.f64 (+.f64 l l) U)) (/.f64 (*.f64 U U) (-.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 l l) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 l l) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2) (cbrt.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 l l) U)) (sqrt.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 1 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l)))) (+.f64 (+.f64 l l) (pow.f64 U 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (+.f64 (*.f64 U U) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (+.f64 l l) (pow.f64 U 3))) (neg.f64 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (+.f64 l l) (*.f64 U U))) (neg.f64 (-.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 U U) (+.f64 l l)) (-.f64 U (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 l l) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 l l) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 l l) U)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 l l) (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 l l) U)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 U (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (+.f64 l l))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 U) (sqrt.f64 U) (+.f64 l l))))))

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
23×*-commutative_binary64
19×sqr-pow_binary64
associate-/l*_binary64
sub-neg_binary64
fma-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0186562
1539562
Stop Event
unsound
Counts
103 → 113
Calls
Call 1
Inputs
U
U
U
(*.f64 (cbrt.f64 2) (pow.f64 l 1/3))
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
U
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
U
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(+.f64 l l)
(+.f64 (*.f64 l (+.f64 l l)) (*.f64 l (+.f64 l l)))
(+.f64 (*.f64 (+.f64 l l) l) (*.f64 (+.f64 l l) l))
(-.f64 (+.f64 1 (+.f64 l l)) 1)
(-.f64 (/.f64 (*.f64 l l) 0) (/.f64 (*.f64 l l) 0))
(*.f64 l 2)
(*.f64 (+.f64 l l) (+.f64 l l))
(*.f64 (+.f64 l l) 1)
(*.f64 1 (+.f64 l l))
(*.f64 (cbrt.f64 l) (+.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (+.f64 (cbrt.f64 l) (cbrt.f64 l)))
(*.f64 (sqrt.f64 l) (+.f64 (sqrt.f64 l) (sqrt.f64 l)))
(*.f64 (*.f64 2 (pow.f64 l 3)) (/.f64 1 (fma.f64 l l 0)))
(*.f64 0 (/.f64 1 0))
(*.f64 2 l)
(*.f64 2 (*.f64 l (+.f64 l l)))
(*.f64 4 (*.f64 l l))
(*.f64 (cbrt.f64 2) (cbrt.f64 l))
(*.f64 (sqrt.f64 2) (sqrt.f64 l))
(*.f64 (pow.f64 1 1/3) (+.f64 l l))
(*.f64 (pow.f64 2 1/3) (cbrt.f64 l))
(*.f64 (pow.f64 (+.f64 l l) 3/2) (pow.f64 (+.f64 l l) 3/2))
(*.f64 (*.f64 (+.f64 l l) 2) l)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 (*.f64 2 (sqrt.f64 l)) (sqrt.f64 l))
(/.f64 1 (+.f64 l l))
(/.f64 1 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))))
(/.f64 (*.f64 2 (pow.f64 l 3)) (fma.f64 l l 0))
(/.f64 0 0)
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (*.f64 2 (pow.f64 l 3))) (*.f64 (fma.f64 l l 0) (fma.f64 l l 0)))
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 l 3))) (cbrt.f64 (fma.f64 l l 0)))
(/.f64 (sqrt.f64 (*.f64 2 (pow.f64 l 3))) (sqrt.f64 (fma.f64 l l 0)))
(/.f64 (sqrt.f64 0) (sqrt.f64 0))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 l 3))) (neg.f64 (fma.f64 l l 0)))
(/.f64 (*.f64 0 (*.f64 2 (pow.f64 l 3))) (*.f64 0 (fma.f64 l l 0)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) 0) (*.f64 (fma.f64 l l 0) 0))
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (+.f64 l l)) (fma.f64 l l 0))
(/.f64 (*.f64 0 (+.f64 l l)) 0)
(/.f64 (*.f64 (+.f64 l l) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))
(pow.f64 (+.f64 l l) 1)
(pow.f64 (+.f64 l l) 1/3)
(pow.f64 (+.f64 l l) 3)
(pow.f64 (+.f64 l l) 2)
(pow.f64 (+.f64 l l) 1/2)
(pow.f64 (+.f64 l l) 2/3)
(pow.f64 (+.f64 l l) 1/6)
(sqrt.f64 (+.f64 l l))
(fabs.f64 (+.f64 l l))
(log.f64 (pow.f64 (exp.f64 2) l))
(hypot.f64 (sqrt.f64 l) (sqrt.f64 l))
(expm1.f64 (log1p.f64 (+.f64 l l)))
(log1p.f64 (expm1.f64 (+.f64 l l)))
(exp.f64 (log.f64 (+.f64 l l)))
(fma.f64 1 l l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) l)
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
(-.f64 (/.f64 (+.f64 l l) (-.f64 (+.f64 l l) U)) (/.f64 (*.f64 U U) (-.f64 (+.f64 l l) U)))
(*.f64 (+.f64 (+.f64 l l) U) 1)
(*.f64 1 (+.f64 (+.f64 l l) U))
(*.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2) (cbrt.f64 (+.f64 (+.f64 l l) U)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 l l) U)) (sqrt.f64 (+.f64 (+.f64 l l) U)))
(*.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 1 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l))))))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(/.f64 1 (/.f64 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l)))) (+.f64 (+.f64 l l) (pow.f64 U 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l)))))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (+.f64 (*.f64 U U) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) U))))
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(/.f64 (neg.f64 (+.f64 (+.f64 l l) (pow.f64 U 3))) (neg.f64 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l))))))
(/.f64 (neg.f64 (-.f64 (+.f64 l l) (*.f64 U U))) (neg.f64 (-.f64 (+.f64 l l) U)))
(/.f64 (-.f64 (*.f64 U U) (+.f64 l l)) (-.f64 U (+.f64 l l)))
(pow.f64 (+.f64 (+.f64 l l) U) 1)
(pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 l l) U)) 2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 l l) U)))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 l l) U)))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 l l) U)))
(exp.f64 (log.f64 (+.f64 (+.f64 l l) U)))
(fma.f64 (+.f64 l l) (+.f64 l l) U)
(fma.f64 1 (+.f64 l l) U)
(fma.f64 1 U (+.f64 l l))
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (+.f64 l l))
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (+.f64 l l))
Outputs
U
U
U
(*.f64 (cbrt.f64 2) (pow.f64 l 1/3))
(*.f64 (cbrt.f64 2) (cbrt.f64 l))
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
U
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
U
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
(+.f64 (*.f64 (cbrt.f64 2) (pow.f64 l 1/3)) U)
(fma.f64 (cbrt.f64 2) (cbrt.f64 l) U)
(+.f64 l l)
0
(+.f64 (*.f64 l (+.f64 l l)) (*.f64 l (+.f64 l l)))
0
(+.f64 (*.f64 (+.f64 l l) l) (*.f64 (+.f64 l l) l))
0
(-.f64 (+.f64 1 (+.f64 l l)) 1)
0
(-.f64 (/.f64 (*.f64 l l) 0) (/.f64 (*.f64 l l) 0))
0
(*.f64 l 2)
0
(*.f64 (+.f64 l l) (+.f64 l l))
0
(*.f64 (+.f64 l l) 1)
0
(*.f64 1 (+.f64 l l))
0
(*.f64 (cbrt.f64 l) (+.f64 (pow.f64 (cbrt.f64 l) 2) (pow.f64 (cbrt.f64 l) 2)))
(*.f64 0 (cbrt.f64 l))
(*.f64 (pow.f64 (cbrt.f64 l) 2) (+.f64 (cbrt.f64 l) (cbrt.f64 l)))
(*.f64 0 (cbrt.f64 l))
(*.f64 (sqrt.f64 l) (+.f64 (sqrt.f64 l) (sqrt.f64 l)))
(*.f64 (sqrt.f64 l) (*.f64 2 (sqrt.f64 l)))
(*.f64 (*.f64 2 (pow.f64 l 3)) (/.f64 1 (fma.f64 l l 0)))
0
(*.f64 0 (/.f64 1 0))
0
(*.f64 2 l)
0
(*.f64 2 (*.f64 l (+.f64 l l)))
0
(*.f64 4 (*.f64 l l))
(*.f64 (*.f64 l l) 4)
(*.f64 (cbrt.f64 2) (cbrt.f64 l))
(*.f64 (sqrt.f64 2) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (sqrt.f64 2))
(*.f64 (pow.f64 1 1/3) (+.f64 l l))
0
(*.f64 (pow.f64 2 1/3) (cbrt.f64 l))
(*.f64 (cbrt.f64 2) (cbrt.f64 l))
(*.f64 (pow.f64 (+.f64 l l) 3/2) (pow.f64 (+.f64 l l) 3/2))
0
(*.f64 (*.f64 (+.f64 l l) 2) l)
0
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 l) 2)) (cbrt.f64 l))
(*.f64 0 (cbrt.f64 l))
(*.f64 (*.f64 2 (sqrt.f64 l)) (sqrt.f64 l))
(*.f64 (sqrt.f64 l) (*.f64 2 (sqrt.f64 l)))
(/.f64 1 (+.f64 l l))
0
(/.f64 1 (/.f64 (fma.f64 l l 0) (*.f64 2 (pow.f64 l 3))))
0
(/.f64 (*.f64 2 (pow.f64 l 3)) (fma.f64 l l 0))
(/.f64 2 (/.f64 (fma.f64 l l 0) (pow.f64 l 3)))
(/.f64 0 0)
0
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (*.f64 2 (pow.f64 l 3))) (*.f64 (fma.f64 l l 0) (fma.f64 l l 0)))
(/.f64 (*.f64 4 (*.f64 (pow.f64 l 3) (pow.f64 l 3))) (*.f64 (fma.f64 l l 0) (fma.f64 l l 0)))
(/.f64 (cbrt.f64 (*.f64 2 (pow.f64 l 3))) (cbrt.f64 (fma.f64 l l 0)))
(/.f64 (sqrt.f64 (*.f64 2 (pow.f64 l 3))) (sqrt.f64 (fma.f64 l l 0)))
(/.f64 (sqrt.f64 0) (sqrt.f64 0))
0
(/.f64 (neg.f64 (*.f64 2 (pow.f64 l 3))) (neg.f64 (fma.f64 l l 0)))
(/.f64 (*.f64 -2 (pow.f64 l 3)) (neg.f64 (fma.f64 l l 0)))
(/.f64 (*.f64 0 (*.f64 2 (pow.f64 l 3))) (*.f64 0 (fma.f64 l l 0)))
0
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) 0) (*.f64 (fma.f64 l l 0) 0))
0
(/.f64 (*.f64 (*.f64 2 (pow.f64 l 3)) (+.f64 l l)) (fma.f64 l l 0))
0
(/.f64 (*.f64 0 (+.f64 l l)) 0)
0
(/.f64 (*.f64 (+.f64 l l) (*.f64 2 (pow.f64 l 3))) (fma.f64 l l 0))
0
(pow.f64 (+.f64 l l) 1)
0
(pow.f64 (+.f64 l l) 1/3)
0
(pow.f64 (+.f64 l l) 3)
0
(pow.f64 (+.f64 l l) 2)
0
(pow.f64 (+.f64 l l) 1/2)
0
(pow.f64 (+.f64 l l) 2/3)
0
(pow.f64 (+.f64 l l) 1/6)
0
(sqrt.f64 (+.f64 l l))
0
(fabs.f64 (+.f64 l l))
0
(log.f64 (pow.f64 (exp.f64 2) l))
(hypot.f64 (sqrt.f64 l) (sqrt.f64 l))
(expm1.f64 (log1p.f64 (+.f64 l l)))
0
(log1p.f64 (expm1.f64 (+.f64 l l)))
0
(exp.f64 (log.f64 (+.f64 l l)))
0
(fma.f64 1 l l)
(+.f64 0 l)
(fma.f64 (pow.f64 (cbrt.f64 l) 2) (cbrt.f64 l) l)
(fma.f64 0 (cbrt.f64 l) l)
(fma.f64 (sqrt.f64 l) (sqrt.f64 l) l)
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
0
(-.f64 (/.f64 (+.f64 l l) (-.f64 (+.f64 l l) U)) (/.f64 (*.f64 U U) (-.f64 (+.f64 l l) U)))
(/.f64 (-.f64 0 (*.f64 U U)) (-.f64 0 U))
(*.f64 (+.f64 (+.f64 l l) U) 1)
0
(*.f64 1 (+.f64 (+.f64 l l) U))
0
(*.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2))
0
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 2) (cbrt.f64 (+.f64 (+.f64 l l) U)))
0
(*.f64 (sqrt.f64 (+.f64 (+.f64 l l) U)) (sqrt.f64 (+.f64 (+.f64 l l) U)))
0
(*.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (/.f64 1 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l))))))
(*.f64 (+.f64 0 (pow.f64 U 3)) (/.f64 0 (+.f64 0 (*.f64 U (-.f64 U 0)))))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(*.f64 (-.f64 0 (*.f64 U U)) (/.f64 0 (-.f64 0 U)))
(/.f64 1 (/.f64 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l)))) (+.f64 (+.f64 l l) (pow.f64 U 3))))
(*.f64 (+.f64 0 (pow.f64 U 3)) (/.f64 0 (+.f64 0 (*.f64 U (-.f64 U 0)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 l l) U) (-.f64 (+.f64 l l) (*.f64 U U))))
(*.f64 (-.f64 0 (*.f64 U U)) (/.f64 0 (-.f64 0 U)))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l)))))
(/.f64 (+.f64 0 (pow.f64 U 3)) (+.f64 0 (*.f64 U (-.f64 U 0))))
(/.f64 (+.f64 (+.f64 l l) (pow.f64 U 3)) (+.f64 (*.f64 U U) (-.f64 (+.f64 l l) (*.f64 (+.f64 l l) U))))
(/.f64 (+.f64 0 (pow.f64 U 3)) (fma.f64 U U (-.f64 0 (*.f64 U 0))))
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(/.f64 (-.f64 0 (*.f64 U U)) (-.f64 0 U))
(/.f64 (neg.f64 (+.f64 (+.f64 l l) (pow.f64 U 3))) (neg.f64 (+.f64 (+.f64 l l) (*.f64 U (-.f64 U (+.f64 l l))))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 U 3))) (+.f64 -1 (neg.f64 (*.f64 U (-.f64 U 0)))))
(/.f64 (neg.f64 (-.f64 (+.f64 l l) (*.f64 U U))) (neg.f64 (-.f64 (+.f64 l l) U)))
(/.f64 (neg.f64 (-.f64 0 (*.f64 U U))) (neg.f64 (-.f64 0 U)))
(/.f64 (-.f64 (*.f64 U U) (+.f64 l l)) (-.f64 U (+.f64 l l)))
(/.f64 (fma.f64 U U -1) (-.f64 U 0))
(pow.f64 (+.f64 (+.f64 l l) U) 1)
0
(pow.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3) 1/3)
0
(pow.f64 (cbrt.f64 (+.f64 (+.f64 l l) U)) 3)
0
(pow.f64 (sqrt.f64 (+.f64 (+.f64 l l) U)) 2)
0
(sqrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 2))
0
(log.f64 (exp.f64 (+.f64 (+.f64 l l) U)))
0
(cbrt.f64 (pow.f64 (+.f64 (+.f64 l l) U) 3))
0
(expm1.f64 (log1p.f64 (+.f64 (+.f64 l l) U)))
0
(log1p.f64 (expm1.f64 (+.f64 (+.f64 l l) U)))
0
(exp.f64 (log.f64 (+.f64 (+.f64 l l) U)))
0
(fma.f64 (+.f64 l l) (+.f64 l l) U)
0
(fma.f64 1 (+.f64 l l) U)
0
(fma.f64 1 U (+.f64 l l))
(fma.f64 0 U 0)
(fma.f64 (pow.f64 (cbrt.f64 U) 2) (cbrt.f64 U) (+.f64 l l))
(fma.f64 0 (cbrt.f64 U) 0)
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) (+.f64 l l))
(fma.f64 (sqrt.f64 U) (sqrt.f64 U) 0)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (*.f64 l l))
1.2b
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
Compiler

Compiled 24 to 11 computations (54.2% saved)

series11.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 614 to 507 computations (17.4% saved)

rewrite44.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
719×pow1_binary64
661×add-log-exp_binary64
661×log1p-expm1-u_binary64
661×expm1-log1p-u_binary64
645×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0818
116118
2183818
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(*.f64 4 (*.f64 l l))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 U (*.f64 J (*.f64 4 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) 1) U)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 J (*.f64 4 (*.f64 l l)) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 4 (*.f64 l l))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 4 (*.f64 l l)))) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 4 (*.f64 l l)))) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 4 (*.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (*.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 4 (*.f64 l l)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4 (*.f64 l l))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 l 4) 16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 l l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 4 (*.f64 l l)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4 (*.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4 (*.f64 l l))))))))

simplify47.0ms (0.2%)

Algorithm
egg-herbie
Rules
434×log-prod_binary64
410×fma-def_binary64
380×unswap-sqr_binary64
379×fma-neg_binary64
315×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
097791
1247782
21089780
34602780
Stop Event
node limit
Counts
80 → 53
Calls
Call 1
Inputs
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(*.f64 4 (*.f64 (pow.f64 l 2) J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(*.f64 4 (*.f64 (pow.f64 l 2) J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J)) U)
(*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J)) U)
(*.f64 4 (*.f64 (pow.f64 l 2) J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(+.f64 U (*.f64 J (*.f64 4 (*.f64 l l))))
(+.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U)
(+.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) 1) U)
(-.f64 (+.f64 1 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 1)
(*.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 1)
(*.f64 1 (fma.f64 J (*.f64 4 (*.f64 l l)) U))
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 4 (*.f64 l l))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 4 (*.f64 l l)))) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U))))
(/.f64 (-.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 4 (*.f64 l l)))) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U))
(pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 1)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 3)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2)
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 2))
(log.f64 (exp.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 3))
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(exp.f64 (log.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(-.f64 (+.f64 1 (*.f64 4 (*.f64 l l))) 1)
(pow.f64 (*.f64 4 (*.f64 l l)) 1)
(pow.f64 (pow.f64 (*.f64 4 (*.f64 l l)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 4 (*.f64 l l))) 3)
(pow.f64 (*.f64 l 2) 2)
(sqrt.f64 (*.f64 (pow.f64 l 4) 16))
(log.f64 (pow.f64 (exp.f64 (*.f64 l l)) 4))
(cbrt.f64 (pow.f64 (*.f64 4 (*.f64 l l)) 3))
(expm1.f64 (log1p.f64 (*.f64 4 (*.f64 l l))))
(log1p.f64 (expm1.f64 (*.f64 4 (*.f64 l l))))
(exp.f64 (log.f64 (*.f64 4 (*.f64 l l))))
Outputs
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 4 (*.f64 (pow.f64 l 2) J))
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 4 (*.f64 l (*.f64 l J)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 4 (*.f64 (pow.f64 l 2) J))
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 4 (*.f64 l (*.f64 l J)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J))
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 4 (*.f64 l (*.f64 l J)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 1 l) -2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J))
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 4 (*.f64 l (*.f64 l J)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 -1 l) -2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 4 (*.f64 (pow.f64 l 2) J))
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 4 (*.f64 l (*.f64 l J)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
U
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 4 (*.f64 (pow.f64 l 2) J)) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 l 2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 1 l) -2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(*.f64 4 (*.f64 l l))
(*.f64 4 (pow.f64 (/.f64 -1 l) -2))
(*.f64 4 (*.f64 l l))
(+.f64 U (*.f64 J (*.f64 4 (*.f64 l l))))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(+.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) 1) U)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(-.f64 (+.f64 1 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 1)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 1)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 1 (fma.f64 J (*.f64 4 (*.f64 l l)) U))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2) (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(*.f64 (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(/.f64 (+.f64 (pow.f64 (*.f64 J (*.f64 4 (*.f64 l l))) 3) (pow.f64 U 3)) (+.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 4 (*.f64 l l)))) (-.f64 (*.f64 U U) (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U))))
(/.f64 (+.f64 (pow.f64 (*.f64 4 (*.f64 J (*.f64 l l))) 3) (pow.f64 U 3)) (fma.f64 (*.f64 4 (*.f64 J (*.f64 l l))) (*.f64 4 (*.f64 J (*.f64 l l))) (*.f64 U (-.f64 U (*.f64 4 (*.f64 J (*.f64 l l)))))))
(/.f64 (+.f64 (*.f64 64 (pow.f64 (*.f64 l (*.f64 l J)) 3)) (pow.f64 U 3)) (fma.f64 U (+.f64 U (*.f64 (*.f64 l (*.f64 l J)) -4)) (*.f64 (*.f64 (pow.f64 l 4) 16) (*.f64 J J))))
(/.f64 (fma.f64 (*.f64 64 (pow.f64 l 6)) (pow.f64 J 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 4 (*.f64 l (*.f64 l J))) (fma.f64 4 (*.f64 l (*.f64 l J)) (neg.f64 U)))))
(/.f64 (fma.f64 (*.f64 64 (pow.f64 l 6)) (pow.f64 J 3) (pow.f64 U 3)) (fma.f64 U U (*.f64 (*.f64 (*.f64 4 l) (*.f64 l J)) (-.f64 (*.f64 (*.f64 4 l) (*.f64 l J)) U))))
(/.f64 (-.f64 (*.f64 (*.f64 J (*.f64 4 (*.f64 l l))) (*.f64 J (*.f64 4 (*.f64 l l)))) (*.f64 U U)) (-.f64 (*.f64 J (*.f64 4 (*.f64 l l))) U))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 1)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(pow.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 3) 1/3)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(pow.f64 (cbrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 3)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(pow.f64 (sqrt.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)) 2)
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(sqrt.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 2))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(log.f64 (exp.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(cbrt.f64 (pow.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U) 3))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(expm1.f64 (log1p.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(log1p.f64 (expm1.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(exp.f64 (log.f64 (fma.f64 J (*.f64 4 (*.f64 l l)) U)))
(fma.f64 4 (*.f64 J (*.f64 l l)) U)
(fma.f64 (*.f64 4 J) (*.f64 l l) U)
(fma.f64 4 (*.f64 l (*.f64 l J)) U)
(-.f64 (+.f64 1 (*.f64 4 (*.f64 l l))) 1)
(*.f64 4 (*.f64 l l))
(pow.f64 (*.f64 4 (*.f64 l l)) 1)
(*.f64 4 (*.f64 l l))
(pow.f64 (pow.f64 (*.f64 4 (*.f64 l l)) 3) 1/3)
(*.f64 4 (*.f64 l l))
(pow.f64 (cbrt.f64 (*.f64 4 (*.f64 l l))) 3)
(*.f64 4 (*.f64 l l))
(pow.f64 (*.f64 l 2) 2)
(*.f64 4 (*.f64 l l))
(sqrt.f64 (*.f64 (pow.f64 l 4) 16))
(*.f64 4 (*.f64 l l))
(log.f64 (pow.f64 (exp.f64 (*.f64 l l)) 4))
(*.f64 4 (*.f64 l l))
(cbrt.f64 (pow.f64 (*.f64 4 (*.f64 l l)) 3))
(*.f64 4 (*.f64 l l))
(expm1.f64 (log1p.f64 (*.f64 4 (*.f64 l l))))
(*.f64 4 (*.f64 l l))
(log1p.f64 (expm1.f64 (*.f64 4 (*.f64 l l))))
(*.f64 4 (*.f64 l l))
(exp.f64 (log.f64 (*.f64 4 (*.f64 l l))))
(*.f64 4 (*.f64 l l))

eval144.0ms (0.6%)

Compiler

Compiled 8258 to 4828 computations (41.5% saved)

prune114.0ms (0.5%)

Pruning

32 alts after pruning (22 fresh and 10 done)

PrunedKeptTotal
New5016507
Fresh11617
Picked101
Done01010
Total50332535
Error
0b
Counts
535 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
48.0b
(/.f64 (fma.f64 U U -1) (-.f64 U 0))
43.0b
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
26.4b
(-.f64 (+.f64 1 (fma.f64 (+.f64 l l) J U)) 1)
31.7b
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
49.4b
(+.f64 (pow.f64 (+.f64 l l) -1/3) U)
57.3b
(+.f64 (pow.f64 (+.f64 l l) -2) U)
58.9b
(+.f64 (pow.f64 (+.f64 l l) -3) U)
47.8b
(+.f64 (/.f64 1 (+.f64 l l)) U)
57.3b
(+.f64 (/.f64 -1 (neg.f64 (fma.f64 l l 0))) U)
25.5b
(+.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2))) U)
21.1b
(+.f64 (+.f64 l l) U)
23.8b
(+.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) l)) 2) (cos.f64 (/.f64 K 2))) U)
16.3b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
21.1b
(+.f64 (*.f64 (+.f64 l l) (cos.f64 (*.f64 1/2 K))) U)
9.2b
(+.f64 (*.f64 (+.f64 l l) J) U)
0.6b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 3)) U)
0.5b
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
25.5b
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
33.0b
(+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K))) U)
8.9b
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
9.1b
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
9.1b
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
16.9b
(+.f64 (*.f64 J (*.f64 l (*.f64 l (*.f64 l 1/3)))) U)
0.0b
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
0.5b
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
29.9b
(+.f64 (cbrt.f64 (+.f64 l l)) U)
43.0b
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
61.9b
(*.f64 (*.f64 4 l) (*.f64 l J))
54.0b
(*.f64 l (*.f64 J 2))
61.9b
(*.f64 4 (*.f64 J (*.f64 l l)))
17.1b
U
Compiler

Compiled 445 to 315 computations (29.2% saved)

regimes242.0ms (1%)

Counts
40 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (+.f64 l l) U)
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (/.f64 1 (+.f64 l l)) U)
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
(+.f64 (*.f64 J (*.f64 l (*.f64 l (*.f64 l 1/3)))) U)
(+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
(+.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2))) U)
(+.f64 (cbrt.f64 (+.f64 l l)) U)
(+.f64 (pow.f64 (+.f64 l l) -3) U)
(+.f64 (pow.f64 (+.f64 l l) -2) U)
(+.f64 (pow.f64 (+.f64 l l) -1/3) U)
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
(/.f64 (fma.f64 U U -1) (-.f64 U 0))
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 (/.f64 -1 (neg.f64 (fma.f64 l l 0))) U)
(+.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(+.f64 (*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 K 1/2))) 3)) U)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) l)) 2) (cos.f64 (/.f64 K 2))) U)
(+.f64 (exp.f64 (log.f64 (*.f64 J (*.f64 (*.f64 2 (sinh.f64 l)) (cos.f64 (*.f64 K 1/2)))))) U)
(+.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 J 2) (sinh.f64 l))) 2) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 J (*.f64 (sqrt.f64 (*.f64 2 (sinh.f64 l))) (sqrt.f64 (*.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)
Outputs
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
Calls

15 calls:

56.0ms
l
22.0ms
(/.f64 K 2)
20.0ms
J
19.0ms
U
18.0ms
(/.f64 K 2)
Results
ErrorSegmentsBranch
0.0b1J
0.0b1l
0.0b1K
0.0b1U
0.0b1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.0b1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
0.0b1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
0.0b1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
0.0b1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
0.0b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.0b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.0b1(cos.f64 (/.f64 K 2))
0.0b1(cos.f64 (/.f64 K 2))
0.0b1(/.f64 K 2)
0.0b1(/.f64 K 2)
Compiler

Compiled 595 to 351 computations (41% saved)

regimes178.0ms (0.8%)

Counts
32 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (+.f64 l l) U)
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (/.f64 1 (+.f64 l l)) U)
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
(+.f64 (*.f64 J (*.f64 l (*.f64 l (*.f64 l 1/3)))) U)
(+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
(+.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2))) U)
(+.f64 (cbrt.f64 (+.f64 l l)) U)
(+.f64 (pow.f64 (+.f64 l l) -3) U)
(+.f64 (pow.f64 (+.f64 l l) -2) U)
(+.f64 (pow.f64 (+.f64 l l) -1/3) U)
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
(/.f64 (fma.f64 U U -1) (-.f64 U 0))
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 (/.f64 -1 (neg.f64 (fma.f64 l l 0))) U)
(+.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(+.f64 (*.f64 J (*.f64 l (fma.f64 1/3 (*.f64 l l) 2))) U)
(+.f64 (*.f64 (*.f64 (+.f64 l l) J) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
Outputs
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
Calls

10 calls:

50.0ms
(/.f64 K 2)
19.0ms
l
19.0ms
K
17.0ms
J
16.0ms
U
Results
ErrorSegmentsBranch
0.5b1J
0.5b1l
0.5b1K
0.5b1U
0.5b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.5b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
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 383 to 209 computations (45.4% saved)

regimes72.0ms (0.3%)

Counts
28 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (+.f64 l l) U)
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (/.f64 1 (+.f64 l l)) U)
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
(+.f64 (*.f64 J (*.f64 l (*.f64 l (*.f64 l 1/3)))) U)
(+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
(+.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2))) U)
(+.f64 (cbrt.f64 (+.f64 l l)) U)
(+.f64 (pow.f64 (+.f64 l l) -3) U)
(+.f64 (pow.f64 (+.f64 l l) -2) U)
(+.f64 (pow.f64 (+.f64 l l) -1/3) U)
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
(/.f64 (fma.f64 U U -1) (-.f64 U 0))
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 (/.f64 -1 (neg.f64 (fma.f64 l l 0))) U)
(+.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
Outputs
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
Calls

4 calls:

18.0ms
K
16.0ms
U
15.0ms
l
14.0ms
J
Results
ErrorSegmentsBranch
0.5b1J
0.5b1l
0.5b1K
0.5b1U
Compiler

Compiled 287 to 142 computations (50.5% saved)

regimes67.0ms (0.3%)

Counts
27 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (+.f64 l l) U)
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (/.f64 1 (+.f64 l l)) U)
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
(+.f64 (*.f64 J (*.f64 l (*.f64 l (*.f64 l 1/3)))) U)
(+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
(+.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2))) U)
(+.f64 (cbrt.f64 (+.f64 l l)) U)
(+.f64 (pow.f64 (+.f64 l l) -3) U)
(+.f64 (pow.f64 (+.f64 l l) -2) U)
(+.f64 (pow.f64 (+.f64 l l) -1/3) U)
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
(/.f64 (fma.f64 U U -1) (-.f64 U 0))
(fma.f64 J (*.f64 4 (*.f64 l l)) U)
(+.f64 (/.f64 -1 (neg.f64 (fma.f64 l l 0))) U)
(+.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 (*.f64 2 (sinh.f64 l)) J) U)
Calls

4 calls:

14.0ms
U
14.0ms
J
13.0ms
K
13.0ms
l
Results
ErrorSegmentsBranch
8.9b1J
8.9b1l
8.9b1K
8.9b1U
Compiler

Compiled 275 to 134 computations (51.3% saved)

regimes49.0ms (0.2%)

Counts
21 → 1
Calls
Call 1
Inputs
U
(*.f64 l (*.f64 J 2))
(+.f64 (+.f64 l l) U)
(*.f64 4 (*.f64 J (*.f64 l l)))
(*.f64 (*.f64 4 l) (*.f64 l J))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 (/.f64 1 (+.f64 l l)) U)
(-.f64 (+.f64 1 (+.f64 (+.f64 l l) U)) 1)
(+.f64 (*.f64 J (*.f64 l (*.f64 l (*.f64 l 1/3)))) U)
(+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (*.f64 K K))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (*.f64 K K)))) U)
(/.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (-.f64 (+.f64 l l) U))
(*.f64 (+.f64 l (-.f64 l (*.f64 U U))) (/.f64 0 (-.f64 (+.f64 l l) U)))
(*.f64 (-.f64 (+.f64 l l) (*.f64 U U)) (/.f64 1 (-.f64 (+.f64 l l) U)))
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
(+.f64 (+.f64 (*.f64 (*.f64 K K) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 J 2))) U)
(+.f64 (cbrt.f64 (+.f64 l l)) U)
(+.f64 (pow.f64 (+.f64 l l) -3) U)
(+.f64 (pow.f64 (+.f64 l l) -2) U)
(+.f64 (pow.f64 (+.f64 l l) -1/3) U)
Outputs
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
Calls

4 calls:

11.0ms
l
11.0ms
K
11.0ms
U
10.0ms
J
Results
ErrorSegmentsBranch
9.1b1J
9.1b1l
9.1b1K
9.1b1U
Compiler

Compiled 222 to 105 computations (52.7% saved)

regimes39.0ms (0.2%)

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

4 calls:

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

Compiled 163 to 78 computations (52.1% saved)

regimes29.0ms (0.1%)

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

4 calls:

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

Compiled 94 to 53 computations (43.6% saved)

regimes50.0ms (0.2%)

Accuracy

Total -47.6b remaining (-321.2%)

Threshold costs -47.6b (-321.2%)

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

4 calls:

20.0ms
U
12.0ms
J
11.0ms
K
5.0ms
l
Results
ErrorSegmentsBranch
15.7b2J
17.1b1l
15.6b3K
14.8b5U
Compiler

Compiled 49 to 33 computations (32.7% saved)

bsearch230.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
5.88479720298891e-252
5.035153718280501e-247
73.0ms
-1.4900747312860762e-253
-4.0700442026789e-273
54.0ms
-1.8559833708127668e-179
-2.0931202718502835e-184
44.0ms
-1.2358993819441796e-119
-4.122339840083479e-122
Results
127.0ms240×body1024valid
48.0ms149×body512valid
34.0ms191×body256valid
10.0ms12×body2048valid
Compiler

Compiled 618 to 501 computations (18.9% saved)

simplify20.0ms (0.1%)

Algorithm
egg-herbie
Rules
21×*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055161
185161
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
(+.f64 (*.f64 (+.f64 l l) J) U)
(if (<=.f64 U -7814969963626365/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) U (if (<=.f64 U -5255931591500769/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664) (*.f64 l (*.f64 J 2)) (if (<=.f64 U -7616908286351531/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) U (if (<=.f64 U 8061134813471455/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 l (*.f64 J 2)) U))))
U
Outputs
(+.f64 (*.f64 J (*.f64 2 (*.f64 (sinh.f64 l) (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))) U)
(+.f64 U (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) U)
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 (*.f64 2 (sinh.f64 l)) J) U)
(+.f64 U (*.f64 J (*.f64 2 (sinh.f64 l))))
(+.f64 (*.f64 J (+.f64 (*.f64 (*.f64 1/3 (*.f64 l l)) l) (*.f64 2 l))) U)
(+.f64 U (*.f64 J (+.f64 (*.f64 l (*.f64 1/3 (*.f64 l l))) (*.f64 2 l))))
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/3 (*.f64 l l)) 2))) U)
(+.f64 U (*.f64 J (*.f64 l (+.f64 2 (*.f64 1/3 (*.f64 l l))))))
(+.f64 (*.f64 (+.f64 l l) J) U)
(+.f64 U (*.f64 J (+.f64 l l)))
(if (<=.f64 U -7814969963626365/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) U (if (<=.f64 U -5255931591500769/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664) (*.f64 l (*.f64 J 2)) (if (<=.f64 U -7616908286351531/138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384) U (if (<=.f64 U 8061134813471455/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 l (*.f64 J 2)) U))))
U
Compiler

Compiled 146 to 104 computations (28.8% saved)

soundness72.0ms (0.3%)

Algorithm
egg-herbie
Rules
865×fma-def_binary64
470×unswap-sqr_binary64
382×log-prod_binary64
270×associate-*r*_binary64
267×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01871879
15131824
221541754
370431754
Stop Event
node limit
Compiler

Compiled 62 to 50 computations (19.4% saved)

end113.0ms (0.5%)

Compiler

Compiled 114 to 70 computations (38.6% saved)

Profiling

Loading profile data...