Details

Time bar (total: 23.8s)

analyze458.0ms (1.9%)

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

Compiled 20 to 15 computations (25% saved)

sample5.0s (21.2%)

Results
1.3s1704×body1024valid
1.2s2059×body1024infinite
1.1s5329×body256valid
702.0ms3735×body256infinite
348.0ms1166×body512valid
303.0ms1012×body512infinite
69.0ms57×body2048valid
Bogosity

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

simplify435.0ms (1.8%)

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

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New325
Fresh011
Picked000
Done000
Total336
Error
16.4b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
16.4b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
16.4b
(+.f64 (*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2))) U)
Compiler

Compiled 38 to 28 computations (26.3% saved)

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 65 to 24 computations (63.1% saved)

series8.0ms (0%)

Counts
3 → 68
Calls

18 calls:

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

rewrite82.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1492×bool.json-1
1492×bool.json-2
1432×rational.json-1
1432×rational.json-2
1432×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01585
115385
242185
394485
4213985
5512085
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (cos.f64 (/.f64 K 2)))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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 (exp.f64 (neg.f64 l)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 (neg.f64 l))) (exp.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 l) (-.f64 (exp.f64 (neg.f64 l)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))))) (#(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 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/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) (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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)))) (#(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 (exp.f64 (neg.f64 l)) (exp.f64 l))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))) -1) 2)))) (#(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 not (not (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.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 and (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.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 or (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.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))) 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))) 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 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))))

simplify189.0ms (0.8%)

Algorithm
egg-herbie
Rules
1444×rational.json-simplify-35
970×rational.json-simplify-2
940×rational.json-simplify-46
886×rational.json-simplify-1
884×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01613803
13713803
28853667
317843543
438233543
543723543
647073543
751883543
864013543
Stop Event
node limit
Counts
109 → 113
Calls
Call 1
Inputs
(*.f64 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(+.f64 (-.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 (exp.f64 (neg.f64 l)) 1)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 l))) (exp.f64 l))
(+.f64 (-.f64 (exp.f64 l) (-.f64 (exp.f64 (neg.f64 l)) 1)) -1)
(*.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 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 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/4)
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) 2)
(/.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))) -1) 2)
(neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(-.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4))) 16)
(+.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))) 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 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) 16)
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 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))) (*.f64 1/2520 (pow.f64 l 7))))
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 1/2520 (pow.f64 l 7))))
(+.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 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.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 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J)))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (*.f64 1/3 (*.f64 (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 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (cos.f64 (*.f64 1/2 K)))) (*.f64 (pow.f64 l 5) (*.f64 (*.f64 1/60 J) (cos.f64 (*.f64 1/2 K))))))
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (+.f64 J J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) (*.f64 J 1/2520))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (cos.f64 (*.f64 1/2 K)))) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (pow.f64 l 5) (*.f64 (*.f64 1/60 J) (cos.f64 (*.f64 1/2 K)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (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 (-.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 (-.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 (-.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 (-.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 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 J (pow.f64 K 2)) -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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 2)))) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1/384))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 J (pow.f64 K 4)) 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 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/46080 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 6)))) (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 2)))) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1/384)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 J (pow.f64 K 6)) -1/46080)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 1 (*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 2 (*.f64 l J))
(*.f64 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 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 5) (*.f64 1/60 J))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 l (+.f64 J J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 J 1/60)) (*.f64 (pow.f64 l 7) (*.f64 J 1/2520)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 1/60 J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 J)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 J)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7)))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(*.f64 J (-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 (exp.f64 l) (neg.f64 (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 -1 (-.f64 (exp.f64 l) (-.f64 (exp.f64 (neg.f64 l)) 1)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (neg.f64 (exp.f64 (neg.f64 l))) (exp.f64 l))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (-.f64 (exp.f64 l) (-.f64 (exp.f64 (neg.f64 l)) 1)) -1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 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 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/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) (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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(-.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 (exp.f64 (neg.f64 l)) (exp.f64 l))) -2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)) (*.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 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))) -1) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(+.f64 0 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(-.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 2 (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4)) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4)) (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 4))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 0)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(+.f64 0 (*.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) 0)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J J)) 2)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)) 4)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) 8)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) 16)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)

localize24.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.2b
(*.f64 J (cos.f64 (/.f64 K 2)))
6.6b
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
Compiler

Compiled 63 to 29 computations (54% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1516×bool.json-1
1516×bool.json-2
1456×rational.json-1
1456×rational.json-2
1456×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01558
115558
243558
397258
4217358
5520058
Stop Event
node limit
Counts
2 → 16
Calls
Call 1
Inputs
(*.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 (*.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 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 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.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))) (*.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 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))))))

simplify425.0ms (1.8%)

