Details

Time bar (total: 24.4s)

analyze441.0ms (1.8%)

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

Compiled 20 to 15 computations (25% saved)

sample10.1s (41.5%)

Results
5.5s5263×body256valid
1.4s2040×body1024infinite
1.1s1690×body1024valid
683.0ms3782×body256infinite
596.0ms1054×body512infinite
454.0ms1229×body512valid
108.0ms74×body2048valid
Bogosity

preprocess128.0ms (0.5%)

Algorithm
egg-herbie
Rules
1750×rational.json-simplify-35
920×rational.json-simplify-26
882×rational.json-simplify-2
822×rational.json-simplify-46
774×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052329
1109329
2184329
3310329
4553329
51288329
62344329
73338329
84149329
95259329
107435329
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 l (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 K (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 J 2))) U)
(+.f64 (*.f64 (*.f64 U (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) J)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K)))) (cos.f64 (/.f64 l 2))) U)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U)))) (cos.f64 (/.f64 K 2))) l)
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 U 2))) K)
Outputs
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (*.f64 K 1/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 U (*.f64 (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J))) (*.f64 l (cos.f64 (/.f64 K 2)))))
(+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J))))))
(+.f64 U (*.f64 (-.f64 (exp.f64 J) (exp.f64 (neg.f64 J))) (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (-.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 K (cos.f64 (/.f64 J 2)))))
(+.f64 U (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K (cos.f64 (/.f64 J -2)))))
(+.f64 U (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K (cos.f64 (*.f64 J -1/2)))))
(+.f64 U (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 K (cos.f64 (*.f64 J 1/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 J (*.f64 (cos.f64 (*.f64 K 1/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 1/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 (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K))) (cos.f64 (/.f64 l 2)))))
(+.f64 U (*.f64 (-.f64 (exp.f64 K) (exp.f64 (neg.f64 K))) (*.f64 J (cos.f64 (*.f64 l 1/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 (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(+.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U))))))
(+.f64 l (*.f64 (-.f64 (exp.f64 U) (exp.f64 (neg.f64 U))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 l (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 U 2)))))
(+.f64 K (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 U 2)))))
(+.f64 K (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 U 1/2)))))
(+.f64 K (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (*.f64 U 1/2)))))
Compiler

Compiled 23 to 18 computations (21.7% saved)

simplify461.0ms (1.9%)

Algorithm
egg-herbie
Rules
2780×rational.json-simplify-42
2440×rational.json-simplify-35
1578×rational.json-simplify-1
950×rational.json-simplify-2
542×rational.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01747
13347
25447
39147
416247
535847
682447
7160747
8257547
9301147
10396047
11470347
12489347
13503447
14516347
15529147
16541947
17579347
18597747
19610547
20623347
21623347
22623347
23623347
Stop Event
node limit
Counts
1 → 5
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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (cos.f64 (*.f64 K 1/2)))) U)

eval1.0ms (0%)

Compiler

Compiled 79 to 38 computations (51.9% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
19.1b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
19.1b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
Compiler

Compiled 19 to 14 computations (26.3% saved)

localize23.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 63 to 29 computations (54% saved)

series87.0ms (0.4%)

Counts
3 → 68
Calls

18 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1402×exponential.json-3
1402×rational.json-1
1402×rational.json-2
1402×rational.json-4
1402×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01577
110777
225477
357377
4122677
5309077
6618177
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 J (cos.f64 (/.f64 K 2)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (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 (-.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 -1 (+.f64 (exp.f64 l) (-.f64 1 (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))))) (#(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 (exp.f64 l) (-.f64 1 (exp.f64 (neg.f64 l)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 l) -1) (-.f64 1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (-.f64 1 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -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 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (exp.f64 l) 1/2) (/.f64 1/2 (exp.f64 l))))))) (#(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 4 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 1/2)))) (#(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 1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (exp.f64 l) 2) (/.f64 2 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)))) (#(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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 2)))) (#(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 (neg.f64 l)) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (neg.f64 (exp.f64 l)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))))) 4)))) (#(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 J (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)))))
((#(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 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 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 /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))))) 32)))) (#(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)))))

simplify166.0ms (0.7%)

Algorithm
egg-herbie
Rules
1406×rational.json-simplify-51
962×rational.json-simplify-1
784×rational.json-simplify-2
744×rational.json-simplify-44
724×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02154139
15004135
211983981
325243887
458953881
569793881
Stop Event
node limit
Counts
131 → 138
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)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.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 (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 (-.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)
(+.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 -1 (+.f64 (exp.f64 l) (-.f64 1 (exp.f64 (neg.f64 l)))))
(+.f64 -2 (-.f64 1 (+.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))
(+.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))
(+.f64 (+.f64 (exp.f64 l) (-.f64 1 (exp.f64 (neg.f64 l)))) -1)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(+.f64 (+.f64 (exp.f64 l) -1) (-.f64 1 (exp.f64 (neg.f64 l))))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (-.f64 1 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(*.f64 2 (-.f64 (*.f64 (exp.f64 l) 1/2) (/.f64 1/2 (exp.f64 l))))
(*.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(*.f64 4 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 1/2)
(*.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 l) 2) (/.f64 2 (exp.f64 l))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) 2)
(*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(*.f64 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 2)
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (exp.f64 l))))
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (neg.f64 (exp.f64 l)) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))))) 4)
(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 J (cos.f64 (*.f64 K 1/2))) 0)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2)))
(-.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 0)
(/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) 32)
(pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)
(+.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 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 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)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))))) 32)
(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 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))
(+.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 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 (*.f64 2 l) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3))))
(-.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)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))
(+.f64 J (*.f64 J (*.f64 -1/8 (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 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))
(+.f64 J (+.f64 (*.f64 J (*.f64 (pow.f64 K 4) 1/384)) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 J (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))
(+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(+.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 1/384 (*.f64 J (pow.f64 K 4))) (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (+.f64 J (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 J (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (+.f64 J (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 J (*.f64 (pow.f64 K 4) 1/384))))
(+.f64 J (+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (*.f64 (pow.f64 K 6) (*.f64 J -1/46080))) (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))
(+.f64 J (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 -1/8 (pow.f64 K 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 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 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 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 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 (*.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 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.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 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 1/2520 (*.f64 (pow.f64 l 7) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.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 J (-.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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 -1/8 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 2)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 4))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384)))))
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 1 (*.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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/8 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 2)))) (+.f64 (*.f64 1/384 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 4)))) (*.f64 -1/46080 (*.f64 J (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (pow.f64 K 6)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (+.f64 (*.f64 (*.f64 (pow.f64 K 6) (*.f64 J -1/46080)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(*.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.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 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (exp.f64 l) (/.f64 -1 (exp.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 -1 (+.f64 (exp.f64 l) (-.f64 1 (exp.f64 (neg.f64 l)))))
(+.f64 (exp.f64 l) (+.f64 (-.f64 1 (exp.f64 (neg.f64 l))) -1))
(+.f64 (exp.f64 l) (+.f64 -1 (-.f64 1 (exp.f64 (neg.f64 l)))))
(+.f64 (exp.f64 l) (-.f64 0 (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(+.f64 -2 (-.f64 1 (+.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))
(+.f64 -2 (-.f64 1 (+.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))))
(+.f64 -2 (-.f64 (exp.f64 l) (-.f64 (+.f64 (exp.f64 (neg.f64 l)) -1) 1)))
(+.f64 -2 (-.f64 (exp.f64 l) (+.f64 (exp.f64 (neg.f64 l)) -2)))
(+.f64 -2 (-.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))))
(+.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))
(+.f64 (exp.f64 l) (/.f64 -1 (exp.f64 l)))
(+.f64 (+.f64 (exp.f64 l) (-.f64 1 (exp.f64 (neg.f64 l)))) -1)
(+.f64 (exp.f64 l) (+.f64 (-.f64 1 (exp.f64 (neg.f64 l))) -1))
(+.f64 (exp.f64 l) (+.f64 -1 (-.f64 1 (exp.f64 (neg.f64 l)))))
(+.f64 (exp.f64 l) (-.f64 0 (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (+.f64 (exp.f64 l) -1) (-.f64 1 (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (+.f64 (-.f64 1 (exp.f64 (neg.f64 l))) -1))
(+.f64 (exp.f64 l) (+.f64 -1 (-.f64 1 (exp.f64 (neg.f64 l)))))
(+.f64 (exp.f64 l) (-.f64 0 (exp.f64 (neg.f64 l))))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (-.f64 1 (neg.f64 (exp.f64 l))))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (-.f64 (exp.f64 l) -1))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (+.f64 1 (exp.f64 l)))
(+.f64 1 (+.f64 (exp.f64 l) (-.f64 -1 (exp.f64 (neg.f64 l)))))
(+.f64 (exp.f64 l) (-.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) -1))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (-.f64 (*.f64 (exp.f64 l) 1/2) (/.f64 1/2 (exp.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 4 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 1/2)
(-.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 1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 l) 2) (/.f64 2 (exp.f64 l))))
(*.f64 1/2 (-.f64 (*.f64 2 (exp.f64 l)) (/.f64 2 (exp.f64 l))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(*.f64 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(-.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 2)
(-.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 (neg.f64 l)) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (exp.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (neg.f64 (exp.f64 l)) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))) -2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)) 8)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) -4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)))) 32)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))))) 4)
(-.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 J (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(-.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)
(*.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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.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 J (-.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)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4)))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(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 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))

