Details

Time bar (total: 14.8s)

analyze703.0ms (4.7%)

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

Compiled 20 to 15 computations (25% saved)

sample8.8s (59.5%)

Results
2.1s1717×body1024valid
2.1s5283×body256valid
1.8s2001×body1024infinite
1.1s1195×body512valid
812.0ms3781×body256infinite
432.0ms61×body2048valid
422.0ms967×body512infinite
Bogosity

preprocess8.0ms (0.1%)

Algorithm
egg-herbie
Rules
86×rational_best-simplify-2
28×rational_best-simplify-44
14×rational_best-simplify-1
exponential-simplify-2
rational_best-simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052329
191329
2121329
3147329
044
Stop Event
saturated
saturated
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)
(+.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U)
(+.f64 (*.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)
(+.f64 U (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 l (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J))))))
(+.f64 (*.f64 (*.f64 K (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 J 2))) U)
(+.f64 U (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) K) (cos.f64 (/.f64 J 2))))
(+.f64 U (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (/.f64 J 2)) K)))
(+.f64 U (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K (cos.f64 (/.f64 J 2)))))
(+.f64 (*.f64 (*.f64 U (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) J)
(+.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) U)))
(+.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (/.f64 K 2)) U)))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K)))) (cos.f64 (/.f64 l 2))) U)
(+.f64 U (*.f64 (*.f64 J (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K)))) (cos.f64 (/.f64 l 2))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (/.f64 l 2)) (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K))))))
(+.f64 U (*.f64 J (*.f64 (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K))) (cos.f64 (/.f64 l 2)))))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U)))) (cos.f64 (/.f64 K 2))) l)
(+.f64 l (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U))))))
(+.f64 l (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U))))))
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 U 2))) K)
(+.f64 K (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 U 2))))
(+.f64 K (*.f64 J (*.f64 (cos.f64 (/.f64 U 2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 K (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 U 2)))))
Compiler

Compiled 23 to 18 computations (21.7% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×rational_best-simplify-2
rational_best-simplify-44
rational_best-simplify-1
exponential-simplify-2
rational_best-simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01747
12747
23247
33647
Stop Event
saturated
Counts
1 → 3
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)
(+.f64 (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) U)
(+.f64 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 K 2)))) U)

eval1.0ms (0%)

Compiler

Compiled 49 to 26 computations (46.9% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New213
Fresh011
Picked000
Done000
Total224
Error
19.4b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
19.4b
(+.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)

localize82.0ms (0.6%)

Local error

Found 2 expressions with local error:

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

Compiled 65 to 24 computations (63.1% saved)

series7.0ms (0.1%)

Counts
2 → 44
Calls

12 calls:

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

rewrite220.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1324×rational_best-2
1324×rational_best-1
1320×rational_best-3
1318×rational_best-4
1314×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01560
19960
217160
327360
446060
592960
6214460
7651360
Stop Event
node limit
Counts
2 → 37
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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 l) (/.f64 -1 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 l) (+.f64 (exp.f64 l) (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (neg.f64 l)) (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 l) 2) (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (neg.f64 (exp.f64 l)) (*.f64 (exp.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 l)) (+.f64 (/.f64 -1 (exp.f64 l)) (*.f64 (exp.f64 l) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 l)) -2) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 l) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)) (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3))) (*.f64 (exp.f64 l) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (-.f64 0 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (/.f64 -1 (exp.f64 l)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) -2)) (exp.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (exp.f64 l)) 4) (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))) (-.f64 0 (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 l) 3) (*.f64 (exp.f64 l) 4))) (-.f64 0 (*.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))))

simplify231.0ms (1.6%)

Algorithm
egg-herbie
Rules
2662×rational_best-simplify-2
1664×rational_best-simplify-51
1228×rational_best-simplify-55
1150×rational_best-simplify-1
708×rational_best-simplify-44
Iterations

Useful iterations: 10 (0.0ms)