Algorithm
egg-herbie
Rules
2344×rational.json-simplify-2
2200×rational.json-simplify-35
1560×rational.json-simplify-45
1438×rational.json-simplify-1
898×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01152844
12822844
25682708
311882620
423722620
539102620
641522620
743362620
845112620
947042620
1056112620
1164132620
1270232620
1371712620
1471872620
1571882620
1671882620
Stop Event
node limit
Counts
76 → 87
Calls
Call 1
Inputs
(*.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 (*.f64 J (cos.f64 (*.f64 K 1/2))) 0)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 K 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 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 0)
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 0)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 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 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 16)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))
(+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 J (*.f64 (pow.f64 K 4) 1/384))))
(+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4)))))
(+.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 (pow.f64 K 6) (*.f64 J -1/46080)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 J (*.f64 (pow.f64 K 4) 1/384)))) (*.f64 (pow.f64 K 6) (*.f64 J -1/46080)))
(+.f64 (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4))))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))
(+.f64 J (+.f64 (*.f64 J (*.f64 1/384 (pow.f64 K 4))) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 J (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 l)))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (*.f64 2 l)))
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (*.f64 2 l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l))) (*.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 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 2 (*.f64 J l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2)) (+.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 2 (*.f64 J l))) (+.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 J l))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 (pow.f64 l 5) 1/60)))))
(*.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 J (*.f64 2 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.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 l) 2)) (+.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 2 (*.f64 J l))) (+.f64 (+.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 1/2520 (*.f64 J (pow.f64 l 7))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 J (pow.f64 l 7))) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 (pow.f64 l 5) 1/60)) (*.f64 2 (*.f64 J l)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 1/60 (pow.f64 l 5)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (*.f64 2 l))) (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (*.f64 J (*.f64 1/60 (pow.f64 l 5)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (*.f64 2 l))) (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (*.f64 J (*.f64 1/60 (pow.f64 l 5)))))))
(*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.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 -1/8 (*.f64 J (pow.f64 K 2)))))
(*.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 2)))) (*.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 (*.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) 1/384)))))
(+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) -1/8)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))))
(*.f64 (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2))))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.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 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))) (*.f64 -1/46080 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 6)))))))
(+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (pow.f64 K 4) 1/384))) (*.f64 -1/46080 (*.f64 (*.f64 J (pow.f64 K 6)) (-.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 (*.f64 J (pow.f64 K 2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 2) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) -1/8)) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 J (*.f64 1/384 (pow.f64 K 4))))) (*.f64 J (*.f64 (*.f64 -1/46080 (pow.f64 K 6)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))))
(+.f64 (*.f64 (+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8))) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (*.f64 (*.f64 -1/8 (*.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 J (+.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (-.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 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(-.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(/.f64 (*.f64 J (*.f64 2 (cos.f64 (*.f64 K 1/2)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 K -1/2)) J)
(*.f64 (cos.f64 (/.f64 K 2)) J)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 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 (*.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 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 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 (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.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 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (*.f64 K -1/2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))
(*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))))

eval91.0ms (0.4%)

Compiler

Compiled 5916 to 3388 computations (42.7% saved)

prune53.0ms (0.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2319240
Fresh000
Picked011
Done101
Total23210242
Error
0.1b
Counts
242 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
16.4b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
17.6b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.3b
(+.f64 (*.f64 (+.f64 (*.f64 l (+.f64 J J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 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.5b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
0.9b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
0.3b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
0.9b
(+.f64 (*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
Compiler

Compiled 431 to 326 computations (24.4% saved)

localize123.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.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.2b
(*.f64 J (cos.f64 (/.f64 K 2)))
Compiler

Compiled 162 to 125 computations (22.8% saved)

series14.0ms (0.1%)

Counts
3 → 36
Calls

15 calls:

TimeVariablePointExpression
4.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))))
4.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))))
1.0ms
l
@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))))

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1698×bool.json-1
1698×bool.json-2
1610×rational.json-1
1610×rational.json-2
1070×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027109
1267109
2639109
31323109
43086109
56373109
Stop Event
node limit
Counts
3 → 24
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 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 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/3 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/3 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/3 (pow.f64 l 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 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/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4)))) (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))))))))
((#(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 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 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)) (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/60 (pow.f64 l 5))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/60 (pow.f64 l 5)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/60 (pow.f64 l 5)))))))

simplify335.0ms (1.4%)

Algorithm
egg-herbie
Rules
1716×rational.json-simplify-35
1410×rational.json-simplify-1
1160×rational.json-simplify-43
1006×rational.json-simplify-53
916×rational.json-simplify-45
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01264444
13054444
26444054
314303868
439753868
551133868
661373868
765483868
866363868
967793868
1073543868
Stop Event
node limit
Counts
60 → 89
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 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 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)
(+.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(+.f64 0 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(-.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2))))) 2)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4)))) (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4))))) 16)
(+.f64 (*.f64 1/60 (pow.f64 l 5)) 0)
(+.f64 0 (*.f64 1/60 (pow.f64 l 5)))
(-.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 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)) (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))) 16)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 J (*.f64 (*.f64 2 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 l (*.f64 J 2))))
(*.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 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 (*.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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 J (*.f64 (*.f64 1/3 (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 J (pow.f64 l 7))) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 2 (*.f64 l J))))))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (*.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 1/2520 (*.f64 J (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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))))))
(+.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 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 J (pow.f64 l 7))) (+.f64 (*.f64 J (*.f64 1/60 (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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 J (*.f64 (*.f64 1/3 (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 J (pow.f64 l 7))) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 2 (*.f64 l J))))))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 7)) 1/2520))
(*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/2520 (*.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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/2520 (pow.f64 l 7))) (*.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 1/2520 (*.f64 J (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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7))))))
(+.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 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 J (pow.f64 l 7))) (+.f64 (*.f64 J (*.f64 1/60 (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 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (pow.f64 l 7)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))))
(+.f64 (*.f64 J (*.f64 (*.f64 1/3 (pow.f64 l 3)) (cos.f64 (*.f64 1/2 K)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/2520 (*.f64 J (pow.f64 l 7))) (+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 2 (*.f64 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 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 (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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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/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/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 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 J (*.f64 -1/8 (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/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 -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/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 J (*.f64 1/384 (pow.f64 K 4))) (+.f64 J (*.f64 J (*.f64 -1/8 (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/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 -1/8 (*.f64 J (pow.f64 K 2)))) (+.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 -1/46080 (*.f64 J (pow.f64 K 6)))) (*.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/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 J (*.f64 -1/8 (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 J (*.f64 -1/8 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 (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 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))))
(*.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 (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 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 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))))
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 0)
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2)))) 1)
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 J (cos.f64 (/.f64 K 2))))) 2)
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4))) 4)
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4)))) 8)
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4)))) (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))))) (*.f64 (cos.f64 (/.f64 K 2)) (*.f64 J 4))))) 16)
(*.f64 J (*.f64 (cos.f64 (/.f64 K 2)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))))
(*.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 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (cos.f64 (/.f64 K 2))))
(*.f64 J (*.f64 (+.f64 l (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) (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 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 (*.f64 2 (*.f64 (pow.f64 l 5) 1/15)) (*.f64 2 (*.f64 (pow.f64 l 5) 1/15))) 16)
(*.f64 1/60 (pow.f64 l 5))

localize21.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 47 to 31 computations (34% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1866×bool.json-1
1866×bool.json-2
1176×bool.json-3
1038×rational.json-1
1038×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
112429
235729
382429
4180529
5400029
6704629
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (*.f64 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 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))))))))

simplify414.0ms (1.7%)

Algorithm
egg-herbie
Rules
2838×rational.json-simplify-35
2130×rational.json-simplify-2
1702×rational.json-simplify-53
1202×rational.json-simplify-1
874×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0621450
11551450
23371414
37381390
423271390
534321390
639921390
742851390
845411390
948111390
1055791390
1167451390
1271901390
1373351390
1475161390
1577591390
1679921390
Stop Event
node limit
Counts
46 → 32
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 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(+.f64 0 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(-.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(/.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)
(/.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8))))) 32)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 l J))
(*.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 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 l (*.f64 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 l (*.f64 J (pow.f64 K 2)))) (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 l (*.f64 (*.f64 J (pow.f64 K 4)) 1/192))))
(+.f64 (*.f64 -1/4 (*.f64 l (*.f64 J (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 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 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 J (pow.f64 K 2)))) (*.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 l (*.f64 (*.f64 J (pow.f64 K 4)) 1/192)) (+.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 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 l (*.f64 -1/23040 (*.f64 J (pow.f64 K 6)))) (*.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 (*.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 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 0)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2))))) 1)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)) 4)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8))) 8)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)))) 16)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) (*.f64 l 8))))) 32)
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 J (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
6.6b
(-.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
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
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
@-inf
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)

rewrite100.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1078×rational.json-simplify-35
1020×bool.json-1
1020×bool.json-2
982×rational.json-1
982×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
110125
228225
363125
4136925
5327025
6775625
Stop Event
node limit
Counts
1 → 10
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 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)) (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))))))

simplify1.2s (5.1%)