eval44.0ms (0.2%)

Compiler

Compiled 3243 to 1780 computations (45.1% saved)

prune29.0ms (0.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1317138
Fresh000
Picked011
Done000
Total1318139
Error
0.0b
Counts
139 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
19.1b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
20.3b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.4b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
19.1b
(+.f64 (*.f64 (*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.7b
(+.f64 (*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.7b
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
Compiler

Compiled 323 to 248 computations (23.2% saved)

localize78.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 162 to 125 computations (22.8% saved)

series71.0ms (0.3%)

Counts
3 → 36
Calls

15 calls:

TimeVariablePointExpression
61.0ms
J
@0
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2))))
2.0ms
l
@inf
(*.f64 1/60 (pow.f64 l 5))
2.0ms
K
@inf
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2))))
1.0ms
K
@0
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2))))
1.0ms
J
@inf
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2))))

rewrite120.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1776×rational.json-simplify-35
1640×rational.json-1
1640×rational.json-2
1640×rational.json-3
1066×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027109
1183109
2356109
3756109
41723109
53876109
65453109
77301109
Stop Event
node limit
Counts
3 → 36
Calls
Call 1
Inputs
(*.f64 1/3 (pow.f64 l 3))
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 1/60 (pow.f64 l 5))
Outputs
((#(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 (pow.f64 l 3) 1/6) (*.f64 (pow.f64 l 3) 1/6))))) (#(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 /.f64 (*.f64 (pow.f64 l 3) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))))) 64)))) (#(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 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2))) (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/60 (pow.f64 l 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/60 (pow.f64 l 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 5) 1/120) (*.f64 (pow.f64 l 5) 1/120))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/60 (pow.f64 l 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/60 (pow.f64 l 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 5) 1/30) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 5) 1/15) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/60 (pow.f64 l 5)) 1)))))

simplify243.0ms (1%)

Algorithm
egg-herbie
Rules
1778×rational.json-simplify-35
1600×rational.json-simplify-1
1196×rational.json-simplify-53
1140×rational.json-simplify-2
1036×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01534968
13754902
27944496
318954310
441954310
550034310
658134310
764504310
867354310
970894310
Stop Event
node limit
Counts
72 → 111
Calls
Call 1
Inputs
(*.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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J)))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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 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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J)))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) 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 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 (*.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J)
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(+.f64 0 (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 (pow.f64 l 3) 1/6) (*.f64 (pow.f64 l 3) 1/6))
(-.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(/.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(/.f64 (*.f64 (pow.f64 l 3) 2/3) 2)
(/.f64 (*.f64 (pow.f64 l 3) 4/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))))) 64)
(pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(+.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(+.f64 0 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(+.f64 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2))) (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2))))
(-.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2))))) 2)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))))))) 64)
(pow.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)
(+.f64 (*.f64 1/60 (pow.f64 l 5)) 0)
(+.f64 0 (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 (pow.f64 l 5) 1/120) (*.f64 (pow.f64 l 5) 1/120))
(-.f64 (*.f64 1/60 (pow.f64 l 5)) 0)
(/.f64 (*.f64 1/60 (pow.f64 l 5)) 1)
(/.f64 (*.f64 (pow.f64 l 5) 1/30) 2)
(/.f64 (*.f64 (pow.f64 l 5) 1/15) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))))) 64)
(pow.f64 (*.f64 1/60 (pow.f64 l 5)) 1)
Outputs
(*.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 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (*.f64 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))))
(*.f64 J (*.f64 1/2520 (*.f64 (pow.f64 l 7) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7)))))
(+.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 (*.f64 J (pow.f64 l 7)) 1/2520)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))))
(*.f64 J (*.f64 1/2520 (*.f64 (pow.f64 l 7) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7)))))
(+.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 (*.f64 J (pow.f64 l 7)) 1/2520)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.f64 J (pow.f64 l 7)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J)
(*.f64 J (+.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 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))))
(+.f64 (*.f64 J (+.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 -1/8 (*.f64 (+.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 J (pow.f64 K 2)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J)))))
(+.f64 (*.f64 J (+.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/8 (*.f64 (+.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 J (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (+.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 J (pow.f64 K 4))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))))))
(+.f64 (*.f64 J (+.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/8 (*.f64 (+.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 J (pow.f64 K 2)))) (+.f64 (*.f64 1/384 (*.f64 (+.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 J (pow.f64 K 4)))) (*.f64 -1/46080 (*.f64 (+.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 J (pow.f64 K 6)))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (*.f64 J (pow.f64 K 6)) -1/46080)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6)))) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))) (+.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 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.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)))) J))
(*.f64 (+.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 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120))))) (cos.f64 (*.f64 1/2 K))))
(+.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 (pow.f64 l 3) 1/6) (*.f64 (pow.f64 l 3) 1/6))
(*.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))
(/.f64 (*.f64 (pow.f64 l 3) 2/3) 2)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 (pow.f64 l 3) 4/3) 4)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) 8)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) 32)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))))) 64)
(*.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 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2))) (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2))))
(+.f64 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))))
(*.f64 (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7)))))) (+.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5)))))) (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 J J)))
(*.f64 (+.f64 l (*.f64 1/2 (+.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 K 2)) (+.f64 J J)))
(*.f64 2 (*.f64 (*.f64 J (cos.f64 (/.f64 K 2))) (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))))))
(*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))))))
(-.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2))))) 2)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))) 4)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))) 8)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))))) 16)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))))) 32)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) 4))))))) 64)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (+.f64 l 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 J (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))) (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)) (*.f64 1/2520 (pow.f64 l 7)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 1/60 (pow.f64 l 5)) 0)
(*.f64 1/60 (pow.f64 l 5))
(+.f64 0 (*.f64 1/60 (pow.f64 l 5)))
(*.f64 1/60 (pow.f64 l 5))
(+.f64 (*.f64 (pow.f64 l 5) 1/120) (*.f64 (pow.f64 l 5) 1/120))
(*.f64 1/60 (pow.f64 l 5))
(-.f64 (*.f64 1/60 (pow.f64 l 5)) 0)
(*.f64 1/60 (pow.f64 l 5))
(/.f64 (*.f64 1/60 (pow.f64 l 5)) 1)
(*.f64 1/60 (pow.f64 l 5))
(/.f64 (*.f64 (pow.f64 l 5) 1/30) 2)
(*.f64 1/60 (pow.f64 l 5))
(/.f64 (*.f64 (pow.f64 l 5) 1/15) 4)
(*.f64 1/60 (pow.f64 l 5))
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)) 8)
(*.f64 1/60 (pow.f64 l 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))) 16)
(*.f64 1/60 (pow.f64 l 5))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)))) 32)
(*.f64 1/60 (pow.f64 l 5))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))))) 64)
(*.f64 1/60 (pow.f64 l 5))
(pow.f64 (*.f64 1/60 (pow.f64 l 5)) 1)
(*.f64 1/60 (pow.f64 l 5))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 29 computations (42% saved)

series11.0ms (0%)

Counts
3 → 21
Calls

30 calls:

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

rewrite156.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1762×rational.json-simplify-35
1370×exponential.json-3
1370×rational.json-1
1370×rational.json-2
1370×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01587
110387
222287
348087
494087
5231187
6401687
7509687
8643887
9775687
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.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))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (/.f64 U 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (/.f64 U 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)))))

simplify242.0ms (1%)