IterNodesCost
01533231
13173207
25353067
39132967
416492921
525662921
629942921
734282921
840422921
946022921
1060482891
1179362891
Stop Event
node limit
Counts
81 → 109
Calls
Call 1
Inputs
(*.f64 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(+.f64 (exp.f64 l) (/.f64 -1 (exp.f64 l)))
(+.f64 (exp.f64 l) (+.f64 (exp.f64 l) (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) -2)))
(+.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)
(+.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (exp.f64 l) 2) (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) -2))
(+.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))
(+.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (neg.f64 (exp.f64 l)) (*.f64 (exp.f64 l) 2)))
(+.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (neg.f64 (exp.f64 l)) (+.f64 (/.f64 -1 (exp.f64 l)) (*.f64 (exp.f64 l) 2)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) -2) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 l) 2))
(+.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3))))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)) (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3))) (*.f64 (exp.f64 l) 4))
(+.f64 (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (-.f64 0 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(+.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (/.f64 -1 (exp.f64 l)) 4))
(+.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) -2)) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)))
(+.f64 (*.f64 (/.f64 -1 (exp.f64 l)) 4) (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(+.f64 (neg.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 -1 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))) (-.f64 0 (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2)))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 l) 3) (*.f64 (exp.f64 l) 4))) (-.f64 0 (*.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)) 2)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(*.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(*.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(-.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
Outputs
(*.f64 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.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 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (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 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.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/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 (pow.f64 l 7) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 (pow.f64 l 7) J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/2520 (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))) J) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.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))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.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 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 2) J))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))
(+.f64 (*.f64 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 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 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))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 1 (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))))
(+.f64 (+.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 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (pow.f64 K 2) J)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))))
(*.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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) 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))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (exp.f64 l) (/.f64 -1 (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (exp.f64 l) (+.f64 (exp.f64 l) (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) -2)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (exp.f64 l) 2) (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (exp.f64 (neg.f64 l)) -2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (neg.f64 (exp.f64 l)) (*.f64 (exp.f64 l) 2)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (/.f64 -1 (exp.f64 l)) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (neg.f64 (exp.f64 l)) (+.f64 (/.f64 -1 (exp.f64 l)) (*.f64 (exp.f64 l) 2)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) -2) (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (exp.f64 l) 2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3))))
(+.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l)))))
(+.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l)))) (*.f64 (exp.f64 l) 4))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)) (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l))) (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l))) (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2))
(+.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3))) (*.f64 (exp.f64 l) 4))
(+.f64 (*.f64 (exp.f64 l) 4) (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l)))))
(+.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l)))) (*.f64 (exp.f64 l) 4))
(+.f64 (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (-.f64 0 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))))
(+.f64 (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (neg.f64 (+.f64 (exp.f64 l) (*.f64 3 (exp.f64 (neg.f64 l))))))
(+.f64 (neg.f64 (+.f64 (exp.f64 l) (*.f64 3 (exp.f64 (neg.f64 l))))) (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(neg.f64 (+.f64 (exp.f64 l) (+.f64 (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2) (*.f64 3 (exp.f64 (neg.f64 l))))))
(neg.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) -2) (+.f64 (neg.f64 (exp.f64 l)) (*.f64 3 (exp.f64 (neg.f64 l))))))
(+.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3)) (*.f64 (/.f64 -1 (exp.f64 l)) 4))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) -2)) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l))) (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l))) (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2))
(+.f64 (*.f64 (/.f64 -1 (exp.f64 l)) 4) (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (neg.f64 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (neg.f64 (+.f64 (exp.f64 l) (*.f64 3 (exp.f64 (neg.f64 l))))))
(+.f64 (neg.f64 (+.f64 (exp.f64 l) (*.f64 3 (exp.f64 (neg.f64 l))))) (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(neg.f64 (+.f64 (exp.f64 l) (+.f64 (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2) (*.f64 3 (exp.f64 (neg.f64 l))))))
(neg.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) -2) (+.f64 (neg.f64 (exp.f64 l)) (*.f64 3 (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 -1 (+.f64 (exp.f64 l) (*.f64 (exp.f64 (neg.f64 l)) 3))) (-.f64 0 (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2)))
(+.f64 (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (neg.f64 (+.f64 (exp.f64 l) (*.f64 3 (exp.f64 (neg.f64 l))))))
(+.f64 (neg.f64 (+.f64 (exp.f64 l) (*.f64 3 (exp.f64 (neg.f64 l))))) (*.f64 2 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(neg.f64 (+.f64 (exp.f64 l) (+.f64 (*.f64 (+.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) -2) (*.f64 3 (exp.f64 (neg.f64 l))))))
(neg.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 l)) -2) (+.f64 (neg.f64 (exp.f64 l)) (*.f64 3 (exp.f64 (neg.f64 l))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 l) 3) (*.f64 (exp.f64 l) 4))) (-.f64 0 (*.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 l) 3)) 2)))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 l) 4) (*.f64 3 (exp.f64 l)))) (neg.f64 (*.f64 2 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l))))))
(+.f64 (*.f64 (exp.f64 l) 7) (+.f64 (exp.f64 (neg.f64 l)) (neg.f64 (*.f64 2 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l)))))))
(+.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 7 (exp.f64 l))) (*.f64 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l))) -2))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 7 (exp.f64 l)) (*.f64 -2 (+.f64 (exp.f64 (neg.f64 l)) (*.f64 3 (exp.f64 l))))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(*.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))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(-.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(*.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))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))

eval41.0ms (0.3%)

Compiler

Compiled 2823 to 1601 computations (43.3% saved)

prune24.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1045109
Fresh000
Picked011
Done000
Total1046110
Error
0.0b
Counts
110 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
20.4b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.3b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
19.4b
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (*.f64 2 l)) (cos.f64 (/.f64 K 2))) U)
0.3b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J)))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
Compiler

Compiled 203 to 152 computations (25.1% saved)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 79 to 57 computations (27.8% saved)

series13.0ms (0.1%)

Counts
4 → 88
Calls

30 calls:

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

rewrite88.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1774×rational_best-1
934×rational_best-simplify-51
926×rational_best-simplify-47
874×rational_best-2
874×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020130
1131130
2189130
3243130
4360130
5635130
61441130
74741130
87874130
Stop Event
node limit
Counts
4 → 20
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 1/3 (pow.f64 l 3))
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 K -1/2)) J))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (pow.f64 l 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (pow.f64 l 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (pow.f64 l 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)))))

simplify390.0ms (2.6%)

Algorithm
egg-herbie
Rules
1570×rational_best-simplify-43
1268×rational_best-simplify-1
888×rational_best-simplify-2
706×rational_best-simplify-51
190×rational_best-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0976672
11976672
23395436
35074884
46844806
58774806
610724806
711844806
812864806
913824806
1014184806
1120974806
1221214806
1321934806
1423374806
1524694806
1625534806
1727054806
1827054806
1927054806
2027054806
2127414806
2227464806
Stop Event
saturated
Counts
108 → 115
Calls
Call 1
Inputs
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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 K -1/2)) J))
(-.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 1)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(+.f64 0 (*.f64 1/3 (pow.f64 l 3)))
(-.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(/.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 0)
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 0)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 1)
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 1)
(-.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 0)
(*.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)
(*.f64 1 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U))
(/.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)
(pow.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)
Outputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))
(+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 J (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))
(+.f64 J (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))
(+.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 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))
(+.f64 (*.f64 J (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 J (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (*.f64 J (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 J (+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))))
(+.f64 J (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6))))))
(+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l)))
(*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))))
(*.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))) (*.f64 (*.f64 J (pow.f64 K 4)) (*.f64 1/384 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/46080 (*.f64 (*.f64 J (pow.f64 K 6)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))) (*.f64 (*.f64 J (pow.f64 K 4)) (*.f64 1/384 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (*.f64 J (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))
(+.f64 (*.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6)))))))
(*.f64 (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6)))))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6)))))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))) U)
(+.f64 (*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 J (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 U (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))) U)
(+.f64 (*.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) U)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) U) (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4))))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))) U)
(+.f64 (*.f64 (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) U))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) U) (*.f64 -1/46080 (*.f64 (*.f64 J (pow.f64 K 6)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))))
(+.f64 (*.f64 J (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4))))) U)))
(+.f64 (*.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6))))))) U)
(+.f64 (*.f64 (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6)))))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6)))))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 J l)))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 0)
(*.f64 J (cos.f64 (*.f64 K -1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 K -1/2)) J))
(*.f64 J (cos.f64 (*.f64 K -1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 0)
(*.f64 J (cos.f64 (*.f64 K -1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 1)
(*.f64 J (cos.f64 (*.f64 K -1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) J) 1)
(*.f64 J (cos.f64 (*.f64 K -1/2)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(*.f64 1/3 (pow.f64 l 3))
(+.f64 0 (*.f64 1/3 (pow.f64 l 3)))
(*.f64 1/3 (pow.f64 l 3))
(-.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(*.f64 1/3 (pow.f64 l 3))
(pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 0)
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 0)
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 1)
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) 1)
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(-.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 0)
(+.f64 U (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2)))))
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)
(+.f64 U (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2)))))
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 1 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U))
(+.f64 U (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2)))))
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(/.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)
(+.f64 U (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2)))))
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(pow.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) U) 1)
(+.f64 U (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (cos.f64 (*.f64 K -1/2)))))
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (cos.f64 (*.f64 K -1/2)))))

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 35 computations (34% saved)