Algorithm
egg-herbie
Rules
7122×rational.json-simplify-41
4578×rational.json-simplify-35
2286×rational.json-simplify-2
1080×rational.json-simplify-53
728×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
064546
1137546
2267546
3517522
41685522
52963522
63638522
73979522
84117522
94250522
104380522
114832522
124962522
135029522
145171522
155265522
165336522
175348522
185478522
195608522
205738522
215868522
225998522
236128522
246258522
256388522
266518522
276557522
286557522
296687522
306817522
316947522
Stop Event
node limit
Counts
18 → 28
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 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)) (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8))) 32)
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 J (*.f64 1/3 (pow.f64 l 3))) (+.f64 (*.f64 2 (*.f64 l J)) (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2520 (*.f64 (pow.f64 l 7) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 1/60 (*.f64 J (pow.f64 l 5)))) (*.f64 1/2520 (*.f64 J (pow.f64 l 7)))))
(+.f64 (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))) (*.f64 J (*.f64 1/2520 (pow.f64 l 7))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 J (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5)))))
(+.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 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 8)) (*.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))))

localize32.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
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.2b
(*.f64 J (cos.f64 (/.f64 K 2)))
Compiler

Compiled 78 to 56 computations (28.2% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
K
@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
J
@inf
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2))))
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
l
@0
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2))))

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2066×bool.json-1
1264×bool.json-2
1212×rational.json-simplify-35
1200×rational.json-1
1200×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01747
117147
243947
391747
4199347
5455747
6796547
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2))) (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))))

simplify254.0ms (1.1%)

Algorithm
egg-herbie
Rules
2590×rational.json-simplify-2
2412×rational.json-simplify-35
2040×rational.json-simplify-53
1040×rational.json-simplify-1
774×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0772578
11902578
23862344
37492278
419912278
529112278
639572278
746232278
853012278
953592278
1063772278
1167312278
1268482278
1369762278
Stop Event
node limit
Counts
46 → 54
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))
(+.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2))) (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2))))
(-.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(/.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) 32)
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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)))
(*.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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (*.f64 -1/8 (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 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (+.f64 (*.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 (*.f64 J (pow.f64 K 4)) 1/384))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (+.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 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 J (*.f64 1/384 (pow.f64 K 4))) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (+.f64 (*.f64 J (*.f64 1/384 (pow.f64 K 4))) (*.f64 J (*.f64 -1/8 (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 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 4))))) (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (*.f64 J (pow.f64 K 6)) -1/46080))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 -1/46080 (pow.f64 K 6)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (*.f64 -1/8 (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 J (*.f64 -1/8 (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 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(+.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.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 l l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l 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 l l))))
(+.f64 0 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.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 l l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l 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 l l))))
(+.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2))) (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.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 l l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l 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 l l))))
(-.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.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 l l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l 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 l l))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.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 l l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l 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 l l))))
(/.f64 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))) 4)
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))) 8)
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) 16)
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J (cos.f64 (*.f64 K 1/2))))))))) 32)
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))

localize85.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 128 to 97 computations (24.2% saved)

series5.0ms (0%)

Counts
2 → 39
Calls

12 calls:

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

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1430×rational.json-simplify-35
1382×bool.json-1
1382×bool.json-2
1308×rational.json-1
1308×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02296
121896
253196
3109596
4246196
5511196
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 l 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 (+.f64 l 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 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 l 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 (+.f64 l 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 J (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (+.f64 l 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 and (*.f64 (+.f64 (+.f64 l 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 (+.f64 l 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 or (*.f64 (+.f64 (+.f64 l 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 (+.f64 l 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.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 1/2 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))))

simplify682.0ms (2.9%)

Algorithm
egg-herbie
Rules
3272×rational.json-simplify-35
2674×rational.json-simplify-2
1294×rational.json-simplify-53
1158×rational.json-simplify-1
798×rational.json-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01114023
12704023
25663861
313243579
424933579
533013579
637133579
741483579
843233579
945123579
1047163579
1154833579
1260643579
1365773579
1466123579
1566123579
1667753579
1769393579
1870953579
1972513579
2073993579
2175473579
2279783579
Stop Event
node limit
Counts
63 → 78
Calls
Call 1
Inputs
(*.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 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 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 1/3 (pow.f64 l 3))
(*.f64 1/60 (pow.f64 l 5))
(*.f64 1/60 (pow.f64 l 5))
(+.f64 (*.f64 (+.f64 (+.f64 l 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 (+.f64 l 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 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(-.f64 (*.f64 (+.f64 (+.f64 l 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 (+.f64 l 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 J (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)
(/.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2) 1))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1)
(*.f64 1 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2) 2)
(/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4)))) 32)
Outputs
(*.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/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2))
(*.f64 (*.f64 l 2) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)))
(+.f64 (*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)))
(*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.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 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))))
(*.f64 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J)))
(*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) 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 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.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 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J 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 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 (pow.f64 l 3) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 l (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 2)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1/3)) (*.f64 1/60 (*.f64 (pow.f64 l 5) (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))))
(*.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/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))))
(+.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 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (pow.f64 K 2)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 l 2))) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 -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 -1/8 (*.f64 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (pow.f64 K 2)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 1/384 (*.f64 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (pow.f64 K 4))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (+.f64 (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (pow.f64 K 4)) 1/384)) (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 l 2))) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (pow.f64 K 2))))) (*.f64 J (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (pow.f64 K 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (*.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 -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 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (pow.f64 K 4)))) (+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))) (*.f64 -1/8 (*.f64 J (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3)))) (pow.f64 K 2))))) (*.f64 -1/46080 (*.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))) (pow.f64 K 6)))))
(+.f64 (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (pow.f64 K 2)) -1/8)) (+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (*.f64 J (*.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (pow.f64 K 4)) 1/384))) (*.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (*.f64 (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 l 2))) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (pow.f64 K 2))))) (+.f64 (*.f64 J (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (pow.f64 K 4)))) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (pow.f64 K 6)) -1/46080))))
(+.f64 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (*.f64 (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (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 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))))
(*.f64 1/3 (pow.f64 l 3))
(*.f64 1/60 (pow.f64 l 5))
(*.f64 1/60 (pow.f64 l 5))
(+.f64 (*.f64 (+.f64 (+.f64 l 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 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 0 (*.f64 (+.f64 (+.f64 l 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 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 (/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2) (/.f64 (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 2))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(-.f64 (*.f64 (+.f64 (+.f64 l 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 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 (+.f64 (+.f64 l 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 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) (*.f64 2 (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l l)))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 0)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2) 1))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 1 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 1/2)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 (/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 2) 2)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(/.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 1)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(/.f64 (*.f64 2 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) 2)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4) 4)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4)) 8)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4))) 16)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) 4)))) 32)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))

eval291.0ms (1.2%)

Compiler

Compiled 12179 to 8840 computations (27.4% saved)

prune90.0ms (0.4%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New4245429
Fresh134
Picked011
Done055
Total42514439
Error
0.0b
Counts
439 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
10.2b
(+.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) U)
16.4b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
17.6b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.5b
(+.f64 (*.f64 (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 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)
10.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) J) U)
0.5b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
10.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.9b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
0.3b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
0.9b
(+.f64 (*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
10.4b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.9b
(+.f64 (*.f64 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))) U)
Compiler

Compiled 441 to 334 computations (24.3% saved)

localize110.0ms (0.5%)

Local error

Found 3 expressions with local error:

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

