Details

Time bar (total: 24.2s)

analyze704.0ms (2.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)

sample10.8s (44.7%)

Results
4.7s1195×body512valid
1.5s5285×body256valid
1.4s1706×body1024valid
1.4s1976×body1024infinite
1.2s3553×body256infinite
552.0ms1000×body512infinite
57.0ms70×body2048valid
Bogosity

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

simplify456.0ms (1.9%)

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

Useful iterations: 0 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 79 to 38 computations (51.9% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 19 to 14 computations (26.3% saved)

localize24.0ms (0.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)))
5.9b
(-.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)))

rewrite97.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01585
110585
224385
355685
4120185
5303285
6607485
Stop Event
node limit
Counts
3 → 63
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) (/.f64 -1 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 1 (exp.f64 l)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (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))) 1/2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 l) -1) (-.f64 1 (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (-.f64 1 (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (exp.f64 l) 1/2) (/.f64 1/2 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (exp.f64 l) 2) (/.f64 2 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (exp.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (neg.f64 (exp.f64 l)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.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 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.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 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 J (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 (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))) J) (*.f64 (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))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)))))
((#(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 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)))))

simplify208.0ms (0.9%)

Algorithm
egg-herbie
Rules
1094×rational.json-simplify-1
846×rational.json-simplify-44
784×rational.json-simplify-2
772×rational.json-simplify-35
668×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02174365
14944365
212344229
326894229
454744229
566804229
Stop Event
node limit
Counts
131 → 127
Calls
Call 1
Inputs
(*.f64 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(-.f64 (exp.f64 l) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (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) (/.f64 -1 (exp.f64 l)))
(+.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)
(+.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(+.f64 -1 (-.f64 (+.f64 1 (exp.f64 l)) (exp.f64 (neg.f64 l))))
(+.f64 -2 (-.f64 1 (+.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))
(+.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))
(+.f64 (-.f64 (+.f64 1 (exp.f64 l)) (exp.f64 (neg.f64 l))) -1)
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(+.f64 (+.f64 (exp.f64 l) -1) (-.f64 1 (exp.f64 (neg.f64 l))))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (-.f64 1 (neg.f64 (exp.f64 l))))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(*.f64 2 (-.f64 (*.f64 (exp.f64 l) 1/2) (/.f64 1/2 (exp.f64 l))))
(*.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(*.f64 4 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 1/2)
(*.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 l) 2) (/.f64 2 (exp.f64 l))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) 2)
(*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(*.f64 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 2)
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (exp.f64 l))))
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (neg.f64 (exp.f64 l)) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.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 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) -4)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))))) 4)
(pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(+.f64 (*.f64 (-.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 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 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))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(pow.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))) 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 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))))) 32)
(pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)
Outputs
(*.f64 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 2 l) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7))) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7)))))
(-.f64 (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 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))))
(*.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 l (+.f64 J J)) (*.f64 (pow.f64 l 3) (*.f64 1/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/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 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 5) (*.f64 1/60 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 1/60 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 5) J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) (*.f64 1/2520 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) J))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 J))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 J)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 l (+.f64 J J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 1/60 J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 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 (-.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 1/384 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (+.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 4)) 1/384))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (*.f64 -1/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/8 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/384 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 4)))) (*.f64 -1/46080 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (pow.f64 K 6)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (+.f64 (+.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 (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 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) (+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(*.f64 (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 (*.f64 l (+.f64 J J)) (*.f64 (pow.f64 l 3) (*.f64 1/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 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 (pow.f64 l 3) (*.f64 1/3 J)) (+.f64 (*.f64 l (*.f64 2 J)) (*.f64 1/60 (*.f64 (pow.f64 l 5) J))))
(+.f64 (*.f64 l (+.f64 J J)) (+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (*.f64 (pow.f64 l 5) (*.f64 1/60 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 1/2520 (*.f64 (pow.f64 l 7) 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 (pow.f64 l 3) (*.f64 1/3 J)) (+.f64 (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 J))) (*.f64 l (*.f64 2 J))))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) (+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 1/60 (*.f64 (pow.f64 l 5) J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 J)))))
(+.f64 (+.f64 (*.f64 l (+.f64 J J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (+.f64 (*.f64 (pow.f64 l 5) (*.f64 1/60 J)) (*.f64 (pow.f64 l 7) (*.f64 1/2520 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 (-.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) (/.f64 -1 (exp.f64 l)))
(+.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 0)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 0 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 -1 (-.f64 (+.f64 1 (exp.f64 l)) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 -2 (-.f64 1 (+.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (/.f64 -1 (exp.f64 l)) (exp.f64 l))
(+.f64 (exp.f64 l) (/.f64 -1 (exp.f64 l)))
(+.f64 (-.f64 (+.f64 1 (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))) 1/2) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (+.f64 (exp.f64 l) -1) (-.f64 1 (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (-.f64 -1 (exp.f64 (neg.f64 l))) (-.f64 1 (neg.f64 (exp.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 l) (-.f64 1 (exp.f64 (*.f64 l -2))))
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 2 (-.f64 (*.f64 (exp.f64 l) 1/2) (/.f64 1/2 (exp.f64 l))))
(*.f64 1 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 -1 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 4 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 1/2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1/2 (-.f64 (*.f64 (exp.f64 l) 2) (/.f64 2 (exp.f64 l))))
(*.f64 1/2 (-.f64 (*.f64 2 (exp.f64 l)) (/.f64 2 (exp.f64 l))))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 1/4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 1/4 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1/2) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 (/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 2) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) -1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (neg.f64 (exp.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)) (*.f64 (neg.f64 (exp.f64 l)) (exp.f64 (neg.f64 l))))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4) 4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 2 (*.f64 (-.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 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) 16)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) -4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) 2)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 4)))) 32)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))) (neg.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l))))) 4)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(pow.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) 1)
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(neg.f64 (-.f64 (exp.f64 (neg.f64 l)) (exp.f64 l)))
(-.f64 (exp.f64 l) (exp.f64 (neg.f64 l)))
(+.f64 (*.f64 (-.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 (*.f64 J (cos.f64 (*.f64 K 1/2))) 2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (/.f64 (*.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 (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))) J) (*.f64 (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))) J) (*.f64 (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 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (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 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J))
(+.f64 (*.f64 (-.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))) (*.f64 J 1/2)) (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 1/2)))
(*.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 2 (*.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)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) (*.f64 J 4))))) 32)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)
(pow.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) 1)
(*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J)

eval45.0ms (0.2%)

Compiler

Compiled 3139 to 1791 computations (42.9% saved)

prune27.0ms (0.1%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1216127
Fresh000
Picked101
Done000
Total1226128
Error
0.0b
Counts
128 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
0.6b
(+.f64 (*.f64 (+.f64 (*.f64 l (+.f64 J J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (cos.f64 (/.f64 K 2))) U)
0.7b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
0.6b
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
18.7b
(+.f64 (*.f64 (*.f64 J (*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))) (cos.f64 (/.f64 K 2))) U)
0.7b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
Compiler

Compiled 236 to 174 computations (26.3% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 50 computations (44.4% saved)

series14.0ms (0.1%)

Counts
4 → 84
Calls

24 calls:

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

rewrite167.0ms (0.7%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
018116
1123116
2257116
3544104
41142104
52754104
64601104
75997104
87039104
97617104
Stop Event
node limit
Counts
4 → 59
Calls
Call 1
Inputs
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 J)
(*.f64 (+.f64 (*.f64 l (+.f64 J J)) (*.f64 (pow.f64 l 3) (*.f64 1/3 J))) (cos.f64 (/.f64 K 2)))
(+.f64 (*.f64 l (+.f64 J 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 (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 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 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J 1/6) (*.f64 J 1/6))))) (#(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 2 (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J 4/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 J) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J 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 (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 (+.f64 l 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 (+.f64 l 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 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 J J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)) J)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l 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 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)))))

simplify273.0ms (1.1%)

Algorithm
egg-herbie
Rules
2462×rational.json-simplify-2
1994×rational.json-simplify-51
1736×rational.json-simplify-35
1102×rational.json-simplify-43
942×rational.json-simplify-1
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
01745723
14345707
210034689
327864689
446674689
553514689
657154689
760294689
861134617
Stop Event
node limit
Counts
143 → 113
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 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))
(-.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 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))))) 64)
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(+.f64 (*.f64 1/3 J) 0)
(+.f64 0 (*.f64 1/3 J))
(+.f64 (*.f64 J 1/6) (*.f64 J 1/6))
(-.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 2 (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J 4/3))))) 64)
(pow.f64 (*.f64 1/3 J) 1)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 0)
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 0)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 1)
(/.f64 (*.f64 (*.f64 J 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 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l 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 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))))) 64)
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 1)
(-.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 0)
(*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))
(*.f64 (+.f64 J J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))
(*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)
(*.f64 2 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6))))
(*.f64 1 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))
(*.f64 4 (/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))
(*.f64 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) 1/2)
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))))
(*.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 1/4)
(*.f64 1/4 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))
(*.f64 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6))) 2)
(*.f64 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)) J)
(*.f64 (/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 4)
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)
(/.f64 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) 2)
(/.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))))) 64)
(pow.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)
Outputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)))
(*.f64 l (*.f64 2 (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 l (*.f64 J (*.f64 2 (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 J (*.f64 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) 1/3))
(*.f64 J (*.f64 1/3 (*.f64 (pow.f64 l 3) (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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 J (*.f64 (*.f64 (pow.f64 l 3) (cos.f64 (*.f64 1/2 K))) 1/3))
(*.f64 J (*.f64 1/3 (*.f64 (pow.f64 l 3) (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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (neg.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 l 3)) (*.f64 -2 l)) J)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) -1/3) (*.f64 l -2)) (neg.f64 J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (neg.f64 (+.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 -1/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 l (*.f64 J 2)) (*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/8 (pow.f64 K 2))))
(+.f64 (*.f64 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 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 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 4) 1/384)))))
(+.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (+.f64 (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 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 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2))) (*.f64 (pow.f64 K 4) 1/384)) (+.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 6) -1/46080))))))
(+.f64 (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 1/384 (pow.f64 K 4))) (+.f64 (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/8 (pow.f64 K 2))))))
(+.f64 (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/46080 (pow.f64 K 6))) (+.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (+.f64 (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 1/384 (pow.f64 K 4))) (*.f64 (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)) (*.f64 -1/46080 (pow.f64 K 6))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.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 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 l (+.f64 J J))
(*.f64 J (*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.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 (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 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 2 (*.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 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)))))) 64)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 1/3 J)) 1)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 J) 0)
(*.f64 1/3 J)
(+.f64 0 (*.f64 1/3 J))
(*.f64 1/3 J)
(+.f64 (*.f64 J 1/6) (*.f64 J 1/6))
(*.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 2 (*.f64 2 (*.f64 2 (*.f64 J 4/3)))) 32)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J 4/3))))) 64)
(*.f64 1/3 J)
(pow.f64 (*.f64 1/3 J) 1)
(*.f64 1/3 J)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 0)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 0 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(-.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 0)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 1)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(/.f64 (*.f64 (*.f64 J 4) (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (cos.f64 (*.f64 K 1/2)))) 2)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(/.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)) 4)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))) 8)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))) 16)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4))))) 32)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 (cos.f64 (*.f64 K 1/2)) 4)))))) 64)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(pow.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 1)
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 l 3) J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 (*.f64 2 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K))))) (*.f64 1/3 (*.f64 (pow.f64 l 3) (*.f64 J (cos.f64 (*.f64 1/2 K))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(-.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 0)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (+.f64 J J) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 2 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 1 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 4 (/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) 1/2)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 1/4)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 1/4 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6))) 2)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 4)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) (+.f64 J J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 4 (+.f64 (*.f64 l J) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))) 2)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) (*.f64 l (*.f64 J 2)))
(*.f64 J (*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4) 4)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4)) 8)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))) 16)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4)))) 32)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 4))))) 64)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(pow.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 35 computations (34% saved)

series11.0ms (0%)

Counts
4 → 124
Calls

36 calls:

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

rewrite156.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
015104
1103104
2222104
3481104
4940104
52311104
64030104
75110104
86454104
97771104
Stop Event
node limit
Counts
4 → 59
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)))))