series11.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite108.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1020×rational_best-simplify-2
996×rational_best-1
994×rational_best-2
992×rational_best-3
992×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01587
110187
216787
325787
440687
571187
6168487
7521487
Stop Event
node limit
Counts
3 → 15
Calls
Call 1
Inputs
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)))))

simplify236.0ms (1.6%)

Algorithm
egg-herbie
Rules
704×rational_best-simplify-1
690×rational_best-simplify-43
686×rational_best-simplify-2
380×rational_best-simplify-51
320×rational_best-simplify-44
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0774169
11584169
23144079
35174013
47773977
510433977
614773971
716263971
816553971
916573971
1016573971
1116573971
Stop Event
saturated
Counts
135 → 93
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 l J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.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))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.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 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 0)
(+.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(-.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 0)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)
(pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 0)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 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 l J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(+.f64 (*.f64 l J) (*.f64 -1/8 (*.f64 l (*.f64 (pow.f64 K 2) J))))
(+.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 -1/8 l))))
(*.f64 l (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 J (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(+.f64 (*.f64 l J) (+.f64 (*.f64 -1/8 (*.f64 l (*.f64 (pow.f64 K 2) J))) (*.f64 1/384 (*.f64 (*.f64 l J) (pow.f64 K 4)))))
(+.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 -1/8 l))) (*.f64 l (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 l (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 l (*.f64 J (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 l J) (*.f64 (*.f64 l J) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 l (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(+.f64 (+.f64 (*.f64 l J) (*.f64 -1/8 (*.f64 l (*.f64 (pow.f64 K 2) J)))) (+.f64 (*.f64 1/384 (*.f64 (*.f64 l J) (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (*.f64 l J) (pow.f64 K 6)))))
(+.f64 (+.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 -1/8 l)))) (+.f64 (*.f64 l (*.f64 1/384 (*.f64 J (pow.f64 K 4)))) (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 -1/46080 J)))))
(+.f64 (*.f64 l (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))) (+.f64 (*.f64 l (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 J -1/46080)))))
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8)))) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 l (+.f64 (*.f64 J (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))))
(+.f64 (*.f64 l J) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(*.f64 l (+.f64 J (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))))
(*.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))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 U (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 U (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J)))))
(+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (+.f64 U (*.f64 l (*.f64 J 2))))
(+.f64 U (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))))
(+.f64 U (*.f64 l (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 U (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 (pow.f64 K 4) (*.f64 1/192 (*.f64 l J))))))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 J (pow.f64 K 4)))) (+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (+.f64 U (*.f64 l (*.f64 J 2)))))
(+.f64 (*.f64 l (*.f64 J (*.f64 (pow.f64 K 2) -1/4))) (+.f64 U (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 U (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 U (*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 1/192 (*.f64 l J))) (+.f64 U (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 (pow.f64 K 6) (*.f64 -1/23040 (*.f64 l J)))))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (+.f64 (+.f64 U (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 -1/23040 J)))) (*.f64 l (*.f64 1/192 (*.f64 J (pow.f64 K 4)))))))
(+.f64 U (+.f64 (*.f64 l (*.f64 J (*.f64 (pow.f64 K 2) -1/4))) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 J -1/23040))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))))
(+.f64 U (+.f64 (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 J -1/23040))) (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))))
(+.f64 U (*.f64 (*.f64 l J) (+.f64 (+.f64 2 (*.f64 (pow.f64 K 6) -1/23040)) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 U (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 2 (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192))))))
(+.f64 U (*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192)))))))
(+.f64 U (*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))))
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))
(*.f64 l (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 (pow.f64 K 4) (*.f64 1/192 (*.f64 l J)))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (*.f64 l (*.f64 1/192 (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 l (*.f64 J (*.f64 (pow.f64 K 2) -1/4))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 1/192 (*.f64 l J))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 (pow.f64 K 6) (*.f64 -1/23040 (*.f64 l J))))))
(+.f64 (+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (*.f64 l (*.f64 1/192 (*.f64 J (pow.f64 K 4))))) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 -1/23040 J))) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 l (*.f64 J (*.f64 (pow.f64 K 2) -1/4))) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 J -1/23040))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 J -1/23040))) (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(*.f64 (*.f64 l J) (+.f64 (+.f64 2 (*.f64 (pow.f64 K 6) -1/23040)) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 2 (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192)))))
(*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192))))))
(*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 4) 1/192)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(+.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(-.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 0)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))

localize21.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 46 to 30 computations (34.8% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1122×rational_best-2
1122×rational_best-1
1118×rational_best-3
1116×rational_best-4
1110×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01464
19264
215464
324164
440264
574264
6183764
7580864
Stop Event
node limit
Counts
2 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 J (*.f64 2 l)) (cos.f64 (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 J (*.f64 2 l)) (cos.f64 (/.f64 K 2))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)))))

simplify240.0ms (1.6%)