Compiled 83 to 60 computations (27.7% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite179.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
2038×bool.json-1
1244×bool.json-2
1198×rational.json-simplify-35
1180×rational.json-1
1180×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01778
116978
242578
388878
4195878
5448578
6783878
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
(*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2)) (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J 1/2)) (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)))) (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))))))

simplify377.0ms (1.6%)

Algorithm
egg-herbie
Rules
2820×rational.json-simplify-35
2038×rational.json-simplify-2
1540×rational.json-simplify-1
992×rational.json-simplify-49
950×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01013398
12533392
25423302
311523236
428103236
541423236
645633236
748943236
849313236
949833236
1055193236
1162543236
1267363236
1372143236
1476273236
Stop Event
node limit
Counts
80 → 86
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 0)
(+.f64 0 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2)) (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2)))
(-.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 0)
(/.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 1)
(/.f64 (*.f64 J (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (cos.f64 (*.f64 K 1/2))))) 2)
(/.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(+.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 0)
(+.f64 0 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J 1/2)) (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J 1/2)))
(-.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 0)
(/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 1)
(/.f64 (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)) 2)
(/.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)))) (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))))) 32)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.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 l (*.f64 (*.f64 2 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (*.f64 l 2) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 l (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 J J)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (/.f64 K -2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 (*.f64 (pow.f64 l 3) J) (*.f64 1/3 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 1/3 J) (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (/.f64 K -2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 (*.f64 (pow.f64 l 3) J) (*.f64 1/3 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 1/3 J) (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 K -1/2)))))
(*.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (/.f64 K -2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.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 l 2)) 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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 4)))) (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (*.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 l 2)) (*.f64 J (pow.f64 K 2)))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 4))))) (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 6))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384)))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 6)) -1/46080)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 -1/46080 (*.f64 J (pow.f64 K 6)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))) (*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.f64 K -2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.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 l 2)) (*.f64 J (cos.f64 (/.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 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (*.f64 2 J))
(*.f64 (*.f64 l 2) J)
(*.f64 l (+.f64 J 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 l 2)) 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 l 2)) 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 l 2)) J)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/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 l 2)) 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 l 2)) 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 l 2)) J)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/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 l 2)) 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 l 2)) 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 l 2)) J)
(+.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 0 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2)) (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 1/2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(-.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(/.f64 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(/.f64 (*.f64 J (*.f64 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (cos.f64 (*.f64 K 1/2))))) 2)
(*.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (/.f64 J 2))
(*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 2)
(*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 K -1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 2 (cos.f64 (*.f64 K -1/2)))))
(*.f64 J (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 J (*.f64 2 (*.f64 (cos.f64 (/.f64 K -2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 K -1/2))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (/.f64 K -2))))
(+.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 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 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))
(*.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))) (*.f64 J 1/2)) (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J 1/2)))
(*.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 l) (*.f64 1/3 (pow.f64 l 3)))) 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 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 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 4 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) J)) 2)
(*.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)
(*.f64 2 (*.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 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)) 4)
(*.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 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))) 8)
(*.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 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)))) 16)
(*.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 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4)))) (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))))) 32)
(*.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)))))

localize8.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
U
@0
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.0ms
l
@-inf
(+.f64 (*.f64 (*.f64 2 l) J) U)

rewrite162.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1906×bool.json-1
1906×bool.json-2
1244×rational.json-simplify-35
1174×rational.json-1
1174×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
18919
223519
348919
499819
5218919
6459219
7756019
Stop Event
node limit
Counts
1 → 19
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 2 (+.f64 (*.f64 2 (*.f64 l J)) U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 l J) (*.f64 U 1/2)) 2))))) (#(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 1/2 (*.f64 2 (+.f64 (*.f64 2 (*.f64 l J)) U)))))) (#(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 l J) (*.f64 U 1/2)) 2) 4)))) (#(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 2 (+.f64 (*.f64 2 (*.f64 l J)) U)) 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 2 (*.f64 l J)) U)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 2 (*.f64 l J)) U) (+.f64 (*.f64 2 (*.f64 l J)) U))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 2 (*.f64 l J)) U) (+.f64 (*.f64 2 (*.f64 l J)) U))))))

simplify969.0ms (4.1%)

Algorithm
egg-herbie
Rules
5984×rational.json-simplify-51
1950×rational.json-simplify-35
1712×rational.json-simplify-2
1336×rational.json-simplify-1
1154×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050979
1108979
2241979
3730979
41197979
52652979
63512979
73565979
83601979
93629979
103657979
113685979
123736979
133764979
143792979
153820979
163848979
173876979
183904979
194748979
205120979
215154979
225186979
235217979
245248979
255279979
265310979
275341979
285372979
295403979
305434979
315465979
325496979
335527979
345558979
355589979
365620979
375651979
385651979
395651979
Stop Event
node limit
Counts
55 → 23
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 2 (+.f64 (*.f64 2 (*.f64 l J)) U)) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 l J) (*.f64 U 1/2)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 2 (*.f64 l J)) U)))
(*.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 l J) (*.f64 U 1/2)) 2) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 l J)) U)) 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))) 64)
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 2 (+.f64 (*.f64 2 (*.f64 l J)) U)) 1/2)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 4 (/.f64 (+.f64 (*.f64 l J) (*.f64 U 1/2)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 4) 1/4)
(+.f64 U (*.f64 2 (*.f64 l J)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 2 (*.f64 l J)) U)))
(+.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 l J) (*.f64 U 1/2)) 2) 4)
(*.f64 4 (/.f64 (+.f64 (*.f64 l J) (*.f64 U 1/2)) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 1)
(+.f64 U (*.f64 2 (*.f64 l J)))
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 l J)) U)) 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 l J)) U) 8)))) 64)
(+.f64 U (*.f64 2 (*.f64 l J)))

localize17.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 46 to 21 computations (54.3% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1820×bool.json-1
1820×bool.json-2
1222×rational.json-simplify-2
1016×rational.json-1
1016×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01229
112129
233629
374529
4170029
5395829
6730829
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 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 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))))))) (#(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 J (*.f64 4 (*.f64 l (cos.f64 (*.f64 K 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))))))))

simplify280.0ms (1.2%)

Algorithm
egg-herbie
Rules
2418×rational.json-simplify-2
2136×rational.json-simplify-35
1646×rational.json-simplify-53
1216×rational.json-simplify-1
1130×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0641450
11611450
23571414
37821390
425201390
537561390
643831390
747061390
850041390
950541390
1059621390
1171631390
1276161390
1377611390
Stop Event
node limit
Counts
46 → 33
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 l (*.f64 J (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 J (cos.f64 (*.f64 K 1/2)))))
(-.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 J (*.f64 4 (*.f64 l (cos.f64 (*.f64 K 1/2))))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J)))))) 32)
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (*.f64 l J) (pow.f64 K 4)))))
(+.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 l (*.f64 -1/4 (*.f64 J (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 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 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 l J) (pow.f64 K 2))) (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 6) -1/23040))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)) (*.f64 2 (*.f64 l J))))
(+.f64 (+.f64 (*.f64 l (*.f64 -1/4 (*.f64 J (pow.f64 K 2)))) (*.f64 (*.f64 l J) (*.f64 -1/23040 (pow.f64 K 6)))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 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 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 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 (*.f64 2 (*.f64 l 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 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 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 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 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 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 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 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 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 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 J (cos.f64 (*.f64 K 1/2)))) (*.f64 l (*.f64 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 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 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 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 J (*.f64 4 (*.f64 l (cos.f64 (*.f64 K 1/2))))) 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 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 8 (*.f64 l J))) 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 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 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J)))) 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 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 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))))) 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 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 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J))))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 8 (*.f64 l J)))))) 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 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (*.f64 1/2 K)))

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 71 computations (23.7% saved)