simplify444.0ms (1.8%)

Algorithm
egg-herbie
Rules
1958×rational.json-simplify-35
1728×rational.json-simplify-53
1350×exponential.json-simplify-26
1026×rational.json-simplify-1
858×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01675563
14375521
210265431
327575431
439665431
550415431
659885431
763145431
864585431
966205431
1074625431
1177705431
Stop Event
node limit
Counts
183 → 143
Calls
Call 1
Inputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 l J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 4)) 4)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 4)) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 0)
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U))
(*.f64 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(/.f64 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
Outputs
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))
(+.f64 J (*.f64 J (*.f64 -1/8 (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 -1/8 (*.f64 J (pow.f64 K 2))) (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))
(+.f64 J (+.f64 (*.f64 J (*.f64 (pow.f64 K 4) 1/384)) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 J (+.f64 (*.f64 J (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))
(+.f64 J (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 J 1/384)) (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (+.f64 J (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 J (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (+.f64 J (*.f64 J (*.f64 (pow.f64 K 6) -1/46080))) (*.f64 J (*.f64 (pow.f64 K 4) 1/384))))
(+.f64 (*.f64 J (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 J 1/384)) (+.f64 J (*.f64 J (*.f64 -1/46080 (pow.f64 K 6))))))
(+.f64 J (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (+.f64 (*.f64 -1/8 (*.f64 J (pow.f64 K 2))) (*.f64 J (*.f64 -1/46080 (pow.f64 K 6))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 l J)
(*.f64 J l)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))
(+.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/8)))
(+.f64 (*.f64 J l) (*.f64 -1/8 (*.f64 J (*.f64 (pow.f64 K 2) l))))
(*.f64 l (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(*.f64 l (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J)))
(+.f64 (+.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/8))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J l))))
(+.f64 (*.f64 J l) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J l))) (*.f64 -1/8 (*.f64 J (*.f64 (pow.f64 K 2) l)))))
(+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 2) l) -1/8)) (*.f64 l (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384)))))
(+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 2) l) -1/8)) (*.f64 l (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4))))))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 l J))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J l))) (+.f64 (+.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/8))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J l)))))
(+.f64 (+.f64 (*.f64 J l) (*.f64 -1/8 (*.f64 J (*.f64 (pow.f64 K 2) l)))) (+.f64 (*.f64 -1/46080 (*.f64 J (*.f64 l (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 J l)))))
(+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 2) l) -1/8)) (+.f64 (*.f64 (*.f64 J -1/46080) (*.f64 (pow.f64 K 6) l)) (*.f64 l (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))))
(+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 2) l) -1/8)) (+.f64 (*.f64 J (*.f64 (*.f64 -1/46080 (pow.f64 K 6)) l)) (*.f64 l (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 l J))
(*.f64 2 (*.f64 J l))
(*.f64 J (*.f64 2 l))
(*.f64 l (*.f64 J 2))
(*.f64 J (+.f64 l l))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 J l)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)))
(+.f64 (*.f64 J (*.f64 2 l)) (*.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) -1/4)))
(*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192))))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) -1/4)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192))))
(+.f64 (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 J 1/192))))
(+.f64 (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) (*.f64 J (*.f64 (*.f64 (pow.f64 K 4) l) 1/192)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(+.f64 (*.f64 2 (*.f64 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (*.f64 J l) -1/23040)) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192)))))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192)) (*.f64 (pow.f64 K 6) (*.f64 (*.f64 J l) -1/23040)))))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 J 1/192))) (+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 6) l) -1/23040)) (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4)))))
(+.f64 (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) (+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 4) l) 1/192)) (*.f64 J (*.f64 (*.f64 (pow.f64 K 6) l) -1/23040))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 J l)) U)
(+.f64 (*.f64 J (*.f64 2 l)) U)
(+.f64 (*.f64 l (*.f64 J 2)) U)
(+.f64 (*.f64 J (+.f64 l l)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)) U))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) -1/4)) U))
(+.f64 (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)) (+.f64 U (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192)))))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192)) U)))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 J 1/192))) (+.f64 (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) U))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 J -1/4))) (+.f64 U (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 J l)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 J l) -1/4)) (+.f64 (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (*.f64 J l) -1/23040)) U) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192)))))
(+.f64 (*.f64 J (*.f64 2 l)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 (*.f64 J l) 1/192)) (+.f64 (*.f64 (*.f64 J l) (*.f64 (pow.f64 K 2) -1/4)) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (*.f64 J l) -1/23040)) U))))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 l (*.f64 J 1/192))) (+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 6) l) -1/23040)) (+.f64 (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 2) -1/4))) U)))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 l (*.f64 J -1/4))) (+.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (pow.f64 K 6) l) -1/23040)) U) (*.f64 (*.f64 J l) (+.f64 2 (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) J)))
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 0)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)) 4)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))) 8)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))) 16)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))))) 32)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4)))))) 64)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J 4))))))) 128)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) J) 1)
(*.f64 J (cos.f64 (*.f64 K 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 0)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l))))
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 0)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 2)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 4)) 4)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8) 8)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)) 16)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))) 32)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))) 64)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))))) 128)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 1)
(*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))))
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 0)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 4)) 2)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8) 4)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)) 8)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))) 16)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))) 32)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8))))) 64)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) 8)))))) 128)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) 1)
(*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)))
(*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 1/2 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))))
(*.f64 4 (*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)) 1/2))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)))
(*.f64 4 (*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)) 1/2))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)) (*.f64 1/2 U)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)) 1/2))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)) (*.f64 1/2 U)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2))
(*.f64 4 (*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)) 1/2))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)) (*.f64 1/2 U)))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4) 1/4)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2)
(*.f64 4 (*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)) 1/2))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)) (*.f64 1/2 U)))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U)) 2) 4)
(*.f64 4 (*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)) 1/2))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)) (*.f64 1/2 U)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(/.f64 (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J l)) (*.f64 1/2 U))) 2)
(*.f64 4 (*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 1/2 U)) 1/2))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l)) (*.f64 1/2 U)))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4) 4)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)) 8)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))) 16)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)))) 32)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4))))) 64)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 4)))))) 128)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l l))) U) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J l))) U)
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 46 to 21 computations (54.3% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite129.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01464
19564
220964
347164
4103964
5253364
6427964
7562964
8711064
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2)))
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
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 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)))))

simplify391.0ms (1.6%)

Algorithm
egg-herbie
Rules
2210×rational.json-simplify-2
1864×rational.json-simplify-35
1034×rational.json-simplify-53
854×rational.json-simplify-1
820×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01153879
12813879
26193807
315483759
431383759
537313759
642353759
746373759
850103759
953213759
1061013759
1164473759
1272653759
1377283759
1479283759
Stop Event
node limit
Counts
117 → 84
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 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 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 l (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 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))))) 128)
(pow.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)
(-.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 0)
(*.f64 2 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)
(*.f64 1 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U))
(*.f64 4 (/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))
(*.f64 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)))
(*.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))
(*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 4)
(/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)
Outputs
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 J (+.f64 l l))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l J) (*.f64 1/192 (pow.f64 K 4))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 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 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.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 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (*.f64 (*.f64 l J) (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l J) (*.f64 1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 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 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))) (*.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 J (+.f64 l l)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (*.f64 2 (*.f64 l J)) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 U (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)))))
(+.f64 U (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (*.f64 (*.f64 l J) (*.f64 1/192 (pow.f64 K 4)))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 (*.f64 l J) -1/4)) (+.f64 (+.f64 (*.f64 (pow.f64 K 6) (*.f64 (*.f64 l J) -1/23040)) U) (*.f64 1/192 (*.f64 (*.f64 l J) (pow.f64 K 4))))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 (*.f64 l J) (*.f64 (pow.f64 K 4) 1/192)) (+.f64 (*.f64 (*.f64 l J) (*.f64 -1/23040 (pow.f64 K 6))) U))))
(+.f64 (*.f64 (*.f64 l J) (*.f64 1/192 (pow.f64 K 4))) (+.f64 (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))) U) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) (+.f64 U (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/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 U (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/4 (pow.f64 K 2)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))) (+.f64 (*.f64 -1/23040 (*.f64 (*.f64 l J) (pow.f64 K 6))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 0 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(-.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 0)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 J 4))) 2)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))) 4)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))) 8)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))) 16)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))) 32)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) 64)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 8)))))))) 128)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(pow.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) 1)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l)))
(-.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 0)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 2 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 U)))
(*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 1 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 4 (/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)) 1/2)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 1/4)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(*.f64 (+.f64 (*.f64 J (*.f64 l (cos.f64 (*.f64 K 1/2)))) (*.f64 U 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 l (*.f64 J (cos.f64 (*.f64 1/2 K)))) (*.f64 1/2 U)))
(*.f64 (/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 4)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U)) 2)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4) 4)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)) 8)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))) 16)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)))) 32)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) 64)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 4)))))) 128)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))
(pow.f64 (+.f64 (*.f64 l (*.f64 (+.f64 J J) (cos.f64 (*.f64 K 1/2)))) U) 1)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 l l))))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