Algorithm
egg-herbie
Rules
1898×rational.json-simplify-51
1660×rational.json-simplify-35
1626×rational.json-simplify-2
1038×rational.json-simplify-53
972×exponential.json-simplify-26
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01312233
13322233
28012143
325412143
436502143
542772143
645412143
747522143
849472077
970982077
1076922077
Stop Event
node limit
Counts
67 → 113
Calls
Call 1
Inputs
(*.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 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 (*.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))))
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)))
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)))
U
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 l J))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 0)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (/.f64 U 2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (/.f64 U 2)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)
Outputs
(*.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 J (pow.f64 K 2)))))
(+.f64 (*.f64 l J) (*.f64 (*.f64 l J) (*.f64 -1/8 (pow.f64 K 2))))
(*.f64 l (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(*.f64 J (+.f64 l (*.f64 -1/8 (*.f64 l (pow.f64 K 2)))))
(+.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/8 (*.f64 l (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 l J) (*.f64 1/384 (*.f64 (*.f64 l J) (pow.f64 K 4)))))
(+.f64 (*.f64 l J) (+.f64 (*.f64 (*.f64 l J) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (*.f64 l J) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 J -1/8))) (*.f64 l (+.f64 J (*.f64 1/384 (*.f64 J (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 (*.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 1/384 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.f64 (+.f64 (*.f64 l J) (*.f64 -1/8 (*.f64 l (*.f64 J (pow.f64 K 2))))) (*.f64 -1/46080 (*.f64 l (*.f64 J (pow.f64 K 6))))))
(+.f64 (+.f64 (*.f64 l J) (*.f64 (*.f64 l J) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 6) -1/46080)) (*.f64 (*.f64 l J) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 l (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (+.f64 (*.f64 J (*.f64 (*.f64 l (pow.f64 K 4)) 1/384)) (*.f64 J (*.f64 (*.f64 l (pow.f64 K 6)) -1/46080))))
(+.f64 (*.f64 J (+.f64 l (*.f64 -1/8 (*.f64 l (pow.f64 K 2))))) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 J (*.f64 2 l))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)))
(+.f64 (*.f64 J (*.f64 2 l)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) -1/4)))
(*.f64 (*.f64 l 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 J 2)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192))))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) -1/4)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 J (*.f64 (*.f64 l (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 4) 1/192) (+.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))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (*.f64 l J) -1/23040)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)) (*.f64 l (*.f64 (*.f64 J (pow.f64 K 6)) -1/23040)))))
(+.f64 (*.f64 J (*.f64 (*.f64 l (pow.f64 K 4)) 1/192)) (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 J (pow.f64 K 6)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))))
(+.f64 (*.f64 J (*.f64 (*.f64 l (pow.f64 K 2)) -1/4)) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))) (*.f64 l (*.f64 -1/23040 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) (+.f64 (*.f64 J (*.f64 (*.f64 l (pow.f64 K 4)) 1/192)) (*.f64 l (*.f64 -1/23040 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)) (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 l (*.f64 J 2)) U)
(+.f64 (*.f64 J (*.f64 2 l)) U)
(+.f64 (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 l (*.f64 J 2)) U))
(+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 J (*.f64 2 l)) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 l (*.f64 J 2)) U)))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 U (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) -1/4)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 J (*.f64 (*.f64 l (pow.f64 K 4)) 1/192)) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) U))
(+.f64 (*.f64 J (*.f64 (*.f64 l (pow.f64 K 2)) -1/4)) (+.f64 U (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 4) 1/192) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (*.f64 l J) -1/23040)) U) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 l (*.f64 (*.f64 J (pow.f64 K 6)) -1/23040)) (+.f64 U (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 2) -1/4)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192))))))
(+.f64 (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 J (pow.f64 K 6)))) (+.f64 (*.f64 J (*.f64 (*.f64 l (pow.f64 K 2)) -1/4)) U)) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)) (+.f64 U (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))))))
U
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
U
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
U
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 0)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 l J))))
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 0)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 2)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)) 4)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8) 8)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)) 16)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))) 32)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))) 64)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))))) 128)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 1)
(*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 0)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 0)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 1)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)) 2)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8) 4)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)) 8)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))) 16)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))) 32)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8))))) 64)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) 8)))))) 128)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) 1)
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2))))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 0)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))))
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (/.f64 U 2)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (/.f64 U 2)))
(*.f64 2 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)) (/.f64 U 2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U))
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))) 1/2)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 1/4)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (/.f64 U 2)) 2)
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (/.f64 U 2)))
(*.f64 2 (+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)) (/.f64 U 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 4)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 4)))) 2)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4) 4)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)) 8)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))) 16)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)))) 32)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4))))) 64)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 4)))))) 128)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 l J) 2)) U) 1)
(+.f64 U (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))))
(+.f64 U (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))))

localize29.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 47 to 31 computations (34% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite133.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1872×rational.json-simplify-35
1466×exponential.json-3
1466×rational.json-1
1466×rational.json-2
1466×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01464
19864
222764
352764
4110664
5257264
6432864
7562064
8714064
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2))))
(+.f64 (*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)))))

simplify349.0ms (1.4%)

Algorithm
egg-herbie
Rules
2186×rational.json-simplify-2
2000×rational.json-simplify-35
1592×rational.json-simplify-53
862×rational.json-simplify-51
834×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01133879
12743879
26113807
315443759
431363759
537733759
642443759
746513759
851293759
953493759
1061593759
1165023759
1273113759
1376603759
Stop Event
node limit
Counts
117 → 82
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 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 1)
(/.f64 (*.f64 l (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 2)
(/.f64 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))) 4)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 0)
(*.f64 2 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U))
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))
(*.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))
(*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(*.f64 l (+.f64 J J))
(*.f64 J (+.f64 l l))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)))
(*.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 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 -1/4 (*.f64 J (*.f64 l (pow.f64 K 2)))) (*.f64 (*.f64 l J) (+.f64 2 (*.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 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 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 l (*.f64 (*.f64 J (pow.f64 K 6)) -1/23040)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 (*.f64 l J) (*.f64 -1/23040 (pow.f64 K 6))) (+.f64 (*.f64 -1/4 (*.f64 J (*.f64 l (pow.f64 K 2)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/23040 (pow.f64 K 6)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 l (*.f64 2 J)) U)
(+.f64 (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 J (+.f64 l l)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 2 (*.f64 l 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 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 2 (*.f64 l J)) U)))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 U (+.f64 (*.f64 -1/4 (*.f64 J (*.f64 l (pow.f64 K 2)))) (*.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 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))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))) U) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 l (*.f64 (*.f64 J (pow.f64 K 6)) -1/23040)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)) U))))
(+.f64 (*.f64 (*.f64 l J) (*.f64 1/192 (pow.f64 K 4))) (+.f64 (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/23040 (pow.f64 K 6))) U) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (+.f64 U (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 0)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 0)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 1)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 l (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 2)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))) 4)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))) 8)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))) 16)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))))) 32)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))))) 64)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (*.f64 l 8) (cos.f64 (*.f64 K 1/2))))))))) 128)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) 1)
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 0)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 U)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U))
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)) 1/2)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)))
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 1/4)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 U)))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 4)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U)) 2)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4) 4)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)) 8)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))) 16)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)))) 32)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) 64)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 4)))))) 128)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) U) 1)
(+.f64 U (*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K))))
(+.f64 U (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))))
(+.f64 U (*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 38 to 10 computations (73.7% saved)

series1.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1924×rational.json-simplify-35
1110×exponential.json-3
1110×rational.json-1
1110×rational.json-2
1110×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
16825
215825
335925
472125
5183425
6444225
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 1/2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)))))

simplify653.0ms (2.7%)

Algorithm
egg-herbie
Rules
3762×rational.json-simplify-35
2238×rational.json-simplify-2
1182×rational.json-simplify-53
1108×exponential.json-simplify-26
852×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068596
1151596
2299596
3577572
42185572
53806572
64591572
75007572
85238572
95415572
106275572
116523572
126523572
136523572
146746572
156970572
167155572
177320572
187470572
197756572
207932572
Stop Event
node limit
Counts
20 → 31
Calls
Call 1
Inputs
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 0)
(+.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 1/2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 1/2)))
(-.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 0)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J J)) 2)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)))) 64)
(pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)
Outputs
(*.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 (*.f64 2 (*.f64 l J)) (*.f64 J (*.f64 1/3 (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)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))))
(+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/2520 (*.f64 J (pow.f64 l 7))))))
(+.f64 (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))) (*.f64 J (*.f64 (pow.f64 l 7) 1/2520)))
(+.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 2 l))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7)))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 0)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 1/2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 1/2)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 0)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J J)) 2)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)) 4)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8) 8)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)) 16)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) 32)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)))) 64)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))