series6.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1476×bool.json-1
1476×bool.json-2
1426×rational.json-1
1426×rational.json-2
1426×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01749
116649
238849
374949
4161149
5345349
6594649
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))) J)
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))))) 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 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 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))))) 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 not (not (*.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 and (*.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))))) J))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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))))) J))))))

simplify2.6s (10.9%)

Algorithm
egg-herbie
Rules
5380×rational.json-simplify-35
2676×rational.json-simplify-2
1534×rational.json-simplify-53
1178×rational.json-simplify-1
892×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0591618
11391618
22451618
34821564
414131564
527421564
637071564
738131564
838941564
939721564
1040501564
1141281564
1246371564
1349121564
1451431564
1553161564
1653941564
1754721564
1854721564
1954721564
2055501564
2157721564
2259261564
2360221564
2461101564
2561931564
2662711564
2763491564
2864271564
2965051564
3065831564
3166611564
3269081564
3369861564
3470641564
3571421564
3671421564
3771421564
3872201564
3972981564
4073761564
4174541564
4275321564
4376101564
4476881564
4577661564
4678441564
4779221564
4880001564
Stop Event
node limit
Counts
34 → 34
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/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 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)
(*.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)
(*.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)
(*.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)
(+.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 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)))
(-.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)
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 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.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 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(*.f64 1/60 (*.f64 J (pow.f64 l 5)))
(*.f64 (pow.f64 l 5) (*.f64 J 1/60))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) 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 3) (*.f64 J 1/3)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(*.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 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 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.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 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(*.f64 1/60 (*.f64 J (pow.f64 l 5)))
(*.f64 (pow.f64 l 5) (*.f64 J 1/60))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) 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 3) (*.f64 J 1/3)) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(*.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 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 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.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 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (pow.f64 l 5) (*.f64 J 1/60)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.f64 (+.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/60 (pow.f64 l 5)) (*.f64 2 l))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(+.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(+.f64 (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)) (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(-.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.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 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 70 computations (27.1% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite109.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1972×bool.json-1
1972×bool.json-2
1172×bool.json-3
1136×rational.json-1
1136×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01881
117675
241275
380875
4168575
5390675
6719575
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 J 1/3)
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) (*.f64 J (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 l 3) (*.f64 J 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J 1/6) (*.f64 J 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 J 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 J 1/3) (*.f64 J 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 J 1/3) (*.f64 J 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 J 1/2) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 J J) (*.f64 1/2 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 J J) (/.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) (*.f64 J 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.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 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.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 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))))))

simplify564.0ms (2.4%)

Algorithm
egg-herbie
Rules
3048×rational.json-simplify-35
2898×rational.json-simplify-2
2684×rational.json-simplify-53
1128×rational.json-simplify-1
910×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01213101
12803085
25952983
314762899
432772899
546652899
649152899
750962899
852492899
954012899
1065102899
1165232899
1265252899
1365252899
1466782899
1568312899
1669842899
1771372899
Stop Event
node limit
Counts
101 → 74
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 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 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)
(*.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)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 2)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)
(+.f64 (*.f64 J 1/3) 0)
(+.f64 0 (*.f64 J 1/3))
(+.f64 (*.f64 J 1/6) (*.f64 J 1/6))
(-.f64 (*.f64 J 1/3) 0)
(/.f64 (*.f64 J 1/3) 1)
(/.f64 (*.f64 J 2/3) 2)
(/.f64 (*.f64 J 4/3) 4)
(/.f64 (*.f64 2 (*.f64 J 4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)
(-.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 0)
(*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)))
(*.f64 2 (*.f64 (*.f64 J 1/2) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1)
(*.f64 1 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1/2)
(*.f64 (+.f64 J J) (*.f64 1/2 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 (+.f64 J J) (/.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) 2))
(*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) J)
(*.f64 4 (/.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 4))
(*.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 1/4)
(*.f64 (*.f64 2 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) (*.f64 J 1/2))
(*.f64 1/2 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)) 2)
(/.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1)
(/.f64 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 2)
(/.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))))) 32)
Outputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 1/3 J)
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 J J) (+.f64 (*.f64 (pow.f64 l 3) 1/6) l))
(*.f64 (+.f64 J J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))
(+.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 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.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 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(*.f64 1/60 (*.f64 J (pow.f64 l 5)))
(*.f64 J (*.f64 1/60 (pow.f64 l 5)))
(*.f64 (pow.f64 l 5) (*.f64 J 1/60))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))
(+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) 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 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.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 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 1/60 (*.f64 (pow.f64 l 5) J))
(*.f64 1/60 (*.f64 J (pow.f64 l 5)))
(*.f64 J (*.f64 1/60 (pow.f64 l 5)))
(*.f64 (pow.f64 l 5) (*.f64 J 1/60))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))
(+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) 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 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.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 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))) J)
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/60 (*.f64 J (pow.f64 l 5))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/60 (*.f64 J (pow.f64 l 5))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)) -1)) (*.f64 J -1))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)))) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)) -1)) (*.f64 J -1))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)))) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)) -1)) (*.f64 J -1))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)))) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -1 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))) J))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)) -1)) (*.f64 J -1))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2)))) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (neg.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 l 2))))))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 2)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)) 4)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))) 8)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) 16)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 J 1/3) 0)
(*.f64 1/3 J)
(+.f64 0 (*.f64 J 1/3))
(*.f64 1/3 J)
(+.f64 (*.f64 J 1/6) (*.f64 J 1/6))
(*.f64 1/3 J)
(-.f64 (*.f64 J 1/3) 0)
(*.f64 1/3 J)
(/.f64 (*.f64 J 1/3) 1)
(*.f64 1/3 J)
(/.f64 (*.f64 J 2/3) 2)
(*.f64 1/3 J)
(/.f64 (*.f64 J 4/3) 4)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 J 4/3)) 8)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) 16)
(*.f64 1/3 J)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)
(*.f64 1/3 J)
(-.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 0)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 2 (*.f64 (*.f64 J 1/2) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 1 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1/2)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 J J) (*.f64 1/2 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 J J) (/.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) 2))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) J)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 4 (/.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 4))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 1/4)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (*.f64 2 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) (*.f64 J 1/2))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 1/2 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 1/2)) 2)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 J (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 1)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 (+.f64 J J) (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) 2)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)) 4)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))) 8)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) 16)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))) (*.f64 J 4))))) 32)
(*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 J (+.f64 (+.f64 l (*.f64 1/60 (pow.f64 l 5))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) l)))
(*.f64 J (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))