Algorithm
egg-herbie
Rules
610×rational_best-simplify-43
534×rational_best-simplify-1
460×rational_best-simplify-2
242×rational_best-simplify-51
202×rational_best-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0633110
11243110
22363038
33692990
45402966
57442966
610852966
711972966
812202966
912262966
1012272966
1112272966
1212272966
Stop Event
saturated
Counts
94 → 61
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 0)
(+.f64 0 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))))
(-.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 0)
(/.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 1)
(pow.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 0)
(*.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U))
(/.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)
(pow.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)
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 (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 -1/4 (*.f64 (*.f64 l J) (pow.f64 K 2))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 l (*.f64 J (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 K 2))) (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 l -1/4))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 K 2))) (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/23040 (pow.f64 K 6))) (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 l -1/4))) (+.f64 (*.f64 l (*.f64 J (*.f64 -1/23040 (pow.f64 K 6)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6)))))
(*.f64 (*.f64 l J) (+.f64 (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))))
(*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))) J))
(*.f64 J (*.f64 l (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (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)))
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 (*.f64 l J) (pow.f64 K 2))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U)
(+.f64 (*.f64 l (*.f64 J (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 K 2))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) U)))
(+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 l -1/4))) U) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 K 2))) (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/23040 (pow.f64 K 6))) U) (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 l -1/4))) (+.f64 (+.f64 (*.f64 l (*.f64 J (*.f64 -1/23040 (pow.f64 K 6)))) U) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))) (+.f64 U (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6)))))) U)
(+.f64 (*.f64 l (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))) J)) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))))) 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 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 0 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(-.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(pow.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(-.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 0)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(*.f64 1 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(/.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(pow.f64 (+.f64 (*.f64 (*.f64 J (+.f64 l l)) (cos.f64 (*.f64 K 1/2))) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
5.2b
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Compiler

Compiled 38 to 10 computations (73.7% saved)

series2.0ms (0%)

Counts
1 → 14
Calls

9 calls:

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

rewrite102.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1728×rational_best-2
1728×rational_best-1
1408×rational_best-4
1408×rational_best-3
1408×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
18131
213431
317531
424731
541031
668431
7118531
8254231
9423331
10592831
11778831
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)))))

simplify99.0ms (0.7%)

Algorithm
egg-herbie
Rules
70×rational_best-simplify-1
54×rational_best-simplify-2
40×rational_best-simplify-43
16×rational_best-simplify-51
12×rational_best-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
044487
175487
2100487
3120475
4142469
5153469
6160469
7160469
Stop Event
saturated
Counts
19 → 23
Calls
Call 1
Inputs
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) U)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
U
(*.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)
U
U
(-.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 0)
(*.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)
(*.f64 1 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U))
(/.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)
(pow.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)
Outputs
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 U (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (+.f64 U (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 U (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))))
(+.f64 U (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))) J) U)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
U
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
U
U
(-.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 0)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U))
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(pow.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U) 1)
(+.f64 U (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 91 to 58 computations (36.3% saved)

series10.0ms (0.1%)

Counts
4 → 108
Calls

30 calls:

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

rewrite90.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1758×rational_best-1
944×rational_best-simplify-51
922×rational_best-simplify-47
862×rational_best-2
862×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
021138
1140138
2209138
3272126
4395126
5679126
61459126
74696126
87837126
Stop Event
node limit
Counts
4 → 20
Calls
Call 1
Inputs
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 J)
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J)))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 J))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 J) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)))))

simplify399.0ms (2.7%)

Algorithm
egg-herbie
Rules
1490×rational_best-simplify-43
1206×rational_best-simplify-1
632×rational_best-simplify-2
328×rational_best-simplify-51
248×rational_best-simplify-44
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01086084
12166068
23736068
36165396
47675336
58275276
69195216
710555180
812255144
917485144
1019985144
1120385144
1220665144
1320725144
1420725144
1522515144
1622535144
1722575144
1822665144
1922745144
2022805144
2122905144
2222905144
Stop Event
saturated
Counts
128 → 119
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(+.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/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) U)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))) U)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))) U)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(+.f64 (*.f64 1/3 J) 0)
(+.f64 0 (*.f64 1/3 J))
(-.f64 (*.f64 1/3 J) 0)
(/.f64 (*.f64 1/3 J) 1)
(pow.f64 (*.f64 1/3 J) 1)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 0)
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 0)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 1)
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 1)
(-.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 0)
(*.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)
(*.f64 1 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U))
(/.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)
(pow.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)
Outputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 2))) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))))
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))))
(+.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 6)))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 4))))))
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/46080 (pow.f64 K 6))))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 (+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))) (*.f64 J (*.f64 (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))) (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 2)))
(*.f64 l (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 K 1/2))))
(*.f64 1/3 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(*.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 K 1/2)))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 K 1/2))))
(*.f64 1/3 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(*.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 K 1/2)))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 U (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 U (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 l (*.f64 J 2)) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 U (*.f64 l (*.f64 J 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 l (*.f64 J 2)) U)))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) U))
(+.f64 (*.f64 J (*.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 4))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 U (*.f64 l (*.f64 J 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 l (*.f64 J 2)) U))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 U (*.f64 J (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) U)))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 6))) U) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 2))))) (+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (pow.f64 K 4))) (*.f64 l (*.f64 2 J))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))) (+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/46080 (pow.f64 K 6))) U))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))) (+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/46080 (pow.f64 K 6))) U))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4))))))) U))
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 2))) U)
(+.f64 (*.f64 l (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 K 1/2))))
(*.f64 1/3 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(*.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 K 1/2)))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 K 1/2))))
(*.f64 1/3 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (pow.f64 l 3))))
(*.f64 1/3 (*.f64 J (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 K 1/2)))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))) U)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) U)
(+.f64 (*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2))))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))) U)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))) U)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) U)
(+.f64 (*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2))))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))) U)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))) U)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) U)
(+.f64 (*.f64 J (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 (cos.f64 (*.f64 K 1/2))))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 J) 0)
(*.f64 1/3 J)
(+.f64 0 (*.f64 1/3 J))
(*.f64 1/3 J)
(-.f64 (*.f64 1/3 J) 0)
(*.f64 1/3 J)
(/.f64 (*.f64 1/3 J) 1)
(*.f64 1/3 J)
(pow.f64 (*.f64 1/3 J) 1)
(*.f64 1/3 J)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 0)
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 0)
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 1)
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) 1)
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(-.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 0)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 1 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(/.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(pow.f64 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 l 2)))) U) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 2 J))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (cos.f64 (*.f64 K 1/2))) U)
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))