rewrite74.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify652.0ms (2.7%)

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

Useful iterations: 3 (0.0ms)

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

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series9.0ms (0%)

Counts
4 → 108
Calls

30 calls:

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

rewrite147.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
019144
1128144
2255144
3542144
41143144
52758144
64538144
75936144
87540144
Stop Event
node limit
Counts
4 → 57
Calls
Call 1
Inputs
(*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2)))
(*.f64 1/3 (pow.f64 l 3))
(*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))) (cos.f64 (/.f64 K 2))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1/2) J) (*.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1/2) J))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2) (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2) (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (pow.f64 l 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (pow.f64 l 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) 1/6) (*.f64 (pow.f64 l 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (pow.f64 l 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (pow.f64 l 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 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 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 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 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)))))

simplify307.0ms (1.3%)

Algorithm
egg-herbie
Rules
1916×rational.json-simplify-35
1374×exponential.json-simplify-26
1318×rational.json-simplify-53
1312×rational.json-simplify-1
1286×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01747317
14317317
29887137
324017005
448137005
557317005
665137005
767957005
870197005
970697005
Stop Event
node limit
Counts
165 → 127
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 0)
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1/2) J) (*.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1/2) J))
(+.f64 (*.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2) (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2) (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 0)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 2)
(/.f64 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)
(/.f64 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(+.f64 0 (*.f64 1/3 (pow.f64 l 3)))
(+.f64 (*.f64 (pow.f64 l 3) 1/6) (*.f64 (pow.f64 l 3) 1/6))
(-.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(/.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(/.f64 (*.f64 (pow.f64 l 3) 2/3) 2)
(/.f64 (*.f64 (pow.f64 l 3) 4/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))))) 64)
(pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(+.f64 (*.f64 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 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(-.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 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)
(/.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)
(/.f64 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 64)
(pow.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 0)
(*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1/2))
(*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U))
(*.f64 4 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 1/2)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1/2) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))))) 64)
(pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)
Outputs
(*.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 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (*.f64 l 2) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(*.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 3) (*.f64 J 1/3)))
(*.f64 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/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 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(*.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 3) (*.f64 J 1/3)))
(*.f64 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/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 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.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 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 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 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) 1))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 1 (*.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 l 2)) (*.f64 J (pow.f64 K 2)))) (+.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 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8)) (+.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 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/384 (*.f64 J (pow.f64 K 4))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 2)))) (+.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/46080 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 6)))))))
(+.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 (*.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 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 -1/4 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))))
(*.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 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.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 2 l)) J)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 J 2))
(*.f64 J (*.f64 l 2))
(*.f64 l (+.f64 J J))
(*.f64 (*.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 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.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 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 J 1/3))
(*.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 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 (*.f64 l J) (*.f64 2 (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 (*.f64 (*.f64 (*.f64 l 2) J) (cos.f64 (*.f64 1/2 K))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.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 3) (*.f64 J 1/3)))
(*.f64 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/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 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.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 3) (*.f64 J 1/3)))
(*.f64 (pow.f64 l 3) (*.f64 (*.f64 1/3 J) (cos.f64 (*.f64 1/2 K))))
(*.f64 (pow.f64 l 3) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/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 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.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 l 2)) J) U)
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.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 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) U))
(+.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)) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) U)
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 (*.f64 -1/8 (pow.f64 K 2)) 1)) U)
(+.f64 (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (+.f64 1 (*.f64 -1/8 (pow.f64 K 2)))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (+.f64 (+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 4)))) U) (*.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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 4)) 1/384)) U)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) U) (*.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)) (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 -1/8 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (pow.f64 K 2)))) (+.f64 (*.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 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)))) U))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J) (+.f64 (+.f64 (*.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 (*.f64 J (pow.f64 K 4)) 1/384)) U)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 (*.f64 J (pow.f64 K 2)) -1/8))))
(+.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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2))))) U) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (+.f64 (*.f64 -1/46080 (*.f64 J (pow.f64 K 6))) (+.f64 J (*.f64 1/384 (*.f64 J (pow.f64 K 4)))))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 0)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1/2) J) (*.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1/2) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2) (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) (*.f64 (*.f64 (*.f64 J (cos.f64 (*.f64 K 1/2))) 1/2) (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 0)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 2)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(*.f64 1/3 (pow.f64 l 3))
(+.f64 0 (*.f64 1/3 (pow.f64 l 3)))
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 (pow.f64 l 3) 1/6) (*.f64 (pow.f64 l 3) 1/6))
(*.f64 1/3 (pow.f64 l 3))
(-.f64 (*.f64 1/3 (pow.f64 l 3)) 0)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 (pow.f64 l 3) 2/3) 2)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 (pow.f64 l 3) 4/3) 4)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)) 8)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))) 16)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3)))) 32)
(*.f64 1/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 l 3) 4/3))))) 64)
(*.f64 1/3 (pow.f64 l 3))
(pow.f64 (*.f64 1/3 (pow.f64 l 3)) 1)
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 0)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(+.f64 0 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 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 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(-.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 0)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 1)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 8)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 16)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 32)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 64)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(pow.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3)))) 1)
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) J)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)))
(-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 0)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1/2))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 1/2)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 1/4)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1/2) 2)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 4)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 (*.f64 J 4) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 2)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4) 4)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4)) 8)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))) 16)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4)))) 32)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 4))))) 64)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))
(pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 J J)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) U) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
(+.f64 U (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))))
(+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2))) (cos.f64 (*.f64 1/2 K))))

eval196.0ms (0.8%)

Compiler

Compiled 11919 to 7832 computations (34.3% saved)

prune101.0ms (0.4%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New5496555
Fresh101
Picked101
Done134
Total5529561
Error
0.0b
Counts
561 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
18.9b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
10.8b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.6b
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
19.0b
(+.f64 (*.f64 (*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) J) U)
0.7b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
11.0b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.7b
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
0.7b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
20.0b
U
Compiler

Compiled 225 to 167 computations (25.8% saved)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 79 to 57 computations (27.8% saved)

series3.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite165.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020117
1133117
2252117
3516117
41026117
52523117
64232117
75751117
87358117
97824117
Stop Event
node limit
Counts
3 → 44
Calls
Call 1
Inputs
(*.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 1/2 K))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 1/2 (cos.f64 (*.f64 1/2 K)))) (*.f64 J (*.f64 1/2 (cos.f64 (*.f64 1/2 K)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))) (cos.f64 (*.f64 1/2 K))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)))))

simplify341.0ms (1.4%)