eval130.0ms (0.5%)

Compiler

Compiled 6302 to 4457 computations (29.3% saved)

prune212.0ms (0.9%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New3003303
Fresh033
Picked101
Done1910
Total30215317
Error
0.0b
Counts
317 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
16.4b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
17.6b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.5b
(+.f64 (*.f64 (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 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.5b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
10.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.9b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
0.3b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
0.9b
(+.f64 (*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
10.4b
(+.f64 (*.f64 (*.f64 2 l) J) U)
10.2b
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) U)
0.9b
(+.f64 (*.f64 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))) U)
53.9b
(*.f64 2 (*.f64 l J))
18.1b
U
Compiler

Compiled 365 to 276 computations (24.4% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 62 computations (31.1% saved)

series6.0ms (0%)

Counts
4 → 84
Calls

24 calls:

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

rewrite80.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1280×bool.json-1
1280×bool.json-2
1240×rational.json-simplify-35
1220×rational.json-1
1220×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018116
1183116
2477116
31009104
42156104
54520104
Stop Event
node limit
Counts
4 → 47
Calls
Call 1
Inputs
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 J)
(*.f64 (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (cos.f64 (/.f64 K 2)))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/3 J) 2) (/.f64 (*.f64 1/3 J) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 1/3 J)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 1/3 J) (*.f64 1/3 J))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 1/3 J) (*.f64 1/3 J))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 2) (/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 J J) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 l J) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l J) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))))))))

simplify622.0ms (2.6%)

Algorithm
egg-herbie
Rules
2892×rational.json-simplify-35
1692×rational.json-simplify-1
1380×rational.json-simplify-51
940×rational.json-simplify-43
618×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01515097
13725081
28374681
323544285
445804285
553804285
656824285
759614285
862504285
964224285
1067914285
1169984285
1271494285
1371704285
1474674285
1577534285
Stop Event
node limit
Counts
131 → 102
Calls
Call 1
Inputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(*.f64 2 (*.f64 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 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 2)
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)
(+.f64 (*.f64 1/3 J) 0)
(+.f64 0 (*.f64 1/3 J))
(+.f64 (/.f64 (*.f64 1/3 J) 2) (/.f64 (*.f64 1/3 J) 2))
(-.f64 (*.f64 1/3 J) 0)
(/.f64 (*.f64 1/3 J) 1)
(/.f64 (*.f64 J 2/3) 2)
(/.f64 (*.f64 J 4/3) 4)
(/.f64 (*.f64 2 (*.f64 J 4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)
(+.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 0)
(+.f64 0 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))))
(+.f64 (/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 2) (/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 2))
(-.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 0)
(/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 1)
(/.f64 (*.f64 (+.f64 J J) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 2)
(/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(-.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 0)
(*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))
(*.f64 2 (/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 2))
(*.f64 2 (+.f64 (*.f64 l J) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2)))
(*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 1)
(*.f64 1 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))))
(*.f64 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 1/2)
(*.f64 1/2 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 (/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 2) 2)
(*.f64 (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))) J)
(*.f64 (+.f64 (*.f64 l J) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2)) 2)
(/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 1)
(/.f64 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 2)
(/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4)))) 32)
Outputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) 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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) 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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.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 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 -1 (*.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 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 J (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 J (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 J (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 J (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 2) -1/8)) (*.f64 l (*.f64 J 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 l (+.f64 J J)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))
(+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (pow.f64 K 4))) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (pow.f64 K 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 2) -1/8)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 4) 1/384)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (+.f64 (*.f64 l (+.f64 J J)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))) (*.f64 -1/8 (pow.f64 K 2)))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))))))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (pow.f64 K 2))) (+.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 -1/46080 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (pow.f64 K 4))))))
(+.f64 (*.f64 l (*.f64 J 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 2) -1/8)) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 6) -1/46080))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 4) 1/384)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))) (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))) (*.f64 -1/46080 (pow.f64 K 6))))) (*.f64 l (+.f64 J J))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 1/384 (pow.f64 K 4)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (*.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(*.f64 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(*.f64 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(*.f64 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J))
(*.f64 -1 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J))
(*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2))))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 2)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)) 4)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))) 8)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) 16)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 J) 0)
(*.f64 1/3 J)
(+.f64 0 (*.f64 1/3 J))
(*.f64 1/3 J)
(+.f64 (/.f64 (*.f64 1/3 J) 2) (/.f64 (*.f64 1/3 J) 2))
(*.f64 1/3 J)
(-.f64 (*.f64 1/3 J) 0)
(*.f64 1/3 J)
(/.f64 (*.f64 1/3 J) 1)
(*.f64 1/3 J)
(/.f64 (*.f64 J 2/3) 2)
(*.f64 1/3 J)
(/.f64 (*.f64 J 4/3) 4)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 J 4/3)) 8)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) 16)
(*.f64 1/3 J)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J 4/3))) (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)
(*.f64 1/3 J)
(+.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 0 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 (/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 2) (/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 2))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (cos.f64 (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 J J) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 0)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 2 (/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 2))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 2 (+.f64 (*.f64 l J) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 1)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 1 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 1/2)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 1/2 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 2) 2)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))) J)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 l J) (/.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 2)) 2)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 1)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))) 2)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4) 4)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4)) 8)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4))) 16)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))) 4)))) 32)
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 15 to 8 computations (46.7% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite93.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1602×bool.json-1
1602×bool.json-2
1560×rational.json-1
1560×rational.json-2
1140×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17213
221013
343713
482813
5179013
6372913
7661113
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 2 (*.f64 l J))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l J) (*.f64 l J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 l J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 l J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 J 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 J 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (*.f64 J 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (*.f64 l J))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (*.f64 l J)) (*.f64 2 (*.f64 l J)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (*.f64 l J)) (*.f64 2 (*.f64 l J)))))))

simplify1.2s (4.9%)

Algorithm
egg-herbie
Rules
7928×rational.json-simplify-41
3852×rational.json-simplify-35
3070×rational.json-simplify-2
1744×rational.json-simplify-53
738×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033209
184143
2174143
3395143
41337143
52543143
63290143
73580143
83686143
93789143
103891143
113993143
124394143
134651143
144985143
155158143
165271143
175271143
185373143
195475143
205577143
215679143
225781143
236140143
246514143
256646143
266755143
276858143
286960143
297062143
307062143
Stop Event
node limit
Counts
11 → 13
Calls
Call 1
Inputs
(+.f64 (*.f64 l J) (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) 0)
(+.f64 0 (*.f64 2 (*.f64 l J)))
(-.f64 (*.f64 2 (*.f64 l J)) 0)
(/.f64 (*.f64 2 (*.f64 l J)) 1)
(/.f64 (*.f64 l (*.f64 J 4)) 2)
(/.f64 (*.f64 l (*.f64 J 8)) 4)
(/.f64 (*.f64 2 (*.f64 l (*.f64 J 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8)))))) 64)
Outputs
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 2 (*.f64 l J)) 0)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(+.f64 0 (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(-.f64 (*.f64 2 (*.f64 l J)) 0)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 2 (*.f64 l J)) 1)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 l (*.f64 J 4)) 2)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 l (*.f64 J 8)) 4)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 2 (*.f64 l (*.f64 J 8))) 8)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8)))) 16)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8))))) 32)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 l (*.f64 J 8)))))) 64)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 50 to 34 computations (32% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1712×bool.json-1
1712×bool.json-2
1664×rational.json-1
1178×rational.json-simplify-2
1096×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01352
113052
234252
374452
4159252
5364752
6686852
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))
(*.f64 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 l (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.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)) 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 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))))))))