eval245.0ms (1.7%)

Compiler

Compiled 11456 to 7670 computations (33% saved)

prune99.0ms (0.7%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New4826488
Fresh000
Picked011
Done145
Total48311494
Error
0.0b
Counts
494 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
10.8b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
19.4b
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (*.f64 2 l)) (cos.f64 (/.f64 K 2))) U)
10.9b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.3b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J)))) U)
0.6b
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
61.2b
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
43.2b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
21.1b
U
Compiler

Compiled 242 to 183 computations (24.4% saved)

localize27.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 34 computations (32% saved)

series5.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1020×rational_best-simplify-2
1002×rational_best-simplify-47
996×rational_best-1
992×rational_best-2
992×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01587
110187
216787
325787
440587
571087
6168787
7524287
Stop Event
node limit
Counts
3 → 16
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l)))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) l) (*.f64 (cos.f64 (*.f64 K 1/2)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)))))

simplify131.0ms (0.9%)

Algorithm
egg-herbie
Rules
644×rational_best-simplify-43
538×rational_best-simplify-1
432×rational_best-simplify-2
208×rational_best-simplify-51
162×rational_best-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0863880
11813880
23173790
34523730
46273700
58293700
611213700
711963700
811993700
911993700
1011993700
Stop Event
saturated
Counts
124 → 90
Calls
Call 1
Inputs
(*.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 2 l) (*.f64 1/192 (*.f64 (pow.f64 K 4) l))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) l)) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) 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 (*.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)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.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)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
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 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) l) (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 0)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)
Outputs
(*.f64 2 l)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 -1/4 (*.f64 l (pow.f64 K 2))))
(+.f64 (*.f64 2 l) (*.f64 (pow.f64 K 2) (*.f64 l -1/4)))
(*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) (*.f64 1/192 (*.f64 (pow.f64 K 4) l))))
(+.f64 (*.f64 -1/4 (*.f64 l (pow.f64 K 2))) (+.f64 (*.f64 2 l) (*.f64 1/192 (*.f64 l (pow.f64 K 4)))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l 1/192)) (*.f64 (pow.f64 K 2) (*.f64 l -1/4))))
(+.f64 (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (pow.f64 K 4) (*.f64 l 1/192)))
(*.f64 l (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) l)) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) l)))))
(+.f64 (*.f64 -1/4 (*.f64 l (pow.f64 K 2))) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/192 (*.f64 l (pow.f64 K 4))) (*.f64 -1/23040 (*.f64 l (pow.f64 K 6))))))
(+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l 1/192)) (*.f64 l (*.f64 -1/23040 (pow.f64 K 6)))) (*.f64 (pow.f64 K 2) (*.f64 l -1/4))))
(+.f64 (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l 1/192)) (*.f64 l (*.f64 -1/23040 (pow.f64 K 6)))))
(+.f64 (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 l (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 l (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))))
(*.f64 l (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2))))))
(*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.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 l (*.f64 (pow.f64 K 2) J))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 J (*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))))
(*.f64 (*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))) J)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (*.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 l (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J))) (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J))))))
(+.f64 (+.f64 (*.f64 l (*.f64 (pow.f64 K 2) (*.f64 -1/4 J))) (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))))
(*.f64 J (*.f64 l (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2)))))))
(*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2)))))))
(*.f64 (*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2)))))) J)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) 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 l (*.f64 (pow.f64 K 2) J))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))) U)
(+.f64 (*.f64 (*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J))) U) (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J))))))
(+.f64 (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J))) U) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 1/192 J)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2))))))) U)
(+.f64 (*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2))))))) U)
(+.f64 (*.f64 (*.f64 l (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 -1/4 (pow.f64 K 2)))))) J) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) l) (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)))
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 0)
(+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))
(+.f64 U (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))
(+.f64 U (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U))
(+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))
(+.f64 U (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J))))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))
(+.f64 U (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (+.f64 l l) J)) U) 1)
(+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))
(+.f64 U (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J))))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 14 computations (39.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite14.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
32×rational_best-simplify-2
22×rational_best-simplify-1
20×rational_best-4
20×rational_best-2
20×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
28919
310419
410819
Stop Event
saturated
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 2 l) J) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2 (*.f64 l J)) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)))))

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×rational_best-simplify-2
rational_best-simplify-44
rational_best-simplify-5
rational_best-simplify-4
exponential-simplify-11
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016677
121677
228677
330677
Stop Event
saturated
Counts
41 → 10
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 (*.f64 2 (*.f64 l J)) U) 0)
(*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(*.f64 1 (+.f64 (*.f64 2 (*.f64 l J)) U))
(/.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(pow.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
Outputs
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 l (*.f64 2 J)))
(-.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 0)
(+.f64 U (*.f64 l (*.f64 2 J)))
(*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(+.f64 U (*.f64 l (*.f64 2 J)))
(*.f64 1 (+.f64 (*.f64 2 (*.f64 l J)) U))
(+.f64 U (*.f64 l (*.f64 2 J)))
(/.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(+.f64 U (*.f64 l (*.f64 2 J)))
(pow.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(+.f64 U (*.f64 l (*.f64 2 J)))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 23 computations (32.4% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite63.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1016×rational_best-simplify-2
1008×rational_best-simplify-47
992×rational_best-1
990×rational_best-2
988×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
18842
215042
324042
438842
569242
6166942
7521842
Stop Event
node limit
Counts
2 → 11
Calls
Call 1
Inputs
(*.f64 l (*.f64 J 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (+.f64 J J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l J) (*.f64 l J))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (+.f64 J J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (+.f64 J J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (+.f64 J J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)))))

simplify57.0ms (0.4%)

Algorithm
egg-herbie
Rules
440×rational_best-simplify-2
216×rational_best-simplify-51
210×rational_best-simplify-1
178×rational_best-simplify-44
120×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0521695
11021695
21901659
32951635
44171623
55471623
66841623
77391623
87471623
Stop Event
saturated
Counts
71 → 36
Calls
Call 1
Inputs
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.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 (*.f64 l (+.f64 J J)) 0)
(+.f64 0 (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 l J) (*.f64 l J))
(-.f64 (*.f64 l (+.f64 J J)) 0)
(/.f64 (*.f64 l (+.f64 J J)) 1)
(pow.f64 (*.f64 l (+.f64 J J)) 1)
(+.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 0)
(+.f64 0 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))))
(-.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 0)
(/.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)
(pow.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)
Outputs
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.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 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 l (*.f64 (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))) J))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (*.f64 l (*.f64 1/192 (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 l (*.f64 J (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 l (*.f64 1/192 (*.f64 J (pow.f64 K 4)))) (+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (*.f64 l (*.f64 -1/23040 (*.f64 J (pow.f64 K 6)))))))
(+.f64 (*.f64 l (*.f64 J (*.f64 -1/23040 (pow.f64 K 6)))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 l (*.f64 J (*.f64 1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (*.f64 1/192 (pow.f64 K 4)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6)))))
(*.f64 (*.f64 l J) (+.f64 (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))))
(*.f64 l (*.f64 J (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 l (+.f64 J J)) 0)
(*.f64 l (+.f64 J J))
(+.f64 0 (*.f64 l (+.f64 J J)))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(-.f64 (*.f64 l (+.f64 J J)) 0)
(*.f64 l (+.f64 J J))
(/.f64 (*.f64 l (+.f64 J J)) 1)
(*.f64 l (+.f64 J J))
(pow.f64 (*.f64 l (+.f64 J J)) 1)
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 0)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(+.f64 0 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(-.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 0)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(/.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(pow.f64 (*.f64 J (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))) 1)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 39 computations (27.8% saved)

series13.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
10.0ms
l
@inf
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.0ms
J
@-inf
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.0ms
l
@-inf
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.0ms
J
@inf
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
0.0ms
J
@-inf
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)

rewrite14.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
28×rational_best-simplify-2
26×rational_best-simplify-1
22×rational_best-4
22×rational_best-2
22×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01468
19168
212468
312668
Stop Event
saturated
Counts
2 → 10
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 1)))))

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
46×rational_best-simplify-1
32×rational_best-simplify-2
30×rational_best-simplify-43
rational_best-simplify-3
rational_best-simplify-6
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0372506
1572506
2752506
3822146
4822146
5982146
61052146
Stop Event
saturated
Counts
70 → 24
Calls
Call 1
Inputs
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 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 (*.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 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 (*.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))
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J))
(-.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(/.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(pow.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
Outputs
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.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 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 0 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(-.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(/.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(pow.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.2b
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Compiler

Compiled 27 to 9 computations (66.7% saved)

eval62.0ms (0.4%)

Compiler

Compiled 3761 to 2291 computations (39.1% saved)

prune42.0ms (0.3%)

Pruning

14 alts after pruning (5 fresh and 9 done)

PrunedKeptTotal
New2184222
Fresh011
Picked011
Done189
Total21914233
Error
0.0b
Counts
233 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
19.4b
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (*.f64 2 l)) (cos.f64 (/.f64 K 2))) U)
10.9b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.3b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J)))) U)
0.6b
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))) U)
0.5b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
61.2b
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
52.1b
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
52.1b
(*.f64 (*.f64 2 l) J)
43.2b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
42.9b
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
61.6b
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
21.1b
U
Compiler