Algorithm
egg-herbie
Rules
1844×rational.json-simplify-35
1328×rational.json-simplify-53
1200×rational.json-simplify-2
1046×rational.json-simplify-1
982×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01587170
13857128
28686660
320296498
441966498
560066498
663006498
764946498
866656498
968546498
1070586498
1174026498
Stop Event
node limit
Counts
152 → 136
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 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 J (*.f64 1/2 (cos.f64 (*.f64 1/2 K)))) (*.f64 J (*.f64 1/2 (cos.f64 (*.f64 1/2 K)))))
(-.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) 64)
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 0)
(+.f64 0 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))) (cos.f64 (*.f64 1/2 K))))
(-.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 0)
(/.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1)
(/.f64 (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)
(/.f64 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)
(pow.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1)
(-.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 0)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U)))
(*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)
(*.f64 1 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U))
(*.f64 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 4)
(/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))))) 64)
(pow.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)
Outputs
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
J
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)
(+.f64 J (*.f64 (pow.f64 K 2) (*.f64 J -1/8)))
(+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))
(+.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 (pow.f64 K 4) (*.f64 J 1/384))))
(+.f64 J (+.f64 (*.f64 J (*.f64 1/384 (pow.f64 K 4))) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 J (+.f64 (*.f64 J (*.f64 -1/8 (pow.f64 K 2))) (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))
(+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) J)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) J)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) J)) J)))
(+.f64 (*.f64 (pow.f64 K 4) (*.f64 J 1/384)) (+.f64 (*.f64 (pow.f64 K 2) (*.f64 J -1/8)) (+.f64 J (*.f64 (pow.f64 K 6) (*.f64 J -1/46080)))))
(+.f64 (*.f64 J (*.f64 -1/8 (pow.f64 K 2))) (+.f64 (+.f64 J (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))))
(+.f64 J (+.f64 (+.f64 (*.f64 J (*.f64 -1/8 (pow.f64 K 2))) (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))) (*.f64 (pow.f64 K 4) (*.f64 J 1/384))))
(+.f64 J (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (*.f64 J (+.f64 (*.f64 -1/8 (pow.f64 K 2)) (*.f64 -1/46080 (pow.f64 K 6))))))
(+.f64 J (+.f64 (*.f64 1/384 (*.f64 J (pow.f64 K 4))) (*.f64 J (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 -1/8 (pow.f64 K 2))))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 (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 (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.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 (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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.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 (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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 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 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/8 (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 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 4)))) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/8 (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 J (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) -1/8))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384)))))
(*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -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 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 4))))) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) -1/8))) (+.f64 (*.f64 J (*.f64 (*.f64 1/384 (pow.f64 K 4)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))))))
(+.f64 (*.f64 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (*.f64 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 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 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 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
(*.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)) (*.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 2 l))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (*.f64 J l))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 2 l))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2)) U))
(+.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)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2)) U))
(+.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)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 (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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (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/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.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 (*.f64 J l) 2)) U))
(+.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)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2)) U))
(+.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)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J)))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 1/3 (*.f64 J (pow.f64 l 3))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))))
(+.f64 (*.f64 (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 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (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/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.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 (*.f64 J l) 2)) U))
(+.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)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (pow.f64 l 3) J))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (pow.f64 l 3)) 1/3)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J l) 2)) U))
(+.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)))) U))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 J (*.f64 1/3 (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 (*.f64 1/3 (*.f64 J (pow.f64 l 3))) (*.f64 J (*.f64 2 l)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(*.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)) (*.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 2 l))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(*.f64 (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)) (*.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 2 l))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U)
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) U))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (*.f64 -1/8 (pow.f64 K 2))))) U)
(+.f64 (*.f64 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U)))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 4)))) U) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))))))
(+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) U)))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) -1/8))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384)))) U))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 J (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/8 (pow.f64 K 2)))))) U)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 K 4) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J))) U))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (+.f64 (*.f64 1/384 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (pow.f64 K 4)))) U) (*.f64 -1/46080 (*.f64 (pow.f64 K 6) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/8 (pow.f64 K 2)))) (+.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 -1/46080 (pow.f64 K 6)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 J (*.f64 1/384 (pow.f64 K 4)))) U))))
(+.f64 (*.f64 (pow.f64 K 2) (*.f64 J (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) -1/8))) (+.f64 (*.f64 J (*.f64 (*.f64 -1/46080 (pow.f64 K 6)) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (+.f64 J (*.f64 (pow.f64 K 4) (*.f64 J 1/384)))) U)))
(+.f64 (*.f64 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 -1/46080 (pow.f64 K 6)) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (*.f64 (+.f64 J (*.f64 -1/8 (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 U (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))) (+.f64 (*.f64 1/384 (pow.f64 K 4)) (*.f64 -1/46080 (pow.f64 K 6))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(*.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)) (*.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 2 l))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
U
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) J)) U)
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)) (*.f64 (cos.f64 (*.f64 1/2 K)) J)) U)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l)))) U)
(+.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 0 (*.f64 J (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 J (*.f64 1/2 (cos.f64 (*.f64 1/2 K)))) (*.f64 J (*.f64 1/2 (cos.f64 (*.f64 1/2 K)))))
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(-.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 0)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (+.f64 J J)) 2)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) 4)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))) 8)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))) 16)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4))))) 32)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)))))) 64)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(pow.f64 (*.f64 J (cos.f64 (*.f64 1/2 K))) 1)
(*.f64 (cos.f64 (*.f64 1/2 K)) J)
(+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 0)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(+.f64 0 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))) (cos.f64 (*.f64 1/2 K))) (*.f64 (*.f64 1/2 (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))) (cos.f64 (*.f64 1/2 K))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) 1/2))) (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (*.f64 (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))) 1/2))))
(*.f64 (*.f64 1/2 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))) (+.f64 (cos.f64 (*.f64 1/2 K)) (cos.f64 (*.f64 1/2 K))))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))) 1))
(*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(-.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 0)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 4)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 8)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 16)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 32)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 64)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(pow.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 1)
(*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(-.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 0)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U)))
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 1 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U))
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 1/2)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 1/4)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U)) 2)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(*.f64 (/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 4)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (+.f64 U (+.f64 U (*.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) 4)) (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 2)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4) 4)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4)) 8)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))) 16)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4)))) 32)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 4))))) 64)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(pow.f64 (+.f64 (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) U) 1)
(+.f64 U (*.f64 J (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 U (*.f64 J (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))
(+.f64 U (*.f64 (*.f64 (cos.f64 (*.f64 1/2 K)) 2) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 23 to 14 computations (39.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite197.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify1.2s (4.8%)

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

Useful iterations: 0 (0.0ms)

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

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 49 to 26 computations (46.9% saved)

series5.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite127.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify395.0ms (1.6%)

Algorithm
egg-herbie
Rules
1860×rational.json-simplify-35
1182×rational.json-simplify-53
1164×exponential.json-simplify-26
1120×rational.json-simplify-2
1076×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01544810
13964810
28324720
319464660
441864660
555554660
658774660
760284660
861994660
963904660
1072584660
1174814660
Stop Event
node limit
Counts
154 → 109
Calls
Call 1
Inputs
(*.f64 2 l)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (*.f64 2 l))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) (*.f64 1/192 (*.f64 (pow.f64 K 4) l))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) l)) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) l)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) l) (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 4)) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8)) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8))))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8))))))) 128)
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 0)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 1/2 U)))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4) 1/4)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 1/2 U)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4)))))) 128)
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 1)
Outputs
(*.f64 2 l)
(+.f64 l l)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (*.f64 2 l))
(+.f64 (*.f64 2 l) (*.f64 (pow.f64 K 2) (*.f64 l -1/4)))
(+.f64 (*.f64 2 l) (*.f64 l (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) (*.f64 1/192 (*.f64 (pow.f64 K 4) l))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l 1/192)) (*.f64 (pow.f64 K 2) (*.f64 l -1/4))))
(+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 2 l) (*.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 (*.f64 -1/4 (*.f64 (pow.f64 K 2) l)) (+.f64 (*.f64 2 l) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) l)) (*.f64 -1/23040 (*.f64 (pow.f64 K 6) l)))))
(+.f64 (*.f64 2 l) (+.f64 (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l 1/192)) (*.f64 -1/23040 (*.f64 l (pow.f64 K 6)))) (*.f64 (pow.f64 K 2) (*.f64 l -1/4))))
(+.f64 (*.f64 2 l) (+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 l (*.f64 (pow.f64 K 4) 1/192)) (*.f64 l (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 l 1/192)) (*.f64 l (+.f64 2 (*.f64 -1/23040 (pow.f64 K 6))))))
(+.f64 (*.f64 l (*.f64 -1/4 (pow.f64 K 2))) (*.f64 l (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (+.f64 2 (*.f64 1/192 (pow.f64 K 4))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 l J))
(*.f64 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 l (*.f64 2 J)) (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))))
(*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))
(*.f64 J (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 J (pow.f64 K 2)))) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (*.f64 l (*.f64 (*.f64 (pow.f64 K 4) J) 1/192))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.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 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/4 (*.f64 l (*.f64 J (pow.f64 K 2)))) (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (+.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 K 4) J) 1/192)) (*.f64 l (*.f64 (*.f64 (pow.f64 K 6) J) -1/23040)))))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) (*.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 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 l J)) U)
(+.f64 (*.f64 l (*.f64 2 J)) U)
(+.f64 (*.f64 l (+.f64 J J)) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 J (pow.f64 K 2)))) U))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U)
(+.f64 (*.f64 J (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) U)))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 J (pow.f64 K 2)))) (+.f64 U (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (+.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 K 4) J) 1/192)) U)))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U))
(+.f64 (*.f64 (*.f64 l J) (+.f64 (*.f64 1/192 (pow.f64 K 4)) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) U)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/192 (*.f64 (pow.f64 K 4) (*.f64 l J))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 K 2) (*.f64 l J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) U))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 J (pow.f64 K 2)))) (+.f64 (+.f64 (*.f64 -1/23040 (*.f64 l (*.f64 J (pow.f64 K 6)))) U) (*.f64 (pow.f64 K 4) (*.f64 (*.f64 l J) 1/192)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 -1/4 (*.f64 l (*.f64 (pow.f64 K 2) J))) (+.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 K 4) J) 1/192)) (+.f64 (*.f64 l (*.f64 (*.f64 (pow.f64 K 6) J) -1/23040)) U))))
(+.f64 (*.f64 l (*.f64 1/192 (*.f64 (pow.f64 K 4) J))) (+.f64 (*.f64 -1/23040 (*.f64 (pow.f64 K 6) (*.f64 l J))) (+.f64 (*.f64 (*.f64 l J) (+.f64 2 (*.f64 -1/4 (pow.f64 K 2)))) U)))
(+.f64 (*.f64 J (*.f64 l (+.f64 2 (*.f64 -1/4 (pow.f64 K 2))))) (+.f64 U (*.f64 (*.f64 l J) (+.f64 (*.f64 -1/23040 (pow.f64 K 6)) (*.f64 1/192 (pow.f64 K 4))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
U
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 K)) (*.f64 l J))) U)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) l) (*.f64 (cos.f64 (*.f64 K 1/2)) l))
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 0)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 4)) 2)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8)) 4)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8))) 8)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8)))) 16)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8))))) 32)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8)))))) 64)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l 8))))))) 128)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l)) 1)
(*.f64 2 (*.f64 l (cos.f64 (*.f64 K 1/2))))
(*.f64 (*.f64 2 l) (cos.f64 (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 0)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)))
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 0)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 1)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))) 2)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8)) 4)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8))) 8)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8)))) 16)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8))))) 32)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8)))))) 64)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) J) (*.f64 l 8))))))) 128)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) 1)
(*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 0)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))))))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 1)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 1/2 U)))
(*.f64 2 (+.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))) (*.f64 1/2 U)))
(*.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))))) 1/2)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4) 1/4)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l J)) (*.f64 1/2 U)) 2)
(*.f64 2 (+.f64 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2))) (*.f64 1/2 U)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4) 4)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 1)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (+.f64 U (+.f64 U (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (*.f64 J 4))))) 2)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4) 4)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4)) 8)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))) 16)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4)))) 32)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4))))) 64)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 4)))))) 128)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 (*.f64 K 1/2)) (*.f64 l (+.f64 J J))) U) 1)
(+.f64 (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))) U)
(+.f64 U (*.f64 2 (*.f64 (*.f64 l J) (cos.f64 (*.f64 K 1/2)))))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))
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)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite264.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01493
19193
216693
331893
460693
5144393
6291993
7440493
8558893
9657993
10701593
11726093
12728893
13760693
Stop Event
node limit
Counts
3 → 62
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)
(+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3)))
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 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (*.f64 l 1/2) (/.f64 (*.f64 1/3 (pow.f64 l 3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l 1/2) (/.f64 (*.f64 1/3 (pow.f64 l 3)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)))))

simplify703.0ms (2.9%)