localize35.0ms (0.1%)

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 J (cos.f64 (/.f64 K 2)))) U)
0.1b
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2))))
0.1b
(*.f64 1/3 (pow.f64 l 3))
0.1b
(*.f64 J (cos.f64 (/.f64 K 2)))
Compiler

Compiled 78 to 56 computations (28.2% saved)

series7.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite141.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
1376×rational.json-4
1376×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019100
1130100
2266100
3558100
41165100
52803100
64596100
76004100
87661100
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) J) 1/2) (cos.f64 (*.f64 K 1/2))) (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) J) 1/2) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)))))

simplify419.0ms (1.7%)

Algorithm
egg-herbie
Rules
2020×rational.json-simplify-2
2014×rational.json-simplify-35
1350×rational.json-simplify-1
896×rational.json-simplify-51
736×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01266478
13036436
26985968
317485836
434845830
541675830
644405830
746715830
848855830
950635830
1055765830
1159675830
1268955830
1373405830
1480005830
Stop Event
node limit
Counts
116 → 103
Calls
Call 1
Inputs
(*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 -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))
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 (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 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 0)
(+.f64 0 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) J) 1/2) (cos.f64 (*.f64 K 1/2))) (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) J) 1/2) (cos.f64 (*.f64 K 1/2))))
(-.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 0)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 2)
(/.f64 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)
(/.f64 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)
(pow.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1/2))
(*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)
(*.f64 1 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))
(*.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 1/2)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1/2) 2)
(*.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))))) 64)
(pow.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)
Outputs
(*.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 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 J (pow.f64 l 3)) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (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 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 J (pow.f64 l 3)) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (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 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.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 (pow.f64 K 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(+.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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) 1/384))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.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 (pow.f64 K 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))))
(+.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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) 1/384)) (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 6)))))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 K 6) -1/46080)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.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 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (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 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (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 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 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 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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(*.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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(*.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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 U (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 2))))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.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)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) 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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) 1/384)) (+.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 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/384 (pow.f64 K 4))) U)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))) 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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 6)))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) 1/384)) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (+.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 (pow.f64 K 6) -1/46080)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))) U)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) U) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6))))))
(+.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 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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(*.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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 0)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 0 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) J) 1/2) (cos.f64 (*.f64 K 1/2))) (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) J) 1/2) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))))
(*.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))) (+.f64 (cos.f64 (*.f64 1/2 K)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(-.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 0)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(pow.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(-.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 0)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1/2))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 1 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 1/2)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 1/4)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1/2) 2)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 4)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(/.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 2)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4) 4)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4)) 8)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))) 16)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4)))) 32)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 4))))) 64)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(pow.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) U) 1)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J))))
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 2 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))

eval630.0ms (2.6%)

Compiler

Compiled 14934 to 10444 computations (30.1% saved)

prune365.0ms (1.5%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New5956601
Fresh022
Picked011
Done235
Total59712609
Error
0.0b
Counts
609 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
19.1b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.4b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
11.1b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
19.1b
(+.f64 (*.f64 (*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
11.2b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.7b
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))) U)
0.7b
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
42.1b
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
42.1b
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
21.1b
U
Compiler

Compiled 340 to 258 computations (24.1% saved)

localize135.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 117 to 88 computations (24.8% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite137.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1374×rational.json-simplify-35
1282×exponential.json-3
1282×rational.json-1
1282×rational.json-2
1282×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02265
115165
230565
363365
4135665
5302165
6458165
7616565
8761865
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (/.f64 K 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (+.f64 l (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1/2)))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (+.f64 l (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1/2) (cos.f64 (*.f64 K -1/2))) (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1/2) (cos.f64 (*.f64 K -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K -1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 1)))))

simplify472.0ms (1.9%)

Algorithm
egg-herbie
Rules
2640×rational.json-simplify-2
1704×rational.json-simplify-35
1518×rational.json-simplify-1
1160×rational.json-simplify-43
1056×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01023815
12513761
25083589
310963307
430493307
553013307
656233307
759433307
862053307
964763307
1076523307
Stop Event
node limit
Counts
49 → 70
Calls
Call 1
Inputs
(*.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 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) 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 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 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) 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 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 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))))))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(+.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 0)
(+.f64 0 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (+.f64 l (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1/2)))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (+.f64 l (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1/2)))))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1/2) (cos.f64 (*.f64 K -1/2))) (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1/2) (cos.f64 (*.f64 K -1/2))))
(-.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 0)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 1)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K -1/2))))) 2)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))))))) 64)
(pow.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 1)
Outputs
(*.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 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (pow.f64 l 5) (*.f64 1/60 (cos.f64 (*.f64 1/2 K)))))
(+.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 J (*.f64 (pow.f64 l 5) (*.f64 1/60 (cos.f64 (*.f64 1/2 K)))))
(+.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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (*.f64 J (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 5)) 1/60))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 2 (*.f64 l J)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 -1/8 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (pow.f64 K 2))))
(+.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (pow.f64 K 2)) -1/8)))
(*.f64 J (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (pow.f64 K 2)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))))))
(+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 -1/8 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 J (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (pow.f64 K 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (pow.f64 K 4) 1/384)) (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (pow.f64 K 2)) -1/8))))
(+.f64 (*.f64 J (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (pow.f64 K 2))))) (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 J 1/384))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) (+.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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))))
(+.f64 (*.f64 1/384 (*.f64 J (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (pow.f64 K 4)))) (+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 -1/8 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (pow.f64 K 2)))) (*.f64 -1/46080 (*.f64 J (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (pow.f64 K 6))))))
(+.f64 (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (pow.f64 K 2)) -1/8)) (+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (pow.f64 K 4) 1/384))) (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (pow.f64 K 6)) -1/46080))))
(+.f64 (*.f64 J (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (pow.f64 K 2))))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 J 1/384))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (*.f64 J (pow.f64 K 6)) -1/46080))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.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 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 0)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (+.f64 l (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1/2)))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (+.f64 l (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1/2)))))
(+.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 K -1/2)))) (*.f64 J (*.f64 (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 K -1/2)))))
(*.f64 (*.f64 J (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (+.f64 (cos.f64 (*.f64 K -1/2)) (cos.f64 (*.f64 K -1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (+.f64 J J)))
(*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (*.f64 1/2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1/2) (cos.f64 (*.f64 K -1/2))) (*.f64 (*.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1/2) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 0)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 1)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (*.f64 2 (cos.f64 (*.f64 K -1/2))))) 2)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))) 4)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4)))) 8)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))))) 16)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4)))))) 32)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J 4))))))) 64)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K -1/2)))) 1)
(*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) l)) (cos.f64 (*.f64 K -1/2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 1/2 K))))

localize9.0ms (0%)

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)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite271.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2576×rational.json-simplify-2
2046×rational.json-simplify-35
1530×rational.json-simplify-1
1170×exponential.json-3
1170×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15919
212319
325419
446919
5107019
6267019
7489619
8592419
9672619
10672619
11672619
Stop Event
node limit
Counts
1 → 23
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 2 (+.f64 (*.f64 l J) (*.f64 U 1/2)))))) (#(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 U U) (*.f64 l (*.f64 J 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l J) (*.f64 U 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)))))

simplify1.2s (5%)

Algorithm
egg-herbie
Rules
3112×rational.json-simplify-1
2458×rational.json-simplify-41
2046×rational.json-simplify-35
1554×rational.json-simplify-49
1536×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0581031
11241031
23381031
310991031
419741031
523301031
623951031
724431031
824811031
925181031
1050871031
1151811031
1252291031
1352651031
1452961031
1553251031
1657801031
1758091031
1858371031
1958651031
2058931031
2159211031
2259491031
2359771031
2460051031
2560331031
2673901031
2774461031
2874981031
2975261031
3075541031
3175821031
3276101031
3376381031
3476661031
3576941031
3677221031
3777501031
3877781031
Stop Event
node limit
Counts
59 → 27
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 2 (+.f64 (*.f64 l J) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(*.f64 1 (+.f64 (*.f64 2 (*.f64 l J)) U))
(*.f64 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8) 1/8)
(*.f64 1/2 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))))
(*.f64 (+.f64 (*.f64 l J) (*.f64 U 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))
(/.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(/.f64 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 2 (*.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)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 U (*.f64 2 (*.f64 l J)))
(-.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 0)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 2 (+.f64 (*.f64 l J) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 1 (+.f64 (*.f64 2 (*.f64 l J)) U))
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))) 1/2)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 4 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1/4))
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 1/4)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8) 1/8)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 1/2 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))))
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 (+.f64 (*.f64 l J) (*.f64 U 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 l J) (*.f64 U 1/2)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4))
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1/4) 4)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (+.f64 (+.f64 U U) (*.f64 l (*.f64 J 4))) 2)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 4)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8) 8)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)) 16)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))) 32)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))) 64)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))))) 128)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))))) 256)
(+.f64 U (*.f64 2 (*.f64 l J)))
(pow.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(+.f64 U (*.f64 2 (*.f64 l J)))

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 37 to 26 computations (29.7% saved)

series7.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite173.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1692×rational.json-simplify-35
1566×rational.json-1
1566×rational.json-2
1116×exponential.json-3
1116×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
18852
218852
341852
484952
5204152
6430252
7629152
8760852
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 1)))))