simplify434.0ms (1.8%)

Algorithm
egg-herbie
Rules
2678×rational.json-simplify-35
2286×rational.json-simplify-2
1578×rational.json-simplify-1
996×rational.json-simplify-41
956×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0932312
12332312
24732258
310252222
425912222
543822222
646942222
749292222
851512222
953912222
1061592222
1168972222
1273692222
1375122222
1475282222
1577262222
1679252222
Stop Event
node limit
Counts
80 → 59
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 l)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (*.f64 2 l))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 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)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (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 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 0)
(+.f64 0 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 0)
(/.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 1)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 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 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 32)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 0)
(+.f64 0 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(-.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 0)
(/.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 1)
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 32)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.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 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 1/192 (*.f64 l (pow.f64 K 4))) (*.f64 (pow.f64 K 2) (*.f64 l -1/4))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 l -1/4)) (*.f64 l (*.f64 (pow.f64 K 4) 1/192))))
(+.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 l (+.f64 2 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (*.f64 1/192 (pow.f64 K 4)))))
(+.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 1/192 (*.f64 l (pow.f64 K 4))) (*.f64 -1/23040 (*.f64 l (pow.f64 K 6)))) (*.f64 (pow.f64 K 2) (*.f64 l -1/4))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 l -1/4)) (+.f64 (*.f64 l (*.f64 (pow.f64 K 4) 1/192)) (*.f64 l (*.f64 (pow.f64 K 6) -1/23040)))))
(+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 l (+.f64 2 (*.f64 1/192 (pow.f64 K 4)))) (*.f64 -1/23040 (*.f64 l (pow.f64 K 6)))))
(+.f64 (*.f64 l (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 l (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6)))))
(+.f64 (*.f64 l (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (*.f64 1/192 (pow.f64 K 4)))) (*.f64 l (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.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 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (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 J))
(*.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 2 (*.f64 l J)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J)))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.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 l J) (+.f64 2 (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (*.f64 1/192 (pow.f64 K 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 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 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))))))
(+.f64 (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.f64 l (*.f64 (*.f64 (pow.f64 K 6) J) -1/23040))) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 2 (*.f64 l J))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 (pow.f64 K 6) J))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 -1/4 (*.f64 l J))) (*.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/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 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 0 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 l (cos.f64 (*.f64 1/2 K))) (*.f64 l (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(-.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(/.f64 (*.f64 2 (*.f64 l (cos.f64 (*.f64 1/2 K)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 0 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(-.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.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 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8))))) (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l 8)))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))

localize24.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 39 computations (27.8% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
U
@0
(+.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
@0
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
0.0ms
l
@inf
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
0.0ms
l
@inf
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1622×bool.json-1
1622×bool.json-2
1568×rational.json-1
1568×rational.json-2
1038×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01468
113668
232168
361968
4128968
5291168
6613768
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J)
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
Outputs
((#(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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J)))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J))))))
((#(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 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 U 1/2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (#(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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 U U) (*.f64 J (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 J (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (+.f64 U U)))))) (#(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) 1/2) 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 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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 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 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) (*.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 not (not (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))))))

simplify437.0ms (1.8%)

Algorithm
egg-herbie
Rules
4296×rational.json-simplify-41
3512×rational.json-simplify-35
1316×rational.json-simplify-44
1256×rational.json-simplify-2
686×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0903409
11783265
23973265
310232965
419042965
523902965
625992965
727782965
829002965
930272965
1040872965
1141422965
1242212965
1342272965
1442312965
1542322965
1647032965
1750572965
1853092965
1955602965
Stop Event
node limit
Counts
91 → 62
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 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)
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 (*.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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 2)
(/.f64 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 32)
(-.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1/2))
(*.f64 2 (+.f64 (*.f64 U 1/2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))
(*.f64 1/2 (+.f64 (+.f64 U U) (*.f64 J (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(*.f64 1/2 (+.f64 (*.f64 J (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (+.f64 U U)))
(*.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) 1/2) 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 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 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 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))) 32)
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 (pow.f64 l 3) (*.f64 J 1/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 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 (pow.f64 l 3) (*.f64 J 1/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 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 (pow.f64 l 3) (*.f64 J 1/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 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 J (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 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 (pow.f64 l 3) (*.f64 J 1/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 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 (pow.f64 l 3) (*.f64 J 1/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 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 J (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 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 (pow.f64 l 3) (*.f64 J 1/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 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 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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)))
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 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) 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 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 J (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) 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 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 J (pow.f64 l 3)))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.f64 J (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) 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 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
U
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.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)) J) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) U))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.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 2 (*.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 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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 2)
(+.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 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 (*.f64 J 8) (+.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 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J 8) (+.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 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.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 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 J 8) (+.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 2 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(-.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 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1/2))
(+.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 U 1/2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))
(*.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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 1/2)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 4)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)))))
(*.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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 4)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)))))
(*.f64 1/2 (+.f64 (+.f64 U U) (*.f64 J (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 4)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)))))
(*.f64 1/2 (+.f64 (*.f64 J (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 4)))))
(*.f64 1/2 (+.f64 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)))))
(*.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) 1/2) 2)
(+.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 (+.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 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 2)
(/.f64 (+.f64 U (+.f64 U (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 4)))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)) (+.f64 U U)) 2)
(/.f64 (+.f64 U (+.f64 U (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (*.f64 J 4)))) 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 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) (*.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))))))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 94 to 67 computations (28.7% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1586×bool.json-1
1586×bool.json-2
1542×rational.json-1
1542×rational.json-2
1542×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01674
115774
237474
375374
4169774
5364774
6630374
Stop Event
node limit
Counts
2 → 29
Calls
Call 1
Inputs
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 1/2)) (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.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 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 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 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 (*.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)))) (*.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 not (not (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.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 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))))))

simplify512.0ms (2.1%)