Algorithm
egg-herbie
Rules
2916×rational.json-simplify-2
2178×rational.json-simplify-35
1510×rational.json-simplify-53
1300×exponential.json-simplify-26
1064×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01414376
13084376
26614376
320444076
441574076
551384076
654814076
758184076
859114076
959804076
1067584076
1172594076
1273284076
1375764076
1476634076
1577324076
1678014076
1778014076
1878014076
Stop Event
node limit
Counts
134 → 90
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 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(+.f64 0 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J))
(+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(-.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 0)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(/.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) 2)
(/.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)
(/.f64 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 8)
(/.f64 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 256)
(pow.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)
(*.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(*.f64 1 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))
(*.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 1/4)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))
(*.f64 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)) 1/2)
(/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(-.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 0)
(*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))
(*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)
(*.f64 1 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))))
(*.f64 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1/2)
(*.f64 4 (/.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(*.f64 4 (+.f64 (*.f64 l 1/2) (/.f64 (*.f64 1/3 (pow.f64 l 3)) 4)))
(*.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4) 1/4)
(*.f64 1/2 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(*.f64 1/2 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)
(*.f64 1/4 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))
(*.f64 (/.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2) 4)
(*.f64 (+.f64 (*.f64 l 1/2) (/.f64 (*.f64 1/3 (pow.f64 l 3)) 4)) 4)
(*.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) 1/2)
(/.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)
(/.f64 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4) 4)
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)))))) 256)
(pow.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)
Outputs
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 2 l)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(*.f64 1/3 (pow.f64 l 3))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.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 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) 0)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(/.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) 2)
(*.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) (/.f64 J 2))
(*.f64 J (/.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) 2))
(/.f64 (*.f64 8 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 4)
(*.f64 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 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))) 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 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))) 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 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))) 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)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))) 64)
(*.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 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) 128)
(*.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 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))))))) 256)
(*.f64 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)))))
(pow.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) 1)
(*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l)))
(*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3)))))
(-.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 0)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))
(*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 1 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 1/2)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 1/4)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(*.f64 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 J (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) (*.f64 U 1/2)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4))
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))) (+.f64 U U)) 1/2)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))))
(/.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 4) 4)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8) 8)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)) 16)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))) 32)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))) 64)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) 128)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 8)))))) 256)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(pow.f64 (+.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) J) U) 1)
(+.f64 U (*.f64 J (+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))))
(+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))))
(-.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 0)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 2 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 1 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 1/2)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 4 (/.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 4 (+.f64 (*.f64 l 1/2) (/.f64 (*.f64 1/3 (pow.f64 l 3)) 4)))
(*.f64 4 (+.f64 (*.f64 l 1/2) (*.f64 (pow.f64 l 3) 1/12)))
(*.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4) 1/4)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 1/2 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 1/2 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))
(*.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) 1/2)
(*.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 1/4 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 (/.f64 (+.f64 l (*.f64 (pow.f64 l 3) 1/6)) 2) 4)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(*.f64 (+.f64 (*.f64 l 1/2) (/.f64 (*.f64 1/3 (pow.f64 l 3)) 4)) 4)
(*.f64 4 (+.f64 (*.f64 l 1/2) (*.f64 (pow.f64 l 3) 1/12)))
(*.f64 (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)) 1/2)
(/.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (*.f64 4 (+.f64 l (*.f64 (pow.f64 l 3) 1/6))) 2)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 4) 4)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8) 8)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)) 16)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))) 32)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)))) 64)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))))) 128)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 8)))))) 256)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))
(pow.f64 (+.f64 (+.f64 l l) (*.f64 1/3 (pow.f64 l 3))) 1)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 l l))
(+.f64 l (+.f64 l (*.f64 1/3 (pow.f64 l 3))))

localize130.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) J)
0.0b
(*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
0.0b
(/.f64 2 (exp.f64 (+.f64 l l)))
5.9b
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
Compiler

Compiled 81 to 41 computations (49.4% saved)

series14.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite83.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
015124
1100124
2218124
3545124
41287124
55020124
Stop Event
node limit
Counts
4 → 57
Calls
Call 1
Inputs
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 2 (exp.f64 (+.f64 l l)))
(*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(*.f64 (*.f64 (*.f64 (exp.f64 l) 1/2) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2) (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 2 (-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4)) (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (exp.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (neg.f64 (+.f64 l l))) (exp.f64 (neg.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (exp.f64 (neg.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (exp.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (exp.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (exp.f64 (+.f64 l l))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 l)) (exp.f64 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 l)) (/.f64 2 (exp.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (+.f64 l l))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 2 (exp.f64 (+.f64 l l))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 2 (exp.f64 (+.f64 l l))) (neg.f64 (exp.f64 (*.f64 l 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 (*.f64 l 4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 1)))))

simplify85.0ms (0.3%)

Algorithm
egg-herbie
Rules
1428×rational.json-simplify-35
1334×rational.json-simplify-51
974×rational.json-simplify-43
818×rational.json-simplify-41
798×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02014053
14683961
211043751
334143697
Stop Event
node limit
Counts
117 → 134
Calls
Call 1
Inputs
(*.f64 4 l)
(+.f64 (*.f64 4 l) (*.f64 -4 (pow.f64 l 2)))
(+.f64 (*.f64 4 l) (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 8/3 (pow.f64 l 3))))
(+.f64 (*.f64 -4/3 (pow.f64 l 4)) (+.f64 (*.f64 4 l) (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 8/3 (pow.f64 l 3)))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
2
(+.f64 2 (*.f64 -4 l))
(+.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 2 (*.f64 -4 l)))
(+.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 2 (+.f64 (*.f64 -4 l) (*.f64 -8/3 (pow.f64 l 3)))))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(*.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 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 2 (*.f64 l J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J)))))
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J))))) (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -4/3 J) (+.f64 (*.f64 8/3 J) (*.f64 2/3 J)))) (pow.f64 l 4))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J))))) (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J)))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(+.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 0)
(+.f64 0 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2) (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2))
(+.f64 -1 (-.f64 2 (-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)))
(+.f64 (-.f64 2 (-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)) -1)
(*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2))
(*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)
(*.f64 1/2 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(*.f64 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) 1/2)
(*.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2) 2)
(*.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2) -1)
(*.f64 -1 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2))
(/.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)
(/.f64 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) 2)
(/.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2) -1)
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4) 4)
(/.f64 (*.f64 2 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4)) (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2)) -1) 2)
(pow.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)
(neg.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2))
(+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 0)
(+.f64 0 (/.f64 2 (exp.f64 (+.f64 l l))))
(+.f64 (exp.f64 (neg.f64 (+.f64 l l))) (exp.f64 (neg.f64 (+.f64 l l))))
(-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 0)
(*.f64 2 (exp.f64 (neg.f64 (+.f64 l l))))
(*.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)
(*.f64 1/2 (/.f64 4 (exp.f64 (+.f64 l l))))
(*.f64 1 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 (/.f64 4 (exp.f64 (+.f64 l l))) 1/2)
(*.f64 (/.f64 2 (exp.f64 l)) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (/.f64 2 (exp.f64 l)))
(*.f64 (exp.f64 (neg.f64 (+.f64 l l))) 2)
(pow.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)
(fabs.f64 (/.f64 2 (exp.f64 (+.f64 l l))))
(fabs.f64 (/.f64 (*.f64 2 (exp.f64 (+.f64 l l))) (neg.f64 (exp.f64 (*.f64 l 4)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 (*.f64 l 4))))
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 0)
(+.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)))
(-.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 0)
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 1)
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) 16)
(pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 1)
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 0)
(+.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))))
(-.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 0)
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 1)
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 2)
(/.f64 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) 4)
(/.f64 (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))))) 16)
(pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 1)
Outputs
(*.f64 4 l)
(+.f64 (*.f64 4 l) (*.f64 -4 (pow.f64 l 2)))
(+.f64 (*.f64 4 l) (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 8/3 (pow.f64 l 3))))
(+.f64 (*.f64 -4/3 (pow.f64 l 4)) (+.f64 (*.f64 4 l) (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 8/3 (pow.f64 l 3)))))
(+.f64 (+.f64 (*.f64 4 l) (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 8/3 (pow.f64 l 3)))) (*.f64 -4/3 (pow.f64 l 4)))
(+.f64 (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 8/3 (pow.f64 l 3))) (+.f64 (*.f64 -4/3 (pow.f64 l 4)) (*.f64 4 l)))
(+.f64 (*.f64 4 l) (+.f64 (*.f64 8/3 (pow.f64 l 3)) (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 -4/3 (pow.f64 l 4)))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
(-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))
(-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))
(-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))
2
(+.f64 2 (*.f64 -4 l))
(+.f64 2 (*.f64 l -4))
(+.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 2 (*.f64 -4 l)))
(+.f64 (+.f64 2 (*.f64 l -4)) (*.f64 4 (pow.f64 l 2)))
(+.f64 2 (+.f64 (*.f64 l -4) (*.f64 4 (pow.f64 l 2))))
(+.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 2 (+.f64 (*.f64 -4 l) (*.f64 -8/3 (pow.f64 l 3)))))
(+.f64 2 (+.f64 (+.f64 (*.f64 l -4) (*.f64 (pow.f64 l 3) -8/3)) (*.f64 4 (pow.f64 l 2))))
(+.f64 2 (+.f64 (*.f64 4 (pow.f64 l 2)) (+.f64 (*.f64 l -4) (*.f64 (pow.f64 l 3) -8/3))))
(+.f64 2 (+.f64 (*.f64 l -4) (+.f64 (*.f64 (pow.f64 l 3) -8/3) (*.f64 4 (pow.f64 l 2)))))
(+.f64 2 (+.f64 (*.f64 l -4) (+.f64 (*.f64 4 (pow.f64 l 2)) (*.f64 (pow.f64 l 3) -8/3))))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(/.f64 2 (exp.f64 (*.f64 2 l)))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(/.f64 2 (exp.f64 (neg.f64 (*.f64 -2 l))))
(/.f64 2 (exp.f64 (*.f64 l 2)))
(*.f64 2 (exp.f64 (*.f64 l -2)))
(*.f64 2 l)
(*.f64 l 2)
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 2 l))
(+.f64 (*.f64 l 2) (*.f64 (pow.f64 l 3) 1/3))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l)))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 (*.f64 l 2) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 l 2) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 1/60 (pow.f64 l 5))))
(+.f64 (*.f64 1/3 (pow.f64 l 3)) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 2 l))))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (+.f64 (*.f64 l 2) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 (*.f64 l 2) (+.f64 (*.f64 1/2520 (pow.f64 l 7)) (*.f64 1/60 (pow.f64 l 5)))))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 (*.f64 l 2) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7)))))
(+.f64 (*.f64 l 2) (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 (*.f64 1/60 (pow.f64 l 5)) (*.f64 1/2520 (pow.f64 l 7)))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l)))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l))))))))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 1/2 (exp.f64 l)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 1/2 (exp.f64 l)))
(*.f64 2 (*.f64 l J))
(*.f64 l (*.f64 2 J))
(*.f64 l (+.f64 J J))
(+.f64 (*.f64 2 (*.f64 l J)) (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J)))))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 J) (*.f64 -4 J)) 1/2)))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 2) (*.f64 1/2 (*.f64 J 0))))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 (pow.f64 l 2) 0))
(+.f64 (*.f64 l (+.f64 J J)) 0)
(+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J))))) (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 J) (*.f64 -4 J)) 1/2)) (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 J) (+.f64 (*.f64 -4 J) (*.f64 8/3 J))) 1/2))))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (*.f64 -4/3 J))) (*.f64 (pow.f64 l 2) (*.f64 J 0)))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 (pow.f64 l 2) 0) (*.f64 (pow.f64 l 3) (*.f64 1/2 (*.f64 J 2/3)))))
(+.f64 (*.f64 l (+.f64 J J)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -4/3 J) (+.f64 (*.f64 8/3 J) (*.f64 2/3 J)))) (pow.f64 l 4))) (+.f64 (*.f64 2 (*.f64 l J)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J))))) (*.f64 1/2 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J)))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (+.f64 (*.f64 (pow.f64 l 2) (*.f64 (+.f64 (*.f64 4 J) (*.f64 -4 J)) 1/2)) (*.f64 (pow.f64 l 3) (*.f64 (+.f64 (*.f64 2 J) (+.f64 (*.f64 -4 J) (*.f64 8/3 J))) 1/2))) (*.f64 1/2 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -4/3 J) (+.f64 (*.f64 8/3 J) (*.f64 J 2/3))))))))
(+.f64 (*.f64 l (*.f64 2 J)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (*.f64 -4/3 J))) (*.f64 (pow.f64 l 2) (*.f64 J 0)))) (*.f64 (pow.f64 l 4) (*.f64 (+.f64 (*.f64 -2 J) (+.f64 (*.f64 -4/3 J) (*.f64 J 10/3))) 1/2))))
(+.f64 (*.f64 l (*.f64 2 J)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 8/3 J) (*.f64 J -8/3))) (+.f64 (*.f64 (pow.f64 l 2) 0) (*.f64 (pow.f64 l 3) (*.f64 J 2/3))))))
(+.f64 (*.f64 l (+.f64 J J)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 0)) (*.f64 (pow.f64 l 4) 0)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 1/2 (*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J)))
(*.f64 1/2 (*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2)))) (*.f64 (exp.f64 l) (*.f64 1/2 J)))
(+.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 0)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(+.f64 0 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2) (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(+.f64 -1 (-.f64 2 (-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(+.f64 (-.f64 2 (-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)) -1)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 1/2 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 1 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) 1/2)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1/2) 2)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2) -1)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(*.f64 -1 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (*.f64 2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))) 2)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2) -1)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4) 4)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (*.f64 2 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2)) -2)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4)) 8)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4)) (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 4))) 16)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2)) -1) 2)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(pow.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) 1)
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(neg.f64 (+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) -2))
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
(+.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 0)
(/.f64 2 (exp.f64 (+.f64 l l)))
(+.f64 0 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 2 (exp.f64 (+.f64 l l)))
(+.f64 (exp.f64 (neg.f64 (+.f64 l l))) (exp.f64 (neg.f64 (+.f64 l l))))
(-.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 0)
(/.f64 2 (exp.f64 (+.f64 l l)))
(*.f64 2 (exp.f64 (neg.f64 (+.f64 l l))))
(*.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)
(/.f64 2 (exp.f64 (+.f64 l l)))
(*.f64 1/2 (/.f64 4 (exp.f64 (+.f64 l l))))
(*.f64 1 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 2 (exp.f64 (+.f64 l l)))
(*.f64 (/.f64 4 (exp.f64 (+.f64 l l))) 1/2)
(*.f64 1/2 (/.f64 4 (exp.f64 (+.f64 l l))))
(*.f64 (/.f64 2 (exp.f64 l)) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 l)) (/.f64 2 (exp.f64 l)))
(*.f64 (/.f64 2 (exp.f64 l)) (exp.f64 (neg.f64 l)))
(*.f64 (exp.f64 (neg.f64 (+.f64 l l))) 2)
(*.f64 2 (exp.f64 (neg.f64 (+.f64 l l))))
(pow.f64 (/.f64 2 (exp.f64 (+.f64 l l))) 1)
(/.f64 2 (exp.f64 (+.f64 l l)))
(fabs.f64 (/.f64 2 (exp.f64 (+.f64 l l))))
(/.f64 2 (exp.f64 (+.f64 l l)))
(fabs.f64 (/.f64 (*.f64 2 (exp.f64 (+.f64 l l))) (neg.f64 (exp.f64 (*.f64 l 4)))))
(fabs.f64 (*.f64 (exp.f64 (+.f64 l l)) (/.f64 2 (neg.f64 (exp.f64 (*.f64 4 l))))))
(fabs.f64 (/.f64 (*.f64 (exp.f64 (+.f64 l l)) -2) (exp.f64 (*.f64 4 l))))
(*.f64 2 (/.f64 (exp.f64 (+.f64 l l)) (fabs.f64 (exp.f64 (*.f64 4 l)))))
(*.f64 (exp.f64 (+.f64 l l)) (/.f64 2 (fabs.f64 (exp.f64 (*.f64 4 l)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 (*.f64 l 4))))
(fabs.f64 (*.f64 (exp.f64 (+.f64 l l)) (/.f64 2 (neg.f64 (exp.f64 (*.f64 4 l))))))
(fabs.f64 (/.f64 (*.f64 (exp.f64 (+.f64 l l)) -2) (exp.f64 (*.f64 4 l))))
(*.f64 2 (/.f64 (exp.f64 (+.f64 l l)) (fabs.f64 (exp.f64 (*.f64 4 l)))))
(*.f64 (exp.f64 (+.f64 l l)) (/.f64 2 (fabs.f64 (exp.f64 (*.f64 4 l)))))
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 0)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(+.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)))
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(-.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 0)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 1)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)) 2)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))) 4)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) 8)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) 16)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) 1/2)) 1)
(*.f64 (exp.f64 l) (*.f64 1/2 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 0)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(+.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))))
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(-.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 0)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 1)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 2)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(/.f64 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))) 4)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(/.f64 (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) 8)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l))))) (*.f64 2 (*.f64 J (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (exp.f64 l)))))) 16)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))
(pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 1/2 J))) 1)
(*.f64 (exp.f64 l) (*.f64 (*.f64 1/2 J) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))))
(*.f64 1/2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 1/2 (*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))))))