simplify176.0ms (0.7%)

Algorithm
egg-herbie
Rules
2940×rational.json-simplify-51
1868×rational.json-simplify-2
1678×rational.json-simplify-35
1454×rational.json-simplify-53
1042×rational.json-simplify-49
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
01112468
12882468
25962414
313032378
431632378
538272378
641772378
744222378
846642378
947222360
Stop Event
node limit
Counts
86 → 71
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 J)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (*.f64 2 J))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 2 J)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J)) (*.f64 2 J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/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 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(-.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))))))) 128)
(pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 0)
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 0)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 1)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 4))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))))) 128)
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 1)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 J)
(+.f64 J J)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (*.f64 2 J))
(+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 2) (*.f64 J -1/4)))
(+.f64 (*.f64 2 J) (*.f64 J (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 J (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (*.f64 2 J)))
(+.f64 (*.f64 1/192 (*.f64 J (pow.f64 K 4))) (+.f64 (*.f64 2 J) (*.f64 (pow.f64 K 2) (*.f64 J -1/4))))
(+.f64 (*.f64 2 J) (+.f64 (*.f64 J (*.f64 -1/4 (pow.f64 K 2))) (*.f64 J (*.f64 1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 -1/4 (*.f64 J (pow.f64 K 2))) (*.f64 J (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 J (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J)) (*.f64 2 J))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (+.f64 (*.f64 1/192 (*.f64 J (pow.f64 K 4))) (+.f64 (*.f64 2 J) (*.f64 -1/23040 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 J (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 2 J) (+.f64 (*.f64 J (*.f64 -1/23040 (pow.f64 K 6))) (*.f64 J (*.f64 1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 -1/4 (*.f64 J (pow.f64 K 2))) (+.f64 (*.f64 J (*.f64 1/192 (pow.f64 K 4))) (*.f64 J (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/4)) (*.f64 J (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))))
(*.f64 J (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 J l))
(*.f64 (+.f64 J J) l)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 J l)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)))
(+.f64 (*.f64 2 (*.f64 J l)) (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 J l))))
(*.f64 (*.f64 J l) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 J (*.f64 l (+.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 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)) (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 J l)))))
(+.f64 (*.f64 2 (*.f64 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 J l))) (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 J l)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 l -1/4))) (*.f64 (*.f64 J l) (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 (*.f64 J l) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.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 (*.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 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 J l))) (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 J l))))))
(+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 J l))) (+.f64 (*.f64 2 (*.f64 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 J l))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 J l))))))
(+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 4) l) 1/192)) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 J l))) (*.f64 (*.f64 J l) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))))
(+.f64 (*.f64 (*.f64 J l) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 l (*.f64 J (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 1/192 (pow.f64 K 4))))))
(*.f64 l (*.f64 J (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(+.f64 0 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(-.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))))))) 128)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(pow.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))
(*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 4))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))))) 128)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 J l) (cos.f64 (*.f64 1/2 K))))

localize21.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 33 to 16 computations (51.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite120.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1668×rational.json-simplify-35
1572×rational.json-1
1572×rational.json-2
1128×exponential.json-3
1128×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
17929
216829
338729
480229
5201029
6430129
7642629
8769529
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)))))

simplify217.0ms (0.9%)

Algorithm
egg-herbie
Rules
2646×rational.json-simplify-53
2042×rational.json-simplify-35
1558×exponential.json-simplify-26
1424×rational.json-simplify-43
1266×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0711537
11841537
24031501
38951477
438051477
550631477
657141477
759491477
861671477
963971477
1076021477
Stop Event
node limit
Counts
49 → 37
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)))
(+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(-.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)
(/.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 4)
(/.f64 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8))))) 128)
(pow.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)
Outputs
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 l J))
(*.f64 l (+.f64 J 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 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)))
(*.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 (*.f64 l J) (pow.f64 K 2))) (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l 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 (*.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 J (pow.f64 K 4)))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 K 2))) (*.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6))))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (pow.f64 K 6) (*.f64 (*.f64 l J) -1/23040))) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l J) (*.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 (*.f64 l J) (+.f64 2 (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2))))) (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 J -1/23040))))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(*.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 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(+.f64 0 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(-.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 8))) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)))) 64)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 8))))) 128)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))
(pow.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l J)) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 49 to 26 computations (46.9% saved)

series5.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite126.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1794×rational.json-simplify-35
1376×exponential.json-3
1376×rational.json-1
1376×rational.json-2
1376×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01487
19487
220287
346087
494587
5233187
6416087
7549087
8685287
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) l))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/2 U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)))))

simplify310.0ms (1.3%)

Algorithm
egg-herbie
Rules
2650×rational.json-simplify-2
2042×rational.json-simplify-35
1108×rational.json-simplify-1
1052×rational.json-simplify-51
888×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01494810
13824810
28134720
319104660
441884660
552384660
655094660
756574660
858254660
960144660
1074124660
1177904660
Stop Event
node limit
Counts
154 → 118
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 1/2 K)) (+.f64 l l)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 4)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))) 2)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 4)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 0)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/2 U)))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 1/4)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/2 U)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)
Outputs
(*.f64 2 l)
(+.f64 l l)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 (pow.f64 K 2) (*.f64 l -1/4)))
(+.f64 (*.f64 2 l) (*.f64 l (*.f64 (pow.f64 K 2) -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 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 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 2 l) (*.f64 l (*.f64 1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (*.f64 l (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 l (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.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 2 l) (+.f64 (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l 1/192)) (*.f64 -1/23040 (*.f64 l (pow.f64 K 6)))) (*.f64 (pow.f64 K 2) (*.f64 l -1/4))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 l (*.f64 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 l (*.f64 1/192 (pow.f64 K 4))) (*.f64 l (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 l (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))) (*.f64 l (*.f64 -1/23040 (pow.f64 K 6)))))
(+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (*.f64 l (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))))
(*.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 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (*.f64 2 J))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 J (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 (*.f64 l (+.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 1/192 (*.f64 l (*.f64 J (pow.f64 K 4)))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.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 (*.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 J 2)) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l (*.f64 (*.f64 (pow.f64 K 6) J) -1/23040)))))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))))
(+.f64 (*.f64 J (*.f64 l (+.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 (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) J) (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 1/192 (pow.f64 K 4)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.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 (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 l (*.f64 J 2)) U)
(+.f64 (*.f64 l (*.f64 2 J)) U)
(+.f64 (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 (*.f64 l (+.f64 2 (*.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))) U)))
(+.f64 (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4)))) (+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) U)))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) 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 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 J 2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))) U) (*.f64 1/192 (*.f64 l (*.f64 J (pow.f64 K 4)))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 1/192 (*.f64 l (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 K 6) J) -1/23040)) U))))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U)))
(+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.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 (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.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 (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.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 (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) l) (*.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 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 4)) 2)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)) 4)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 8)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 16)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 32)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 64)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))))) 128)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))) 2)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 4)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 8)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 16)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 32)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))))) 64)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))))) 128)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 1/2 U)))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 1/4)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)) (*.f64 1/2 U)) 2)
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 1/2 U)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 4)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4) 4)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)) 8)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))) 16)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)))) 32)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4))))) 64)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 4)))))) 128)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J))) U) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 2))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) J))) U)
(+.f64 U (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J))))

eval413.0ms (1.7%)

Compiler

Compiled 8246 to 5797 computations (29.7% saved)

prune128.0ms (0.5%)

Pruning

13 alts after pruning (6 fresh and 7 done)

PrunedKeptTotal
New3733376
Fresh033
Picked101
Done178
Total37513388
Error
0.0b
Counts
388 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
19.1b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.4b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
11.1b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
19.1b
(+.f64 (*.f64 (*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
11.2b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.2b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)) U)
0.7b
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
42.1b
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
51.9b
(*.f64 (+.f64 J J) l)
42.1b
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
42.1b
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
21.1b
U
Compiler