Algorithm
egg-herbie
Rules
4364×rational.json-simplify-41
4072×rational.json-simplify-51
1928×rational.json-simplify-35
1688×rational.json-simplify-2
658×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0912279
11962279
24422279
39572261
421332261
528202261
631852261
733192261
834052261
934752261
1035392261
1136022261
1238292261
1339142261
1439992261
1540622261
1641252261
1741882261
1842512261
1943592261
Stop Event
node limit
Counts
65 → 58
Calls
Call 1
Inputs
(*.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)
(*.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)
(*.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 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 2 l)
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))
(*.f64 1/60 (pow.f64 l 5))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(*.f64 1/60 (pow.f64 l 5))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 0)
(+.f64 0 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))))
(+.f64 (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 1/2)) (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 1/2)))
(-.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 0)
(/.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 1)
(/.f64 (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 2)) 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 (*.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)))) (*.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 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 0)
(*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1)
(*.f64 1 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))
(*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1/2))
(*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))
(*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))
(*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2))
(*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))
(*.f64 (/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 4)
(*.f64 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)) 2)
(/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1)
(/.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2) 2)
(/.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4)))) 32)
Outputs
(*.f64 (+.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 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.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 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.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 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.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 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (*.f64 2 J))
(*.f64 l (+.f64 J J))
(*.f64 (+.f64 l l) J)
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 l (*.f64 J 2)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 l (+.f64 J J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.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 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.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 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(*.f64 2 l)
(*.f64 l 2)
(+.f64 l l)
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 1/60 (pow.f64 l 5))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 1/60 (pow.f64 l 5))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 0)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(+.f64 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 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(+.f64 (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 1/2)) (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 1/2)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(-.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 0)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(/.f64 (*.f64 J (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5)))))) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(/.f64 (*.f64 J (*.f64 (+.f64 l (+.f64 l (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) 2)) 2)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.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 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.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 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.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 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(/.f64 (+.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)))) (*.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 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 l 2) (*.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 l 2))))
(*.f64 J (+.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))) (+.f64 l l)))
(-.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 0)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 1 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1/2))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))
(*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2) 1/2)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 4 (/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 1/4)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 1/2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1/2) 2)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 1/4 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 (/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 4)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)) 2)
(*.f64 2 (+.f64 l (*.f64 (pow.f64 l 5) 1/120)))
(/.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 1)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 2) 2)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(/.f64 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4) 4)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(/.f64 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4)) 8)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))) 16)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))) 4)))) 32)
(+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5)))
(+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5))))

eval354.0ms (1.5%)

Compiler

Compiled 6588 to 4577 computations (30.5% saved)

prune157.0ms (0.7%)

Pruning

15 alts after pruning (1 fresh and 14 done)

PrunedKeptTotal
New3210321
Fresh011
Picked011
Done01313
Total32115336
Error
0.0b
Counts
336 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
16.4b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
17.6b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.5b
(+.f64 (*.f64 (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 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.5b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
10.2b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.9b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
0.3b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) U)
0.5b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
0.9b
(+.f64 (*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
10.4b
(+.f64 (*.f64 (*.f64 2 l) J) U)
10.2b
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l (+.f64 l (*.f64 1/60 (pow.f64 l 5)))))) U)
0.9b
(+.f64 (*.f64 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))) U)
53.9b
(*.f64 2 (*.f64 l J))
18.1b
U
Compiler

Compiled 276 to 209 computations (24.3% saved)

regimes249.0ms (1%)

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

79.0ms
(cos.f64 (/.f64 K 2))
12.0ms
U
12.0ms
J
10.0ms
K
9.0ms
l
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 394 to 273 computations (30.7% saved)

regimes338.0ms (1.4%)

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

10 calls:

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

Compiled 364 to 250 computations (31.3% saved)

regimes207.0ms (0.9%)

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

10 calls:

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

Compiled 338 to 234 computations (30.8% saved)

regimes137.0ms (0.6%)

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

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

Compiled 314 to 216 computations (31.2% saved)

regimes177.0ms (0.7%)

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

7 calls:

139.0ms
(/.f64 K 2)
10.0ms
K
6.0ms
J
5.0ms
U
5.0ms
l
Results
ErrorSegmentsBranch
0.5b1J
0.5b1l
0.5b1K
0.5b1U
0.5b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.5b1(cos.f64 (/.f64 K 2))
0.5b1(/.f64 K 2)
Compiler

Compiled 139 to 99 computations (28.8% saved)

regimes93.0ms (0.4%)

Counts
8 → 1
Calls
Call 1
Inputs
U
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 (*.f64 2 l) J) U)
(+.f64 (*.f64 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 (*.f64 2 l) (*.f64 J (cos.f64 (/.f64 K 2)))) U)
(+.f64 (*.f64 (*.f64 l (+.f64 J 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 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))) U)
Calls

7 calls:

63.0ms
l
5.0ms
U
5.0ms
(/.f64 K 2)
5.0ms
J
5.0ms
K
Results
ErrorSegmentsBranch
0.9b1J
0.9b1l
0.9b1K
0.9b1U
0.9b1(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
0.9b1(cos.f64 (/.f64 K 2))
0.9b1(/.f64 K 2)
Compiler

Compiled 121 to 86 computations (28.9% saved)

regimes16.0ms (0.1%)

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

4 calls:

5.0ms
K
3.0ms
U
3.0ms
l
3.0ms
J
Results
ErrorSegmentsBranch
10.4b1J
10.4b1l
10.4b1K
10.4b1U
Compiler

Compiled 37 to 27 computations (27% saved)

regimes182.0ms (0.8%)

Accuracy

Total -46.3b remaining (-298.8%)

Threshold costs -46.3b (-298.8%)

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

4 calls:

166.0ms
U
9.0ms
l
3.0ms
K
3.0ms
J
Results
ErrorSegmentsBranch
18.1b1J
16.8b3l
18.1b1K
15.5b5U
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch174.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
5.3065900184216636e-222
8.088551985089463e-220
20.0ms
-3.696363596767415e-276
-2.974257260637134e-276
55.0ms
-5.7252356930503294e-263
-3.6193921047131195e-266
46.0ms
-8.903283893582686e-201
-2.57534303549298e-202
Results
105.0ms185×body1024valid
31.0ms100×body512valid
21.0ms109×body256valid
4.0msbody2048valid
Compiler

Compiled 426 to 345 computations (19% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071463
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 (+.f64 (*.f64 l (+.f64 J J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) 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 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 U -8163165349390941/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) U (if (<=.f64 U -2722809280660003/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 2 (*.f64 l J)) (if (<=.f64 U -8232841276830719/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) U (if (<=.f64 U 7325699450185387/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 2 (*.f64 l J)) 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 (+.f64 (*.f64 l (+.f64 J J)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))) (cos.f64 (/.f64 K 2))) 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 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
(+.f64 (*.f64 J (*.f64 (*.f64 2 l) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 U -8163165349390941/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152) U (if (<=.f64 U -2722809280660003/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 2 (*.f64 l J)) (if (<=.f64 U -8232841276830719/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) U (if (<=.f64 U 7325699450185387/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 2 (*.f64 l J)) U))))
U
Compiler

Compiled 201 to 150 computations (25.4% saved)

soundness732.0ms (3.1%)

Algorithm
egg-herbie
Rules
2780×rational.json-simplify-42
2440×rational.json-simplify-35
1578×rational.json-simplify-1
1444×rational.json-simplify-35
970×rational.json-simplify-2
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
01613803
13713803
28853667
317843543
438233543
543723543
647073543
751883543
864013543
Stop Event
node limit
node limit
Compiler

Compiled 188 to 127 computations (32.4% saved)

end160.0ms (0.7%)

Compiler

Compiled 169 to 118 computations (30.2% saved)

Profiling

Loading profile data...