eval290.0ms (1.2%)

Compiler

Compiled 10776 to 7425 computations (31.1% saved)

prune160.0ms (0.7%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New5184522
Fresh011
Picked101
Done077
Total51912531
Error
0.0b
Counts
531 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
10.8b
(/.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)
18.9b
(+.f64 (/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 2) U)
19.7b
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U)
18.9b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
10.8b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.6b
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
0.7b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
11.0b
(+.f64 (*.f64 (*.f64 2 l) J) U)
0.7b
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
0.7b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
52.7b
(*.f64 2 (*.f64 l J))
20.0b
U
Compiler

Compiled 181 to 135 computations (25.4% saved)

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

rewrite212.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2570×rational.json-simplify-2
1730×rational.json-simplify-35
1394×rational.json-1
1394×rational.json-2
1122×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211313
322013
437813
584313
6181513
7319213
8393213
9470913
10581513
11647413
12647413
13780513
Stop Event
node limit
Counts
1 → 17
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 l (*.f64 J 1/2)) (*.f64 l (*.f64 J 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l (*.f64 J 3/2)) (*.f64 l (*.f64 J 1/2)))))) (#(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 16 (*.f64 l J)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 16 (*.f64 l J))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 l J)) 1)))))

simplify516.0ms (2.1%)

Algorithm
egg-herbie
Rules
2986×rational.json-simplify-35
2158×rational.json-simplify-2
1058×rational.json-simplify-53
1030×rational.json-simplify-49
1028×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051323
1139221
2288221
3758221
42759221
54584221
65379221
75668221
85857221
96018221
106819221
117018221
127165221
137281221
147290221
157290221
167440221
177707221
187988221
Stop Event
node limit
Counts
17 → 19
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 l (*.f64 J 1/2)) (*.f64 l (*.f64 J 3/2)))
(+.f64 (*.f64 l (*.f64 J 3/2)) (*.f64 l (*.f64 J 1/2)))
(-.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 16 (*.f64 l J)) 8)
(/.f64 (*.f64 2 (*.f64 16 (*.f64 l J))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J))))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))))))) 512)
(pow.f64 (*.f64 2 (*.f64 l J)) 1)
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 l (*.f64 J 1/2)) (*.f64 l (*.f64 J 3/2)))
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(+.f64 (*.f64 l (*.f64 J 3/2)) (*.f64 l (*.f64 J 1/2)))
(+.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 16 (*.f64 l J)) 8)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 2 (*.f64 16 (*.f64 l J))) 16)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))) 32)
(+.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 16 (*.f64 l J))))) 64)
(+.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 2 (*.f64 16 (*.f64 l J)))))) 128)
(+.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 2 (*.f64 2 (*.f64 16 (*.f64 l J))))))) 256)
(+.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 2 (*.f64 2 (*.f64 2 (*.f64 16 (*.f64 l J)))))))) 512)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))
(pow.f64 (*.f64 2 (*.f64 l J)) 1)
(+.f64 (*.f64 l J) (*.f64 l J))
(*.f64 l (+.f64 J J))
(*.f64 l (*.f64 J 2))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 21 computations (32.3% saved)

series2.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite211.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2358×rational.json-simplify-35
1658×rational.json-simplify-1
1346×exponential.json-3
1346×rational.json-1
1346×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151
17351
215351
331351
458151
5135351
6299151
7515751
8646551
9740151
10740151
11740151
Stop Event
node limit
Counts
3 → 49
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)) U)
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 8/3 (*.f64 (pow.f64 l 3) J)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)))))
((#(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 (+.f64 J J) 4/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 J J) 4/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J 1/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 U 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 U 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)))))

simplify315.0ms (1.3%)

Algorithm
egg-herbie
Rules
2728×rational.json-simplify-2
2416×rational.json-simplify-53
2054×rational.json-simplify-35
1190×rational.json-simplify-51
1014×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01112227
12602227
25882227
317982227
442172227
553502227
658362227
762452227
864132227
965512227
1075362227
1175542227
1275542227
Stop Event
node limit
Counts
121 → 56
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)
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.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 8/3 (*.f64 (pow.f64 l 3) J)) 8)
(/.f64 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))))))) 256)
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(+.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 (+.f64 J J) 4/3) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 J J) 4/3)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3)))))) 256)
(pow.f64 (*.f64 J 1/3) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 0)
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(*.f64 2 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 U 1/2)))
(*.f64 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 1/4)
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 U 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)
(/.f64 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)
Outputs
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.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 1/3 J)
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
U
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 l 3) J)) U)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(+.f64 0 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)))
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/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 (pow.f64 l 3) (*.f64 1/3 J))
(-.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 0)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 2/3)) 2)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 (pow.f64 l 3) (*.f64 J 4/3)) 4)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)) 8)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))) 16)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))) 32)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))))) 64)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))))) 128)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (pow.f64 l 3) J))))))) 256)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/3 J))
(pow.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) 1)
(*.f64 1/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 1/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 (+.f64 J J) 4/3) 8)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 (+.f64 J J) 4/3)) 16)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))) 32)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3)))) 64)
(*.f64 1/3 J)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))))) 128)
(*.f64 1/3 J)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 J J) 4/3)))))) 256)
(*.f64 1/3 J)
(pow.f64 (*.f64 J 1/3) 1)
(*.f64 1/3 J)
(-.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 0)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U))
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 U 1/2)))
(*.f64 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))) 1/2)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4))
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 1/4)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 1/2 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))))
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 U 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/6)) (*.f64 U 1/2)))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4))
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 4)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (+.f64 U (+.f64 U (*.f64 (pow.f64 l 3) (*.f64 J 2/3)))) 2)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 4) 4)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8) 8)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)) 16)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))) 32)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)))) 64)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))))) 128)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 8)))))) 256)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))
(pow.f64 (+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U) 1)
(+.f64 U (*.f64 1/3 (*.f64 (pow.f64 l 3) J)))
(+.f64 U (*.f64 (pow.f64 l 3) (*.f64 1/3 J)))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 l) J)
0.0b
(/.f64 2 (exp.f64 (+.f64 l l)))
0.0b
(*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J))
5.9b
(-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l))))
Compiler