Compiled 315 to 239 computations (24.1% saved)

localize98.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 127 to 96 computations (24.4% saved)

series7.0ms (0%)

Counts
2 → 56
Calls

15 calls:

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

rewrite164.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1338×exponential.json-3
1338×rational.json-1
1338×rational.json-2
1338×rational.json-4
1338×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023114
1154114
2291114
3593114
41219114
52766114
64285114
75774114
87159114
97611114
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 J))) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) J) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) J))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) (*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1)))))

simplify416.0ms (1.7%)

Algorithm
egg-herbie
Rules
2564×rational.json-simplify-51
1914×rational.json-simplify-53
1808×rational.json-simplify-2
1800×rational.json-simplify-35
930×rational.json-simplify-49
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
01274929
13174785
26664641
313344557
431584557
541194557
645134557
747204557
849294557
951574545
Stop Event
node limit
Counts
81 → 94
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 2) J))))
(+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 2) J)))))
(+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 2) J))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.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 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) 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 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 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) 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 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)))
(+.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 J))) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 J))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) J) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) J))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 1)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 2)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 1)
(+.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 0)
(+.f64 0 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) (*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)))
(-.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 0)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (+.f64 J J)) 2)
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))))) 64)
(pow.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1)
Outputs
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 2) J))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 2) J)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (pow.f64 K 2) J))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 (*.f64 J (pow.f64 K 6)) -1/46080)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (*.f64 J (*.f64 (pow.f64 K 6) -1/46080)))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 J (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4)))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (+.f64 (*.f64 J (*.f64 1/384 (pow.f64 K 4))) (+.f64 J (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 -1/8 (pow.f64 K 2)))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J)))
(*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 l J))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 1/60 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 (cos.f64 (*.f64 K 1/2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K 1/2))))) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (pow.f64 l 5) (*.f64 1/60 J))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 1/60 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 (cos.f64 (*.f64 K 1/2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K 1/2))))) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (pow.f64 l 5) (*.f64 1/60 J))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(*.f64 (pow.f64 l 5) (*.f64 J 1/60))
(*.f64 (pow.f64 l 5) (*.f64 1/60 J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (pow.f64 l 5) (*.f64 1/60 J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(*.f64 (pow.f64 l 5) (*.f64 J 1/60))
(*.f64 (pow.f64 l 5) (*.f64 1/60 J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (pow.f64 l 5) (*.f64 1/60 J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))) J)
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) J)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 0)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(+.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 J))) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2 J))))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) J) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) J))
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 0)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 1)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 2)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)) 4)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))) 8)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))) 16)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4))))) 32)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 4)))))) 64)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) 1)
(*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))))
(*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(+.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 0)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(+.f64 0 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)) (*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J)))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(-.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 0)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (+.f64 J J)) 2)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 4)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))) 8)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) 16)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))))) 32)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))))) 64)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))
(pow.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) J) 1)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l))))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l))))

localize6.0ms (0%)

Compiler

Compiled 14 to 6 computations (57.1% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 20 computations (41.2% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite121.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1694×rational.json-simplify-35
1544×rational.json-1
1544×rational.json-2
1544×rational.json-4
1544×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01246
18446
220246
346746
492346
5222546
6416046
7605746
8732546
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 l (cos.f64 (*.f64 1/2 K)))
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.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)) (+.f64 J J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 1)))))

simplify227.0ms (0.9%)

Algorithm
egg-herbie
Rules
2038×rational.json-simplify-2
1812×rational.json-simplify-1
1696×rational.json-simplify-35
1692×rational.json-simplify-53
1190×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01092246
12772246
25822210
312722174
432402174
548632174
653502174
756672174
857042174
957592174
1077662174
Stop Event
node limit
Counts
86 → 68
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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (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 1/2 K))) 0)
(+.f64 0 (*.f64 l (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 1/2)))
(-.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 0)
(/.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 2)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))))) 128)
(pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 0)
(+.f64 0 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))))
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(-.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 0)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))))))) 128)
(pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 1)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
l
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) l)) l)
(+.f64 l (*.f64 (pow.f64 K 2) (*.f64 l -1/8)))
(+.f64 l (*.f64 l (*.f64 (pow.f64 K 2) -1/8)))
(+.f64 l (*.f64 l (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 l (*.f64 -1/8 (*.f64 l (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 l (+.f64 (*.f64 1/384 (*.f64 l (pow.f64 K 4))) (*.f64 (pow.f64 K 2) (*.f64 l -1/8))))
(+.f64 (*.f64 l (*.f64 (pow.f64 K 2) -1/8)) (+.f64 l (*.f64 l (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 l (*.f64 -1/8 (pow.f64 K 2))) (+.f64 l (*.f64 1/384 (*.f64 l (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 (pow.f64 K 2) (*.f64 l -1/8)) (+.f64 l (+.f64 (*.f64 1/384 (*.f64 l (pow.f64 K 4))) (*.f64 (pow.f64 K 6) (*.f64 l -1/46080)))))
(+.f64 l (+.f64 (+.f64 (*.f64 l (*.f64 1/384 (pow.f64 K 4))) (*.f64 l (*.f64 (pow.f64 K 6) -1/46080))) (*.f64 l (*.f64 (pow.f64 K 2) -1/8))))
(+.f64 l (+.f64 (*.f64 l (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 1/384 (*.f64 l (pow.f64 K 4))) (*.f64 l (*.f64 -1/46080 (pow.f64 K 6))))))
(+.f64 l (+.f64 (*.f64 l (*.f64 -1/46080 (pow.f64 K 6))) (*.f64 l (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 l (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 l (*.f64 l (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (*.f64 2 J))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)))
(*.f64 (*.f64 l 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 J 2)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l 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 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 J 2)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (*.f64 l J) -1/23040)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)) (*.f64 (pow.f64 K 6) (*.f64 (*.f64 l J) -1/23040)))))
(+.f64 (*.f64 (pow.f64 K 6) (*.f64 l (*.f64 J -1/23040))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) (*.f64 (*.f64 l J) (+.f64 (*.f64 (pow.f64 K 6) -1/23040) (*.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 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(+.f64 0 (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 1/2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(-.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))))) 128)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(pow.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) l)
(*.f64 (cos.f64 (*.f64 K -1/2)) l)
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 0 (*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(-.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 4))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 8 (*.f64 l J)))))))) 128)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))
(pow.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 J 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (*.f64 2 J)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 l (+.f64 J J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l (+.f64 J J)))

localize38.0ms (0.2%)

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)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
J
@-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
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)

rewrite258.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2384×rational.json-simplify-35
1314×rational.json-simplify-1
1274×rational.json-1
1274×rational.json-2
1274×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01468
19168
216668
331868
460668
5144368
6291968
7440468
8558868
9657968
10701568
11726068
12728868
13760668
Stop Event
node limit
Counts
2 → 37
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 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)))))

simplify391.0ms (1.6%)