Compiled 204 to 156 computations (23.5% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
5.7b
(*.f64 (pow.f64 l 3) J)
Compiler

Compiled 23 to 16 computations (30.4% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
0.0ms
J
@-inf
(*.f64 (pow.f64 l 3) J)
0.0ms
l
@-inf
(*.f64 (pow.f64 l 3) J)
0.0ms
l
@0
(*.f64 (pow.f64 l 3) J)
0.0ms
l
@inf
(*.f64 (pow.f64 l 3) J)
0.0ms
l
@inf
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))

rewrite14.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
30×rational_best-simplify-2
18×rational_best-4
18×rational_best-2
18×rational_best-3
18×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
16032
29432
310432
410632
Stop Event
saturated
Counts
2 → 10
Calls
Call 1
Inputs
(*.f64 (pow.f64 l 3) J)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 l 3) J))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 l 3) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l 3) J) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)))))

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×rational_best-simplify-2
12×rational_best-simplify-47
12×rational_best-simplify-6
rational_best-simplify-4
rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022160
130160
243160
350160
451160
Stop Event
saturated
Counts
10 → 12
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 l 3) J) 0)
(+.f64 0 (*.f64 (pow.f64 l 3) J))
(-.f64 (*.f64 (pow.f64 l 3) J) 0)
(/.f64 (*.f64 (pow.f64 l 3) J) 1)
(pow.f64 (*.f64 (pow.f64 l 3) J) 1)
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
Outputs
(+.f64 (*.f64 (pow.f64 l 3) J) 0)
(*.f64 (pow.f64 l 3) J)
(+.f64 0 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) J)
(-.f64 (*.f64 (pow.f64 l 3) J) 0)
(*.f64 (pow.f64 l 3) J)
(/.f64 (*.f64 (pow.f64 l 3) J) 1)
(*.f64 (pow.f64 l 3) J)
(pow.f64 (*.f64 (pow.f64 l 3) J) 1)
(*.f64 (pow.f64 l 3) J)
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 40 to 27 computations (32.5% saved)

series7.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite66.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1016×rational_best-simplify-2
992×rational_best-1
990×rational_best-2
988×rational_best-3
986×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01369
18869
215069
324069
438869
569369
6166569
7518869
Stop Event
node limit
Counts
3 → 15
Calls
Call 1
Inputs
(*.f64 l (cos.f64 (*.f64 K 1/2)))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 1)))))

simplify115.0ms (0.8%)