Compiled 80 to 35 computations (56.3% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite87.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
18950
220750
350250
4116950
5514550
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J))
(*.f64 (exp.f64 l) J)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4)))) (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 l) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 l) J))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 l) J) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 l) J) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 l) (+.f64 J J)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 l) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4))) (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 l) J) 1)))))

simplify82.0ms (0.3%)

Algorithm
egg-herbie
Rules
1894×rational.json-simplify-35
1220×rational.json-simplify-43
1214×rational.json-simplify-46
818×rational.json-simplify-49
768×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01021678
12451606
25271466
311001424
438481412
556861412
Stop Event
node limit
Counts
46 → 46
Calls
Call 1
Inputs
(*.f64 4 (*.f64 l J))
(+.f64 (*.f64 4 (*.f64 l J)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J))))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J)))) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J)))))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J)))) (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -4/3 J) (+.f64 (*.f64 -2 J) (+.f64 (*.f64 2/3 J) (*.f64 8/3 J))))) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
J
(+.f64 (*.f64 l J) J)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) J)) (+.f64 (*.f64 l J) J))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) J)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 l J) J)))
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 0)
(+.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(-.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 0)
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 1)
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J))) 2)
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4))) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4)))) (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4))))) 16)
(pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 1)
(+.f64 (*.f64 (exp.f64 l) J) 0)
(+.f64 0 (*.f64 (exp.f64 l) J))
(-.f64 (*.f64 (exp.f64 l) J) 0)
(/.f64 (*.f64 (exp.f64 l) J) 1)
(/.f64 (*.f64 (exp.f64 l) (+.f64 J J)) 2)
(/.f64 (*.f64 (exp.f64 l) (*.f64 J 4)) 4)
(/.f64 (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4))) (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4)))) 16)
(pow.f64 (*.f64 (exp.f64 l) J) 1)
Outputs
(*.f64 4 (*.f64 l J))
(+.f64 (*.f64 4 (*.f64 l J)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J))))
(*.f64 4 (*.f64 l J))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J)))) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J)))))
(+.f64 (*.f64 4 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 J -4))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 J 2) (+.f64 (*.f64 J -4) (*.f64 J 8/3))))))
(+.f64 (*.f64 4 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 J 0)) (*.f64 (pow.f64 l 3) (*.f64 J 2/3))))
(+.f64 (*.f64 4 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 2) 0) (*.f64 J (*.f64 2/3 (pow.f64 l 3)))))
(+.f64 0 (*.f64 J (+.f64 (*.f64 4 l) (*.f64 (pow.f64 l 3) 2/3))))
(*.f64 J (+.f64 (*.f64 4 l) (*.f64 (pow.f64 l 3) 2/3)))
(+.f64 (*.f64 (pow.f64 l 3) (+.f64 (*.f64 2 J) (+.f64 (*.f64 8/3 J) (*.f64 -4 J)))) (+.f64 (*.f64 (pow.f64 l 4) (+.f64 (*.f64 -4/3 J) (+.f64 (*.f64 -2 J) (+.f64 (*.f64 2/3 J) (*.f64 8/3 J))))) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 -4 J))))))
(+.f64 (*.f64 4 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 2) (+.f64 (*.f64 4 J) (*.f64 J -4))) (*.f64 (pow.f64 l 3) (+.f64 (*.f64 J 2) (+.f64 (*.f64 J -4) (*.f64 J 8/3))))))
(+.f64 (*.f64 4 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 2) (*.f64 J 0)) (*.f64 (pow.f64 l 3) (*.f64 J 2/3))))
(+.f64 (*.f64 4 (*.f64 l J)) (+.f64 (*.f64 (pow.f64 l 2) 0) (*.f64 J (*.f64 2/3 (pow.f64 l 3)))))
(+.f64 0 (*.f64 J (+.f64 (*.f64 4 l) (*.f64 (pow.f64 l 3) 2/3))))
(*.f64 J (+.f64 (*.f64 4 l) (*.f64 (pow.f64 l 3) 2/3)))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (neg.f64 (*.f64 -2 l)))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 (exp.f64 l) (*.f64 (-.f64 2 (*.f64 2 (/.f64 1 (exp.f64 (*.f64 2 l))))) J))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
J
(+.f64 (*.f64 l J) J)
(+.f64 J (*.f64 l J))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) J)) (+.f64 (*.f64 l J) J))
(+.f64 (*.f64 l J) (+.f64 J (*.f64 (pow.f64 l 2) (*.f64 J 1/2))))
(+.f64 (*.f64 l J) (+.f64 J (*.f64 J (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 J (*.f64 J (+.f64 l (*.f64 (pow.f64 l 2) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) J)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 l J) J)))
(+.f64 (*.f64 (pow.f64 l 2) (*.f64 J 1/2)) (+.f64 (+.f64 J (*.f64 l J)) (*.f64 (pow.f64 l 3) (*.f64 J 1/6))))
(+.f64 (*.f64 l J) (+.f64 (+.f64 J (*.f64 J (*.f64 1/2 (pow.f64 l 2)))) (*.f64 J (*.f64 1/6 (pow.f64 l 3)))))
(+.f64 (+.f64 J (*.f64 J (+.f64 l (*.f64 (pow.f64 l 2) 1/2)))) (*.f64 (pow.f64 l 3) (*.f64 J 1/6)))
(+.f64 J (*.f64 J (+.f64 (*.f64 (pow.f64 l 2) 1/2) (+.f64 l (*.f64 (pow.f64 l 3) 1/6)))))
(+.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 0)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(+.f64 0 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)))
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(-.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 0)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 1)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J))) 2)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4))) 4)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4)))) 8)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4)))) (*.f64 2 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) (*.f64 J 4))))) 16)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(pow.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 1)
(*.f64 (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2))))) (*.f64 J (exp.f64 l)))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (neg.f64 (*.f64 l 2)))))))
(*.f64 (exp.f64 l) (*.f64 J (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(*.f64 J (*.f64 (exp.f64 l) (-.f64 2 (*.f64 2 (exp.f64 (*.f64 l -2))))))
(+.f64 (*.f64 (exp.f64 l) J) 0)
(*.f64 J (exp.f64 l))
(+.f64 0 (*.f64 (exp.f64 l) J))
(*.f64 J (exp.f64 l))
(-.f64 (*.f64 (exp.f64 l) J) 0)
(*.f64 J (exp.f64 l))
(/.f64 (*.f64 (exp.f64 l) J) 1)
(*.f64 J (exp.f64 l))
(/.f64 (*.f64 (exp.f64 l) (+.f64 J J)) 2)
(*.f64 J (exp.f64 l))
(/.f64 (*.f64 (exp.f64 l) (*.f64 J 4)) 4)
(*.f64 J (exp.f64 l))
(/.f64 (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4))) 8)
(*.f64 J (exp.f64 l))
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4))) (*.f64 2 (*.f64 (exp.f64 l) (*.f64 J 4)))) 16)
(*.f64 J (exp.f64 l))
(pow.f64 (*.f64 (exp.f64 l) J) 1)
(*.f64 J (exp.f64 l))

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 87 to 62 computations (28.7% saved)

series43.0ms (0.2%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
J
@0
(*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))
1.0ms
l
@inf
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))))
0.0ms
l
@0
(*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))
0.0ms
l
@inf
(*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))
0.0ms
U
@0
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))))

rewrite154.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1602×rational.json-simplify-35
1512×rational.json-1
1512×rational.json-2
1512×rational.json-3
1480×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015112
198112
2179112
3358112
4704112
51686112
63569112
75062112
86486112
97655112
Stop Event
node limit
Counts
4 → 72
Calls
Call 1
Inputs
(*.f64 (pow.f64 l 3) 2/3)
(*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))
(+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 l 3) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 (pow.f64 l 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 l 3) 2/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) 2/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) 4/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 l 3) 8/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 l 3) 2/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 J 4) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2)) (*.f64 (/.f64 J 4) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) (+.f64 J J)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) (+.f64 J J)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) (*.f64 J 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 l (/.f64 (*.f64 (pow.f64 l 3) 2/3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 l 3) 4/3) (*.f64 l 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 4 U) (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)))))

simplify291.0ms (1.2%)