Algorithm
egg-herbie
Rules
4550×rational.json-simplify-41
2586×rational.json-simplify-35
1176×rational.json-simplify-2
774×rational.json-simplify-1
582×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01043661
12283469
24573469
313223169
428503169
535713169
637653169
739323169
840613169
941853169
1043083169
1144313169
1245543169
1345603169
1445603169
1546833169
1648063169
Stop Event
node limit
Counts
97 → 64
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 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)
(*.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(*.f64 1 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))
(*.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 1/4)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))
(*.f64 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)) 1/2)
(/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(+.f64 0 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J))
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(-.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(/.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) 2)
(/.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)
(/.f64 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 8)
(/.f64 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 256)
(pow.f64 (*.f64 (+.f64 (+.f64 l 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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))
(*.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))
(*.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))))
(+.f64 U (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))
(*.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3))
(*.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 (pow.f64 l 3) (*.f64 J 1/3)))
(+.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 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 1 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 1/4)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)
(/.f64 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8) 8)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) 16)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))) 32)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))) 64)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) 128)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))))) 256)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(pow.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 0 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(-.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(/.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) 2)
(*.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) (/.f64 J 2))
(*.f64 J (/.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) 2))
(/.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 8)
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 16)
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 32)
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 64)
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 128)
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 256)
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(*.f64 J (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(pow.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 82 to 56 computations (31.7% saved)

series12.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

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

rewrite146.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1412×rational.json-simplify-35
1284×exponential.json-3
1284×rational.json-1
1284×rational.json-2
1284×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01893
113093
228293
363293
4129393
5285393
6468793
7622193
8744893
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 (*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2)))) (*.f64 J (cos.f64 (/.f64 K 2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 -2 (exp.f64 (*.f64 l -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (exp.f64 (*.f64 l -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 -2 (exp.f64 (*.f64 l -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 -2 (exp.f64 (*.f64 l -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) 2)) (-.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (exp.f64 (*.f64 l -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (exp.f64 (*.f64 l -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 -2 (exp.f64 (*.f64 l -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 l) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)) (*.f64 (exp.f64 l) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 1/2)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) (exp.f64 l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 1)))))

simplify236.0ms (1%)

Algorithm
egg-herbie
Rules
2316×rational.json-simplify-35
1720×rational.json-simplify-2
1178×rational.json-simplify-1
1116×rational.json-simplify-48
772×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02274544
15754396
214024240
329314200
446304188
556894188
666524188
778114188
879334188
Stop Event
node limit
Counts
120 → 122
Calls
Call 1
Inputs
(*.f64 2 l)
(+.f64 (*.f64 -2 (pow.f64 l 2)) (*.f64 2 l))
(+.f64 (*.f64 -2 (pow.f64 l 2)) (+.f64 (*.f64 2 l) (*.f64 4/3 (pow.f64 l 3))))
(+.f64 (*.f64 -2 (pow.f64 l 2)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 -2/3 (pow.f64 l 4)) (*.f64 4/3 (pow.f64 l 3)))))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 2)) (*.f64 (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 2)) (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (*.f64 (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 3)))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)) (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 2) J)))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 2) J)))) (*.f64 1/384 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 4) J))))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 2) J)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 6) J)))) (*.f64 1/384 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 4) J)))))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.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) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(+.f64 -2 (-.f64 1 (+.f64 -2 (exp.f64 (*.f64 l -2)))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 0)
(+.f64 0 (-.f64 1 (exp.f64 (*.f64 l -2))))
(+.f64 -1 (neg.f64 (+.f64 -2 (exp.f64 (*.f64 l -2)))))
(+.f64 (neg.f64 (+.f64 -2 (exp.f64 (*.f64 l -2)))) -1)
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2))
(+.f64 (-.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) 2)) (-.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) 2)))
(*.f64 1 (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)
(*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2))
(*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))
(*.f64 -1 (+.f64 (exp.f64 (*.f64 l -2)) -1))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2) 1/2)
(*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) -1)
(*.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2) 2)
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 4)
(/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) -1)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 4)
(/.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))) -4)
(/.f64 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4)))) 32)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)))) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))))) 8)
(pow.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)
(neg.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1))
(neg.f64 (+.f64 1 (+.f64 -2 (exp.f64 (*.f64 l -2)))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(+.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(+.f64 (*.f64 (exp.f64 l) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)) (*.f64 (exp.f64 l) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)
(/.f64 (*.f64 -2 (*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)))))) 64)
(pow.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 0)
(+.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 1/2)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 1/2)))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 0)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 1)
(/.f64 (*.f64 -2 (*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) (exp.f64 l))) 2)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)))))) 64)
(pow.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 1)
Outputs
(*.f64 2 l)
(+.f64 (*.f64 -2 (pow.f64 l 2)) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 -2 (pow.f64 l 2)))
(+.f64 (*.f64 -2 (pow.f64 l 2)) (+.f64 (*.f64 2 l) (*.f64 4/3 (pow.f64 l 3))))
(+.f64 (*.f64 -2 (pow.f64 l 2)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 -2/3 (pow.f64 l 4)) (*.f64 4/3 (pow.f64 l 3)))))
(+.f64 (*.f64 -2 (pow.f64 l 2)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 4/3 (pow.f64 l 3)) (*.f64 -2/3 (pow.f64 l 4)))))
(+.f64 (*.f64 -2 (pow.f64 l 2)) (+.f64 (*.f64 4/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 -2/3 (pow.f64 l 4)))))
(+.f64 (+.f64 (*.f64 2 l) (*.f64 4/3 (pow.f64 l 3))) (+.f64 (*.f64 -2 (pow.f64 l 2)) (*.f64 -2/3 (pow.f64 l 4))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 -2 (pow.f64 l 2)) (+.f64 (*.f64 4/3 (pow.f64 l 3)) (*.f64 -2/3 (pow.f64 l 4)))))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(-.f64 1 (exp.f64 (*.f64 -2 l)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 l (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 2)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 l (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 2)) (*.f64 (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4/3)))))))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J (*.f64 -2 J))))) (+.f64 (*.f64 l (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (pow.f64 l 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0))))
(+.f64 (+.f64 (*.f64 l (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (pow.f64 l 2) 0)) (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 4/3 J) (+.f64 J (*.f64 -2 J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 4/3 J) (+.f64 J (*.f64 -2 J))))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 4/3 J) (+.f64 J (*.f64 -2 J))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 2)) (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (*.f64 (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 2)))) (+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4/3))))) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4/3)) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 1/3)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J -1)))))))))
(+.f64 (*.f64 l (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J (*.f64 -2 J))))) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0)) (*.f64 (pow.f64 l 4) (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) -1/3)))))))
(+.f64 (*.f64 (pow.f64 l 2) 0) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 4/3 J) (+.f64 J (*.f64 -2 J))))) (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)))) (*.f64 l (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) 0) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 4/3 J) (+.f64 J (*.f64 -2 J))))) (*.f64 (pow.f64 l 4) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 4/3 J) (+.f64 J (*.f64 -2 J))))) (*.f64 (pow.f64 l 4) (*.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 4/3 J) (+.f64 J (*.f64 -2 J))))) (*.f64 (pow.f64 l 4) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (neg.f64 J)) 0))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l)))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)) (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 2) J)))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))) (*.f64 -1/8 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (*.f64 J (pow.f64 K 2)) (exp.f64 l)))))
(*.f64 (exp.f64 l) (+.f64 (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2)))) (*.f64 -1/8 (*.f64 J (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (pow.f64 K 2))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (+.f64 (*.f64 J (exp.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 J (pow.f64 K 2))))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 2) J)))) (*.f64 1/384 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 4) J))))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (*.f64 J (pow.f64 K 2)) (exp.f64 l)))) (*.f64 1/384 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (*.f64 J (pow.f64 K 4)) (exp.f64 l))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))) (*.f64 (exp.f64 l) (+.f64 (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2)))) (*.f64 1/384 (*.f64 J (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (pow.f64 K 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))) (pow.f64 K 2))) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (+.f64 (*.f64 J (exp.f64 l)) (*.f64 1/384 (*.f64 (exp.f64 l) (*.f64 J (pow.f64 K 4)))))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 -1/8 (*.f64 (*.f64 J (pow.f64 K 2)) (-.f64 1 (exp.f64 (*.f64 l -2)))))) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (+.f64 (*.f64 J (exp.f64 l)) (*.f64 1/384 (*.f64 (exp.f64 l) (*.f64 J (pow.f64 K 4)))))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 2) J)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 6) J)))) (*.f64 1/384 (*.f64 (exp.f64 l) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) (*.f64 (pow.f64 K 4) J)))))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (*.f64 J (pow.f64 K 2)) (exp.f64 l)))) (+.f64 (*.f64 1/384 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (*.f64 J (pow.f64 K 4)) (exp.f64 l)))) (*.f64 (exp.f64 l) (*.f64 (*.f64 (pow.f64 K 6) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))) -1/46080)))))
(+.f64 (*.f64 (exp.f64 l) (*.f64 -1/46080 (*.f64 J (*.f64 (pow.f64 K 6) (-.f64 1 (exp.f64 (*.f64 l -2))))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))) (*.f64 (exp.f64 l) (+.f64 (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2)))) (*.f64 1/384 (*.f64 J (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (pow.f64 K 4))))))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (+.f64 (*.f64 J (exp.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 J (pow.f64 K 2)))))) (*.f64 (exp.f64 l) (+.f64 (*.f64 -1/46080 (*.f64 J (*.f64 (pow.f64 K 6) (-.f64 1 (exp.f64 (*.f64 l -2)))))) (*.f64 1/384 (*.f64 (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2)))) (pow.f64 K 4))))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (+.f64 (*.f64 J (exp.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 l) (*.f64 J (pow.f64 K 2)))))) (*.f64 (exp.f64 l) (+.f64 (*.f64 -1/46080 (*.f64 J (*.f64 (pow.f64 K 6) (-.f64 1 (exp.f64 (*.f64 l -2)))))) (*.f64 1/384 (*.f64 J (*.f64 (pow.f64 K 4) (-.f64 1 (exp.f64 (*.f64 l -2)))))))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 (exp.f64 l) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 -2 l))) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(*.f64 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 (pow.f64 l 3) 1/3))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 (pow.f64 l 3) 1/3)))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 (pow.f64 l 3) 1/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 (pow.f64 l 3) 1/3) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 (pow.f64 l 3) 1/3)))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 -2 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(+.f64 -2 (-.f64 1 (+.f64 -2 (exp.f64 (*.f64 l -2)))))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(+.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 0)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(+.f64 0 (-.f64 1 (exp.f64 (*.f64 l -2))))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(+.f64 -1 (neg.f64 (+.f64 -2 (exp.f64 (*.f64 l -2)))))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(+.f64 (neg.f64 (+.f64 -2 (exp.f64 (*.f64 l -2)))) -1)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) 2)) (-.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) 2)))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 1 (-.f64 1 (exp.f64 (*.f64 l -2))))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 -1 (+.f64 (exp.f64 (*.f64 l -2)) -1))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2) 1/2)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) -1)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 1/4)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1/2) 2)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 4)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 2) 2)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) -1)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4) 4)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)) -2)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4)) 8)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))) 16)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))) -4)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))) 2)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)))) -8)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4)))) 32)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1)))) 4)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 4))))) 64)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 l -2)) -1))))) 8)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(pow.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) 1)
(-.f64 1 (exp.f64 (*.f64 l -2)))
(neg.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(neg.f64 (+.f64 1 (+.f64 -2 (exp.f64 (*.f64 l -2)))))
(-.f64 1 (exp.f64 (*.f64 l -2)))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(+.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(+.f64 (*.f64 (exp.f64 l) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)) (*.f64 (exp.f64 l) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(/.f64 (*.f64 -2 (*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) (cos.f64 (*.f64 K 1/2))) (*.f64 J 4)))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(pow.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 J (exp.f64 l))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 0)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(+.f64 0 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 1/2)) (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 1/2)))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(-.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 0)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 1)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(/.f64 (*.f64 -2 (*.f64 (+.f64 (exp.f64 (*.f64 l -2)) -1) (exp.f64 l))) 2)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)) 4)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4))) 8)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)))) 16)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4))))) 32)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (*.f64 (exp.f64 l) 4)))))) 64)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(pow.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 l -2))) (exp.f64 l)) 1)
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))