Algorithm
egg-herbie
Rules
648×rational_best-simplify-2
374×rational_best-simplify-1
326×rational_best-simplify-51
286×rational_best-simplify-44
240×rational_best-simplify-43
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0802937
11732937
23162883
34822829
46962799
58892793
610842793
711562793
811662793
911672793
Stop Event
saturated
Counts
111 → 87
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
l
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) l)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 0)
(+.f64 0 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(-.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 0)
(/.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 1)
(pow.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 1)
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 0)
(+.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(-.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 0)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 1)
(pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 1)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
l
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) l)
(+.f64 l (*.f64 -1/8 (*.f64 l (pow.f64 K 2))))
(+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8)))
(+.f64 l (*.f64 l (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l))))
(+.f64 (*.f64 -1/8 (*.f64 l (pow.f64 K 2))) (+.f64 l (*.f64 1/384 (*.f64 l (pow.f64 K 4)))))
(+.f64 (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8))) (*.f64 l (*.f64 1/384 (pow.f64 K 4))))
(+.f64 l (*.f64 l (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) l)) (+.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) l)))))
(+.f64 (*.f64 -1/8 (*.f64 l (pow.f64 K 2))) (+.f64 (+.f64 l (*.f64 1/384 (*.f64 l (pow.f64 K 4)))) (*.f64 -1/46080 (*.f64 l (pow.f64 K 6)))))
(+.f64 (*.f64 (pow.f64 K 6) (*.f64 l -1/46080)) (+.f64 (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8))) (*.f64 l (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8))) (+.f64 (*.f64 l (*.f64 1/384 (pow.f64 K 4))) (*.f64 (pow.f64 K 6) (*.f64 l -1/46080))))
(+.f64 (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8))) (*.f64 l (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 l (*.f64 l (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 l J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(+.f64 (*.f64 l J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(*.f64 l (+.f64 J (*.f64 -1/8 (*.f64 (pow.f64 K 2) J))))
(*.f64 J (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8))))
(*.f64 (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8))) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(+.f64 (+.f64 (*.f64 l J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J)))) (*.f64 1/384 (*.f64 l (*.f64 (pow.f64 K 4) J))))
(+.f64 (*.f64 l J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 l (+.f64 J (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)))) (*.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) J))))
(+.f64 (*.f64 l J) (*.f64 (*.f64 l J) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 J (+.f64 l (*.f64 l (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(*.f64 l (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(+.f64 (+.f64 (*.f64 l J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J)))) (+.f64 (*.f64 1/384 (*.f64 l (*.f64 (pow.f64 K 4) J))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J)))))
(+.f64 (+.f64 (*.f64 l J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J)))) (+.f64 (*.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) J))) (*.f64 l (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)))))
(+.f64 (*.f64 l (+.f64 J (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)))) (+.f64 (*.f64 l (*.f64 1/384 (*.f64 (pow.f64 K 4) J))) (*.f64 l (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)))))
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8)))) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 l J) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(*.f64 J (+.f64 l (*.f64 l (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6)))))))
(*.f64 l (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(*.f64 J (*.f64 2 l))
(*.f64 J (*.f64 l 2))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))))
(+.f64 (*.f64 J (*.f64 2 l)) (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 -1/4 J))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))
(*.f64 l (*.f64 J (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 (pow.f64 K 4) (*.f64 1/192 (*.f64 l J)))))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 J (*.f64 2 l)) (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 -1/4 J)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 J -1/4))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 4) 1/192) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 l (*.f64 J (+.f64 2 (+.f64 (*.f64 (pow.f64 K 4) 1/192) (*.f64 (pow.f64 K 2) -1/4)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 1/192 (*.f64 l J))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 (*.f64 (pow.f64 K 6) (*.f64 l J)) -1/23040))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 -1/4 J))) (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J)))) (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J))) (*.f64 J (*.f64 2 l))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 J -1/4))) (*.f64 J (*.f64 (pow.f64 K 6) (*.f64 l -1/23040)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (*.f64 (pow.f64 K 2) -1/4))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(*.f64 (*.f64 l J) (+.f64 (+.f64 2 (*.f64 (pow.f64 K 6) -1/23040)) (+.f64 (*.f64 (pow.f64 K 4) 1/192) (*.f64 (pow.f64 K 2) -1/4))))
(*.f64 (*.f64 l J) (+.f64 (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 6) -1/23040))))
(*.f64 l (*.f64 J (+.f64 (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)) (+.f64 (*.f64 (pow.f64 K 2) -1/4) (*.f64 (pow.f64 K 6) -1/23040)))))
(*.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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (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 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 l (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(+.f64 0 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(-.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(pow.f64 (*.f64 l (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 0)
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 0)
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 1)
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) 1)
(*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 0)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 0)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 1)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l l))) 1)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))

localize6.0ms (0%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 40 to 30 computations (25% saved)

eval34.0ms (0.2%)

Compiler

Compiled 1802 to 1226 computations (32% saved)

prune24.0ms (0.2%)

Pruning

15 alts after pruning (3 fresh and 12 done)

PrunedKeptTotal
New1092111
Fresh011
Picked011
Done11112
Total11015125
Error
0.0b
Counts
125 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
19.4b
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (*.f64 2 l)) (cos.f64 (/.f64 K 2))) U)
10.9b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.3b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 2 (*.f64 l J)))) U)
0.6b
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))) U)
61.6b
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
61.2b
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
52.1b
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
52.1b
(*.f64 (*.f64 2 l) J)
43.2b
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
43.2b
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
42.9b
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
61.6b
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
21.1b
U
Compiler

Compiled 213 to 163 computations (23.5% saved)

regimes82.0ms (0.6%)

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

10 calls:

11.0ms
(/.f64 K 2)
10.0ms
U
10.0ms
J
10.0ms
l
9.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
Results
ErrorSegmentsBranch
0.3b1J
0.3b1l
0.3b1K
0.3b1U
0.3b1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.3b1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
0.3b1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
0.3b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.3b1(cos.f64 (/.f64 K 2))
0.3b1(/.f64 K 2)
Compiler

Compiled 285 to 194 computations (31.9% saved)