Algorithm
egg-herbie
Rules
2088×rational.json-simplify-2
2074×rational.json-simplify-51
1944×rational.json-simplify-35
1158×rational.json-simplify-1
1058×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01604602
13754530
28754530
328624530
445224530
551174530
653204530
754524530
855824530
Stop Event
node limit
Counts
156 → 103
Calls
Call 1
Inputs
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 4 (*.f64 l J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 4 l)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(*.f64 2/3 (pow.f64 l 3))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(*.f64 2/3 (pow.f64 l 3))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(*.f64 2 U)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(*.f64 2 U)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(*.f64 2 U)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(*.f64 2 U)
(+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 (pow.f64 l 3) 2/3) 0)
(+.f64 0 (*.f64 (pow.f64 l 3) 2/3))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 (pow.f64 l 3) 1/3))
(-.f64 (*.f64 (pow.f64 l 3) 2/3) 0)
(/.f64 (*.f64 (pow.f64 l 3) 2/3) 1)
(/.f64 (*.f64 (pow.f64 l 3) 4/3) 2)
(/.f64 (*.f64 (pow.f64 l 3) 8/3) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8))))) 128)
(pow.f64 (*.f64 (pow.f64 l 3) 2/3) 1)
(+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 0)
(+.f64 0 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))))
(+.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))
(+.f64 (*.f64 (/.f64 J 4) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2)) (*.f64 (/.f64 J 4) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) (+.f64 J J)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) (+.f64 J J)))
(-.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 0)
(/.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) (*.f64 J 4)) 4)
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)) 8)
(/.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)) 16)
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J))))) 128)
(pow.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 0)
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4))
(*.f64 4 (+.f64 l (/.f64 (*.f64 (pow.f64 l 3) 2/3) 4)))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)))
(*.f64 2 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2))
(*.f64 1/2 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 3) 4/3) (*.f64 l 8)))
(*.f64 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8))))) 128)
(pow.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)
(-.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 0)
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2))
(*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)
(*.f64 1 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))
(*.f64 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))) 1/4)
(*.f64 1/2 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 1/2 (+.f64 (*.f64 4 U) (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)))
(*.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))))
(*.f64 (/.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2) 4)
(/.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)
(/.f64 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8))))) 128)
(pow.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)
Outputs
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 2/3 (pow.f64 l 3))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 4 (*.f64 l J))
(*.f64 l (*.f64 4 J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 2/3 J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 2/3 J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(*.f64 4 l)
(*.f64 l 4)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 2/3 (pow.f64 l 3))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 2/3 (pow.f64 l 3))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 2 U)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 2 U)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 2 U)
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2 U) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 4 l)) J))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 2 U)
(+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U))
(+.f64 (*.f64 l (*.f64 4 J)) (*.f64 2 U))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 2/3 J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(*.f64 2/3 (*.f64 (pow.f64 l 3) J))
(*.f64 (pow.f64 l 3) (*.f64 2/3 J))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (*.f64 4 (*.f64 l J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 l 3) J)) (+.f64 (*.f64 4 (*.f64 l J)) (*.f64 2 U)))
(+.f64 (*.f64 2 U) (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))))
(+.f64 (*.f64 (pow.f64 l 3) 2/3) 0)
(*.f64 2/3 (pow.f64 l 3))
(+.f64 0 (*.f64 (pow.f64 l 3) 2/3))
(*.f64 2/3 (pow.f64 l 3))
(+.f64 (*.f64 (pow.f64 l 3) 1/3) (*.f64 (pow.f64 l 3) 1/3))
(*.f64 2/3 (pow.f64 l 3))
(-.f64 (*.f64 (pow.f64 l 3) 2/3) 0)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 (pow.f64 l 3) 2/3) 1)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 (pow.f64 l 3) 4/3) 2)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 (pow.f64 l 3) 8/3) 4)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8) 8)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8)) 16)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8))) 32)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8)))) 64)
(*.f64 2/3 (pow.f64 l 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 l 3) 2/3) 8))))) 128)
(*.f64 2/3 (pow.f64 l 3))
(pow.f64 (*.f64 (pow.f64 l 3) 2/3) 1)
(*.f64 2/3 (pow.f64 l 3))
(+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 0)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 0 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))) (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))
(+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l))) (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l))))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)) (+.f64 J J))
(*.f64 2 (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3)))))
(+.f64 (*.f64 (/.f64 J 4) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2)) (*.f64 (/.f64 J 4) (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) (+.f64 J J)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) (+.f64 J J)))
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(-.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 0)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J) 2)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) (*.f64 J 4)) 4)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)) 8)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)) 16)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J))) 32)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)))) 64)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J))))) 128)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(pow.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1)
(*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 0)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 4 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 4 (+.f64 l (/.f64 (*.f64 (pow.f64 l 3) 2/3) 4)))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 1 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 2 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))
(*.f64 2 (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2) 1/2)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 1/4)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 1/2 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 l 3) 4/3) (*.f64 l 8)))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))
(*.f64 2 (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))))
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 4) 4)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 2) 2)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) 4)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8) 8)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8)) 16)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8))) 32)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8)))) 64)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 8))))) 128)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(pow.f64 (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4)) 1)
(+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))
(-.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 0)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2))
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))) 2))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(*.f64 1 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)))
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))))
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))) 2))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))) 1/2)
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))) 2))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))) 1/4)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(*.f64 1/2 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))) 2))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 1/2 (+.f64 (*.f64 4 U) (*.f64 (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)) J)))
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 4/3) (*.f64 l 8))) (*.f64 4 U)))
(*.f64 1/2 (+.f64 (*.f64 J (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3))) (*.f64 4 U)))
(*.f64 1/2 (+.f64 (*.f64 4 U) (*.f64 J (+.f64 (*.f64 l 8) (*.f64 (pow.f64 l 3) 4/3)))))
(*.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2)
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))) 2))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))))
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(*.f64 (/.f64 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3)))) 2) 4)
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))) 2))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(/.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(/.f64 (*.f64 4 (+.f64 U (*.f64 J (+.f64 (+.f64 l l) (*.f64 (pow.f64 l 3) 1/3))))) 2)
(*.f64 4 (/.f64 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))) 2))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 1/3) (+.f64 l l)))))
(*.f64 2 (+.f64 U (*.f64 J (+.f64 l (+.f64 l (*.f64 (pow.f64 l 3) 1/3))))))
(/.f64 (*.f64 4 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U))) 4)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(/.f64 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8) 8)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8)) 16)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8))) 32)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8)))) 64)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 8))))) 128)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))
(pow.f64 (+.f64 (*.f64 J (+.f64 (*.f64 (pow.f64 l 3) 2/3) (*.f64 l 4))) (+.f64 U U)) 1)
(+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4)))))
(+.f64 (*.f64 J (+.f64 (*.f64 2/3 (pow.f64 l 3)) (*.f64 l 4))) (+.f64 U U))

eval180.0ms (0.7%)

Compiler

Compiled 5590 to 3770 computations (32.6% saved)

prune59.0ms (0.2%)

Pruning

14 alts after pruning (3 fresh and 11 done)

PrunedKeptTotal
New2932295
Fresh011
Picked011
Done01010
Total29314307
Error
0.0b
Counts
307 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
10.8b
(/.f64 (+.f64 U (+.f64 U (*.f64 J (+.f64 (*.f64 l 4) (*.f64 (pow.f64 l 3) 2/3))))) 2)
18.9b
(+.f64 (/.f64 (*.f64 (-.f64 2 (/.f64 2 (exp.f64 (+.f64 l l)))) (*.f64 (exp.f64 l) J)) 2) U)
10.9b
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 4 l) (+.f64 (*.f64 -4 (pow.f64 l 2)) (*.f64 8/3 (pow.f64 l 3)))) (*.f64 (exp.f64 l) J)) 2) U)
19.7b
(+.f64 (*.f64 (pow.f64 l 3) (*.f64 J 1/3)) U)
18.9b
(+.f64 (*.f64 (-.f64 (exp.f64 l) (exp.f64 (neg.f64 l))) J) U)
10.8b
(+.f64 (*.f64 (+.f64 (*.f64 2 l) (*.f64 1/3 (pow.f64 l 3))) J) U)
0.6b
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) U)
0.7b
(+.f64 (*.f64 (*.f64 l (+.f64 J J)) (cos.f64 (/.f64 K 2))) U)
11.0b
(+.f64 (*.f64 (*.f64 2 l) J) U)
52.7b
(+.f64 (*.f64 l (*.f64 J 3/2)) (*.f64 l (*.f64 J 1/2)))
0.7b
(+.f64 (*.f64 J (*.f64 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
0.7b
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
52.7b
(*.f64 2 (*.f64 l J))
20.0b
U
Compiler

Compiled 224 to 168 computations (25% saved)

regimes93.0ms (0.4%)

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

10 calls:

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

Compiled 357 to 237 computations (33.6% saved)

regimes60.0ms (0.2%)

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

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

Compiled 210 to 142 computations (32.4% saved)

regimes102.0ms (0.4%)

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

7 calls:

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

Compiled 192 to 129 computations (32.8% saved)

regimes69.0ms (0.3%)

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

4 calls:

51.0ms
J
6.0ms
U
5.0ms
K
4.0ms
l
Results
ErrorSegmentsBranch
0.7b1J
0.7b1l
0.7b1K
0.7b1U
Compiler

Compiled 69 to 48 computations (30.4% saved)

regimes20.0ms (0.1%)

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

4 calls:

6.0ms
J
4.0ms
U
4.0ms
K
4.0ms
l
Results
ErrorSegmentsBranch
11.0b1J
11.0b1l
11.0b1K
11.0b1U
Compiler

Compiled 57 to 40 computations (29.8% saved)

regimes36.0ms (0.1%)

Accuracy

Total -44.7b remaining (-261.6%)

Threshold costs -44.7b (-261.6%)

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:

17.0ms
U
12.0ms
J
3.0ms
K
3.0ms
l
Results
ErrorSegmentsBranch
17.8b4J
20.0b1l
20.0b1K
17.1b5U
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch1.1s (4.7%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
2.654800554448552e-234
1.9281195817069317e-230
42.0ms
-4.888695823531249e-243
-1.1631654962254384e-244
1.0s
-3.4629187328395896e-124
-6.1034083124000706e-136
36.0ms
-2.2711110388117045e-95
-1.13522053189224e-97
Results
1.1s191×body1024valid
31.0ms213×body256valid
29.0ms98×body512valid
11.0ms10×body2048valid
Compiler

Compiled 538 to 436 computations (19% saved)

simplify40.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056261
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 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 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 U -8850059985518291/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) U (if (<=.f64 U -506112340501517/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (*.f64 l J)) (if (<=.f64 U -8917728789927375/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) U (if (<=.f64 U 8949657474523425/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 2 (*.f64 l J)) U))))
U
Outputs
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 l 3)) (*.f64 l 2)) (*.f64 J (cos.f64 (*.f64 1/2 K)))) 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 (cos.f64 (*.f64 K 1/2)) (+.f64 l l))) U)
(+.f64 (*.f64 2 (*.f64 l (*.f64 (cos.f64 (*.f64 1/2 K)) J))) U)
(+.f64 (*.f64 (*.f64 2 l) J) U)
(if (<=.f64 U -8850059985518291/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) U (if (<=.f64 U -506112340501517/1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488) (*.f64 2 (*.f64 l J)) (if (<=.f64 U -8917728789927375/61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808) U (if (<=.f64 U 8949657474523425/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 2 (*.f64 l J)) U))))
U
Compiler

Compiled 125 to 90 computations (28% saved)

soundness389.0ms (1.6%)

Algorithm
egg-herbie
Rules
1916×rational.json-simplify-35
1374×exponential.json-simplify-26
1318×rational.json-simplify-53
1312×rational.json-simplify-1
1286×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02174365
14944365
212344229
326894229
454744229
566804229
01747317
14317317
29887137
324017005
448137005
557317005
665137005
767957005
870197005
970697005
Stop Event
node limit
node limit
Compiler

Compiled 98 to 73 computations (25.5% saved)

end56.0ms (0.2%)

Compiler

Compiled 101 to 66 computations (34.7% saved)

Profiling

Loading profile data...