eval257.0ms (1.1%)

Compiler

Compiled 10141 to 7247 computations (28.5% saved)

prune141.0ms (0.6%)

Pruning

14 alts after pruning (4 fresh and 10 done)

PrunedKeptTotal
New4113414
Fresh011
Picked101
Done11011
Total41314427
Error
0.0b
Counts
427 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
19.1b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.4b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
11.2b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.2b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)) U)
19.1b
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (exp.f64 l) (*.f64 J (-.f64 1 (exp.f64 (*.f64 l -2)))))) U)
0.7b
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
61.7b
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
51.8b
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
42.1b
(*.f64 (+.f64 J J) (*.f64 l (cos.f64 (*.f64 1/2 K))))
51.9b
(*.f64 (+.f64 J J) l)
42.1b
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2)))
42.1b
(*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2))))
21.1b
U
Compiler

Compiled 234 to 179 computations (23.5% saved)

regimes278.0ms (1.1%)

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

10 calls:

91.0ms
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
62.0ms
J
55.0ms
(/.f64 K 2)
14.0ms
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
11.0ms
K
Results
ErrorSegmentsBranch
0.2b1J
0.2b1l
0.2b1K
0.2b1U
0.2b1(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
0.2b1(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
0.2b1(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
0.2b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.2b1(cos.f64 (/.f64 K 2))
0.2b1(/.f64 K 2)
Compiler

Compiled 379 to 259 computations (31.7% saved)

regimes188.0ms (0.8%)

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

10 calls:

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

Compiled 349 to 236 computations (32.4% saved)

regimes249.0ms (1%)

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

10 calls:

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

Compiled 301 to 200 computations (33.6% saved)

regimes241.0ms (1%)

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

7 calls:

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

Compiled 169 to 115 computations (32% saved)

regimes41.0ms (0.2%)

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

4 calls:

17.0ms
U
11.0ms
J
5.0ms
K
5.0ms
l
Results
ErrorSegmentsBranch
9.8b2J
11.2b1l
11.2b1K
9.5b3U
Compiler

Compiled 85 to 56 computations (34.1% saved)

bsearch212.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
76.0ms
1.999620020788106e-197
8.269110777228531e-197
136.0ms
-1.6740509743323393e-153
-2.4861482959838958e-163
Results
100.0ms119×body1024valid
93.0ms47×body512valid
13.0ms87×body256valid
2.0msbody2048valid
Compiler

Compiled 458 to 340 computations (25.8% saved)

regimes32.0ms (0.1%)

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

4 calls:

13.0ms
U
8.0ms
J
5.0ms
l
4.0ms
K
Results
ErrorSegmentsBranch
9.8b2J
11.2b1l
11.2b1K
9.6b3U
Compiler

Compiled 54 to 38 computations (29.6% saved)

bsearch191.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.999620020788106e-197
8.269110777228531e-197
158.0ms
-1.6740509743323393e-153
-2.4861482959838958e-163
Results
102.0ms98×body1024valid
67.0ms48×body512valid
17.0ms108×body256valid
1.0msbody2048valid
Compiler

Compiled 458 to 356 computations (22.3% saved)

regimes17.0ms (0.1%)

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

4 calls:

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

Compiled 44 to 31 computations (29.5% saved)

regimes38.0ms (0.2%)

Accuracy

Total -44.6b remaining (-258.3%)

Threshold costs -44.6b (-258.3%)

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

4 calls:

13.0ms
K
13.0ms
U
8.0ms
J
3.0ms
l
Results
ErrorSegmentsBranch
18.7b2J
21.1b1l
17.2b5K
18.7b3U
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch215.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.4212418275161234e-136
3.056733644734757e-124
87.0ms
1.0896988013417939e-241
3.282445028480945e-238
77.0ms
1.3300623133489806e-258
1.0322712691666895e-255
12.0ms
2.6650121668207938e-288
3.1788592476002355e-288
Results
99.0ms338×body256valid
78.0ms68×body512valid
33.0ms58×body1024valid
Compiler

Compiled 490 to 368 computations (24.9% saved)

simplify9.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082503
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(if (<=.f64 U -5874097034986233/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 3366486976990959/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))) (+.f64 (*.f64 (*.f64 2 l) J) U)))
(if (<=.f64 U -4558793959952263/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 3703135674690055/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))) (+.f64 (*.f64 (*.f64 2 l) J) U)))
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 K 2160161352087515/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) U (if (<=.f64 K 5842514878735549/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (+.f64 J J) l) (if (<=.f64 K 5630637621603525/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) U (if (<=.f64 K 7594266210319049/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (+.f64 J J) l) U))))
U
Outputs
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(if (<=.f64 U -5874097034986233/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 3366486976990959/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 K 1/2))) (+.f64 (*.f64 (*.f64 2 l) J) U)))
(if (<=.f64 U -4558793959952263/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (+.f64 (*.f64 (*.f64 2 l) J) U) (if (<=.f64 U 3703135674690055/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 l (*.f64 (*.f64 J 2) (cos.f64 (*.f64 K 1/2)))) (+.f64 (*.f64 (*.f64 2 l) J) U)))
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 K 2160161352087515/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) U (if (<=.f64 K 5842514878735549/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (+.f64 J J) l) (if (<=.f64 K 5630637621603525/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) U (if (<=.f64 K 7594266210319049/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (+.f64 J J) l) U))))
U
Compiler

Compiled 221 to 157 computations (29% saved)

soundness619.0ms (2.5%)

Algorithm
egg-herbie
Rules
2780×rational.json-simplify-42
2440×rational.json-simplify-35
1578×rational.json-simplify-1
1406×rational.json-simplify-51
962×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01747
13347
25447
39147
416247
535847
682447
7160747
8257547
9301147
10396047
11470347
12489347
13503447
14516347
15529147
16541947
17579347
18597747
19610547
20623347
21623347
22623347
23623347
02154139
15004135
211983981
325243887
458953881
569793881
Stop Event
node limit
node limit
Compiler

Compiled 188 to 127 computations (32.4% saved)

end94.0ms (0.4%)

Compiler

Compiled 189 to 124 computations (34.4% saved)

Profiling

Loading profile data...