regimes55.0ms (0.4%)

Counts
15 → 1
Calls
Call 1
Inputs
U
(*.f64 (*.f64 2 l) J)
(+.f64 (*.f64 (*.f64 2 l) J) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))) U)
(+.f64 (*.f64 (*.f64 J (*.f64 2 l)) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
Outputs
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
Calls

7 calls:

9.0ms
U
8.0ms
l
8.0ms
(cos.f64 (/.f64 K 2))
8.0ms
(/.f64 K 2)
7.0ms
J
Results
ErrorSegmentsBranch
0.5b1J
0.5b1l
0.5b1K
0.5b1U
0.5b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.5b1(cos.f64 (/.f64 K 2))
0.5b1(/.f64 K 2)
Compiler

Compiled 184 to 125 computations (32.1% saved)

regimes63.0ms (0.4%)

Counts
9 → 5
Calls
Call 1
Inputs
U
(*.f64 (*.f64 2 l) J)
(+.f64 (*.f64 (*.f64 2 l) J) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
Outputs
(+.f64 (*.f64 (*.f64 2 l) J) U)
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(+.f64 (*.f64 (*.f64 2 l) J) U)
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 (*.f64 2 l) J) U)
Calls

4 calls:

25.0ms
U
21.0ms
J
9.0ms
K
5.0ms
l
Results
ErrorSegmentsBranch
9.1b3J
10.9b1l
10.9b1K
8.1b5U
Compiler

Compiled 92 to 65 computations (29.3% saved)

bsearch466.0ms (3.1%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
9.045432345606041e-147
1.0259444032955539e-131
43.0ms
8.192614559886087e-273
5.8368984426683856e-272
42.0ms
-4.5327477752398623e-215
-1.012256294655921e-215
319.0ms
-2.910955399152393e-143
-3.937258860210252e-148
Results
312.0ms115×body512valid
114.0ms207×body1024valid
28.0ms167×body256valid
5.0msbody2048valid
Compiler

Compiled 863 to 656 computations (24% saved)

regimes50.0ms (0.3%)

Counts
6 → 5
Calls
Call 1
Inputs
U
(*.f64 (*.f64 2 l) J)
(+.f64 (*.f64 (*.f64 2 l) J) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
Outputs
(+.f64 (*.f64 (*.f64 2 l) J) U)
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 (*.f64 2 l) J) U)
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 (*.f64 2 l) J) U)
Calls

4 calls:

21.0ms
U
17.0ms
J
6.0ms
K
4.0ms
l
Results
ErrorSegmentsBranch
9.1b3J
10.9b1l
10.9b1K
8.1b5U
Compiler

Compiled 61 to 44 computations (27.9% saved)

bsearch198.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
9.045432345606041e-147
1.0259444032955539e-131
44.0ms
8.192614559886087e-273
5.8368984426683856e-272
39.0ms
-4.5327477752398623e-215
-1.012256294655921e-215
50.0ms
-2.910955399152393e-143
-3.937258860210252e-148
Results
109.0ms183×body1024valid
48.0ms133×body512valid
29.0ms174×body256valid
4.0msbody2048valid
Compiler

Compiled 863 to 671 computations (22.2% saved)

regimes18.0ms (0.1%)

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

4 calls:

5.0ms
l
4.0ms
K
4.0ms
U
4.0ms
J
Results
ErrorSegmentsBranch
10.9b1J
10.9b1l
10.9b1K
10.9b1U
Compiler

Compiled 51 to 37 computations (27.5% saved)

regimes26.0ms (0.2%)

Accuracy

Total -43.8b remaining (-245%)

Threshold costs -43.8b (-245%)

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

4 calls:

9.0ms
K
8.0ms
U
5.0ms
J
3.0ms
l
Results
ErrorSegmentsBranch
19.1b2J
21.1b1l
21.1b1K
17.9b3U
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch90.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
1.2292272258362513e-131
3.2280207326519115e-128
43.0ms
-1.9232494778504484e-130
-1.7709602185576149e-134
Results
51.0ms92×body1024valid
17.0ms56×body512valid
17.0ms106×body256valid
1.0msbody2048valid
Compiler

Compiled 282 to 228 computations (19.1% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066443
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(if (<=.f64 U -5758609657015291/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U -7374460938428367/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) (if (<=.f64 U 5786280194268749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 1293437715931169/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))) (+.f64 (*.f64 (*.f64 2 l) J) U)))))
(if (<=.f64 U -6478435864142203/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U -5239748561514893/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))) (if (<=.f64 U 5481739131412499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 1349674138362959/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))) (+.f64 (*.f64 (*.f64 2 l) J) U)))))
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 U -2301602771176975/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) U (if (<=.f64 U 1248699420126397/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 (*.f64 2 l) J) U))
U
Outputs
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(if (<=.f64 U -5758609657015291/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U -7374460938428367/388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464) (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) (if (<=.f64 U 5786280194268749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 1293437715931169/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))) (+.f64 (*.f64 (*.f64 2 l) J) U)))))
(if (<=.f64 U -6478435864142203/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U -5239748561514893/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))) (if (<=.f64 U 5481739131412499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 1349674138362959/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))) (+.f64 (*.f64 (*.f64 2 l) J) U)))))
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 U -2301602771176975/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) U (if (<=.f64 U 1248699420126397/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 (*.f64 2 l) J) U))
U
Compiler

Compiled 195 to 137 computations (29.7% saved)

soundness219.0ms (1.5%)

Algorithm
egg-herbie
Rules
2662×rational_best-simplify-2
1664×rational_best-simplify-51
1228×rational_best-simplify-55
1150×rational_best-simplify-1
708×rational_best-simplify-44
Iterations

Useful iterations: 10 (0.0ms)

IterNodesCost
01533231
13173207
25353067
39132967
416492921
525662921
629942921
734282921
840422921
946022921
1060482891
1179362891
Stop Event
node limit
Compiler

Compiled 258 to 187 computations (27.5% saved)

end120.0ms (0.8%)

Compiler

Compiled 171 to 113 computations (33.9% saved)

Profiling

Loading profile data...