Details

Time bar (total: 17.2s)

analyze1.5s (8.8%)

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

Compiled 35 to 24 computations (31.4% saved)

sample3.2s (18.6%)

Results
2.9s8107×body256valid
99.0ms106×body512infinite
78.0ms357×body256infinite
45.0ms72×body1024infinite
45.0ms78×body1024valid
27.0ms71×body512valid
18.0ms24×body2048infinite
Bogosity

preprocess87.0ms (0.5%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-10
1138×rational_best_oopsla_all_46_json_45_simplify-23
914×rational_best_oopsla_all_46_json_45_simplify-49
792×rational_best_oopsla_all_46_json_45_simplify-89
612×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0156979
1363979
2904979
32829935
45946935
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
1
3
4
Call 2
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 K n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n K)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 m (+.f64 K n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 K n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 m K)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m K) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 K m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m K))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 n (+.f64 K m)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m K)) l) (pow.f64 (-.f64 (/.f64 (+.f64 K m) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 M (+.f64 m n)) 2) K)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) M) 2) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 l (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) M) 2) K)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2) (neg.f64 l)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) M) 2) K)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) K) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 l (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) l) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 K (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 (+.f64 m n) l) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) K) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 M n)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 M n) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n M)) 2) m)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2)) (-.f64 l (fabs.f64 (-.f64 M n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n M)) 2) m)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 M n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n M) 2) m) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 l n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 l n) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2)) (-.f64 m (fabs.f64 (-.f64 l n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n l)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n l)) m) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n l)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 l n)) m) (pow.f64 (-.f64 (/.f64 (+.f64 n l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2)) (-.f64 l (fabs.f64 (-.f64 m M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m M)) 2) n)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m M)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m M) 2) n) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2)) (-.f64 n (fabs.f64 (-.f64 m l))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m l)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m l)) n) (pow.f64 (-.f64 (/.f64 (+.f64 m l) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2)) (-.f64 M (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (fabs.f64 (-.f64 m n)) (-.f64 M (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) l)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) M) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) l) 2))))
Symmetry

(sort m n)

Compiler

Compiled 39 to 28 computations (28.2% saved)

simplify85.0ms (0.5%)

Algorithm
egg-herbie
Rules
1618×rational_best_oopsla_all_46_json_45_simplify-72
1452×rational_best_oopsla_all_46_json_45_simplify-89
1134×rational_best_oopsla_all_46_json_45_simplify-74
928×rational_best_oopsla_all_46_json_45_simplify-24
806×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
14889
211289
334985
4132885
5522385
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
Outputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 l) (-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (fabs.f64 (-.f64 m n))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))

eval2.0ms (0%)

Compiler

Compiled 119 to 65 computations (45.4% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New314
Fresh101
Picked000
Done000
Total415
Error
14.6b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
14.6b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 33 to 22 computations (33.3% saved)

localize111.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.0b
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
0.0b
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
35.1b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Compiler

Compiled 140 to 55 computations (60.7% saved)

series17.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

TimeVariablePointExpression
2.0ms
n
@inf
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
1.0ms
n
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
1.0ms
K
@inf
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
1.0ms
m
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
1.0ms
l
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))

rewrite112.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best_oopsla_all_46_json_45_simplify-35
676×rational_best_oopsla_all_46_json_45_simplify-10
656×rational_best_oopsla_all_46_json_45_simplify-30
620×rational_best_oopsla_all_46_json_45_simplify-23
612×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022130
1126130
2354130
31379130
46002130
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 0 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 1 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M -1) (/.f64 (*.f64 K (+.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 M)) (/.f64 (*.f64 K (+.f64 m n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 M)) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 0 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))

simplify294.0ms (1.7%)

Algorithm
egg-herbie
Rules
1476×rational_best_oopsla_all_46_json_45_simplify-89
1206×rational_best_oopsla_all_46_json_45_simplify-24
1176×rational_best_oopsla_all_46_json_45_simplify-74
782×rational_best_oopsla_all_46_json_45_simplify-35
704×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045413613
1162913097
2611313081
Stop Event
node limit
Counts
297 → 280
Calls
Call 1
Inputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))) (+.f64 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (pow.f64 m 2))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (pow.f64 m 2))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (pow.f64 M 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (pow.f64 M 3))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K m))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 n K))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(*.f64 1/4 (pow.f64 m 2))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 n 2))
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 0)
(+.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 0 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(-.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 0)
(-.f64 0 (*.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 1)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1)
(*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 1)
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(neg.f64 (*.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 0)
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(+.f64 0 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 0)
(-.f64 0 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 1)
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))
(*.f64 -1 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) -1)
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 1)
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(neg.f64 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(+.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (neg.f64 M))
(+.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M -1))
(+.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 1 (neg.f64 M)))
(+.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 0)
(+.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 0 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 m n)) 2))
(+.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 M)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (*.f64 M -1) (/.f64 (*.f64 K (+.f64 m n)) 2))
(+.f64 (*.f64 1 (neg.f64 M)) (/.f64 (*.f64 K (+.f64 m n)) 2))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 M)) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 1)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) -1)
(*.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 -1 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))
(/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 1)
(/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) -1)
(neg.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 0)
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 0 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(+.f64 0 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(-.f64 0 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 1)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(*.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 1)
(/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(neg.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
Outputs
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))
(cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 K m))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 K m))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 K m)))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 K m))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3)))) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 K m))) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(+.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 K m))) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 m -1) n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 m -1) n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 m -1) n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 m -1) n))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))))
(+.f64 (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (pow.f64 K 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 n 3) (*.f64 1/48 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (*.f64 n (*.f64 -1/2 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))))) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (pow.f64 n 3)))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -1) m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -1) m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -1) m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (*.f64 n -1) m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M))
(cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))
(cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(+.f64 (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (+.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 -1/6 (pow.f64 M 3))))))
(+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2))) (+.f64 (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 -1/6 (pow.f64 M 3))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M)))
(cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 n (*.f64 (-.f64 M (*.f64 m 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 M (*.f64 m 1/2)))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (pow.f64 n 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (*.f64 n (*.f64 (-.f64 M (*.f64 m 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 M (*.f64 m 1/2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (pow.f64 n 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4)))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 m)) 2)) 1/4))) (+.f64 (*.f64 (pow.f64 n 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 m))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 m)) 3))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))) (*.f64 (-.f64 M (*.f64 1/2 m)) (*.f64 n (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (pow.f64 n 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (-.f64 M (*.f64 m 1/2)) -1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))))) (*.f64 n (*.f64 (-.f64 M (*.f64 m 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (pow.f64 n 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 m 1/2)) 2)) 1/4))) (+.f64 (*.f64 n (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (-.f64 M (*.f64 m 1/2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))) (*.f64 (pow.f64 n 3) (+.f64 (*.f64 (-.f64 (*.f64 m 1/2) M) 1/4) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 m 1/2)) 3))))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 n -1) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 n -1) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 n -1) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 m (*.f64 -1 n))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 n -1) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 n) m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 m (*.f64 (-.f64 M (*.f64 n 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (pow.f64 m 2))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))))))
(+.f64 (*.f64 m (*.f64 (-.f64 M (*.f64 n 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (pow.f64 m 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))))
(+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (pow.f64 m 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 1/2 n)) 2)) 1/4) (pow.f64 m 2))) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) (*.f64 m (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))) (*.f64 (+.f64 (*.f64 -1/4 (-.f64 M (*.f64 1/2 n))) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 1/2 n)) 3))) (*.f64 (pow.f64 m 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))))))))
(+.f64 (*.f64 m (*.f64 (-.f64 M (*.f64 n 1/2)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (pow.f64 m 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (pow.f64 m 3) (*.f64 (+.f64 (*.f64 1/4 (-.f64 (*.f64 n 1/2) M)) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (*.f64 (pow.f64 m 2) (-.f64 (*.f64 1/2 (pow.f64 (-.f64 M (*.f64 n 1/2)) 2)) 1/4))) (+.f64 (*.f64 m (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (-.f64 M (*.f64 n 1/2)))) (*.f64 (pow.f64 m 3) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))) (+.f64 (*.f64 1/4 (-.f64 (*.f64 n 1/2) M)) (*.f64 1/6 (pow.f64 (-.f64 M (*.f64 n 1/2)) 3))))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 m -1) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 m) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 m -1) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 m) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 m -1) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 m) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 (-.f64 n (*.f64 -1 m))) M) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (*.f64 m -1) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 (-.f64 (*.f64 -1/2 (-.f64 (neg.f64 m) n)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (neg.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (pow.f64 l 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (+.f64 (neg.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (pow.f64 l 2)))))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (pow.f64 l 2))) (+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (pow.f64 l 3))))))
(+.f64 (neg.f64 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))) (pow.f64 l 2))) (*.f64 (pow.f64 l 3) (*.f64 -1/6 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 M (+.f64 n m))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (pow.f64 M 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 M (+.f64 n m))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) -1)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (+.f64 (*.f64 M (+.f64 n m)) (*.f64 (pow.f64 M 2) (+.f64 -1 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 n m) M)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (-.f64 (*.f64 1/2 (pow.f64 (+.f64 n m) 2)) 1) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 n m) 3)) (*.f64 -1 (+.f64 n m))) (pow.f64 M 3))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 M (+.f64 n m))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2) -1))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/6) (*.f64 (+.f64 n m) -1)))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (*.f64 M (+.f64 n m))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 (+.f64 n m) 2) 1/4)))) (+.f64 (*.f64 (pow.f64 M 2) (+.f64 -1 (*.f64 (pow.f64 (+.f64 n m) 2) 1/2))) (*.f64 (pow.f64 M 3) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 3) 1/6) (neg.f64 (+.f64 n m))))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 (+.f64 n m) 1/2) M) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 (+.f64 n m) 1/2)) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 (+.f64 n m) 1/2)) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 (+.f64 n m) 1/2)) 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (+.f64 (*.f64 1/2 (+.f64 n m)) (*.f64 -1 M)) 2) l)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (+.f64 (neg.f64 M) (*.f64 (+.f64 n m) 1/2)) 2))))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(-.f64 (*.f64 1/2 (*.f64 n K)) M)
(-.f64 (*.f64 n (*.f64 1/2 K)) M)
(-.f64 (*.f64 n (*.f64 K 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(*.f64 1/2 (*.f64 K m))
(*.f64 K (*.f64 m 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (*.f64 1/2 (*.f64 K m)) M)
(-.f64 (*.f64 K (*.f64 m 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(*.f64 n (*.f64 K 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(*.f64 1/2 (*.f64 n K))
(*.f64 n (*.f64 1/2 K))
(*.f64 n (*.f64 K 1/2))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 K m)) (*.f64 1/2 (*.f64 n K))) M)
(+.f64 (*.f64 n (*.f64 1/2 K)) (-.f64 (*.f64 K (*.f64 m 1/2)) M))
(-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)
(*.f64 1/2 (*.f64 K (+.f64 n m)))
(*.f64 K (*.f64 (+.f64 n m) 1/2))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))
(pow.f64 (-.f64 (*.f64 1/2 n) M) 2)
(pow.f64 (-.f64 (*.f64 n 1/2) M) 2)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (pow.f64 (-.f64 (*.f64 1/2 n) M) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (*.f64 m (-.f64 (*.f64 n 1/2) M)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 n) M) m) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) (*.f64 1/4 (pow.f64 m 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 n 1/2) M) 2) (+.f64 (*.f64 m (-.f64 (*.f64 n 1/2) M)) (*.f64 (pow.f64 m 2) 1/4)))
(pow.f64 (-.f64 (*.f64 1/2 m) M) 2)
(pow.f64 (-.f64 (*.f64 m 1/2) M) 2)
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (*.f64 n (-.f64 (*.f64 1/2 m) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 n (-.f64 (*.f64 m 1/2) M)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 n 2))
(*.f64 (pow.f64 n 2) 1/4)
(+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 1/2 m) M)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 n (-.f64 (*.f64 m 1/2) M)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) (*.f64 (pow.f64 n 2) 1/4)))
(*.f64 1/4 (pow.f64 (+.f64 n m) 2))
(*.f64 (pow.f64 (+.f64 n m) 2) 1/4)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M))))
(pow.f64 M 2)
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (pow.f64 M 2))
(+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 n m) M)) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (+.f64 (pow.f64 M 2) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (pow.f64 M 2) (+.f64 (*.f64 (pow.f64 (+.f64 n m) 2) 1/4) (*.f64 (+.f64 n m) (neg.f64 M))))
(+.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 0)
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(+.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 0 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(+.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(-.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 0)
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(-.f64 0 (*.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 1)
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 -1 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1)
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(*.f64 (neg.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) 1)
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(neg.f64 (*.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 0)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 0 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 0)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 0 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 1)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 -1 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) -1)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) 1)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(neg.f64 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 m n)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (neg.f64 M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 M -1))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (*.f64 1 (neg.f64 M)))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 0)
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 0 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 m n)) 2))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 M)))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (*.f64 M -1) (/.f64 (*.f64 K (+.f64 m n)) 2))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (*.f64 1 (neg.f64 M)) (/.f64 (*.f64 K (+.f64 m n)) 2))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 M)) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 1)
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) -1)
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 -1 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 1 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) 1)
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (/.f64 (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M) (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(/.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)) -1)
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(neg.f64 (-.f64 M (/.f64 (*.f64 K (+.f64 m n)) 2)))
(+.f64 (neg.f64 M) (/.f64 (*.f64 K (+.f64 n m)) 2))
(-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 0)
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 0 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(+.f64 0 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(-.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 0)
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(-.f64 0 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(-.f64 0 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 1)
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 -1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) -1)
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) 1)
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (/.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (/.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(neg.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)
(neg.f64 (*.f64 -1 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)

eval354.0ms (2.1%)

Compiler

Compiled 13573 to 6760 computations (50.2% saved)

prune59.0ms (0.3%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2755280
Fresh000
Picked101
Done000
Total2765281
Error
1.0b
Counts
281 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
14.6b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
37.8b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
33.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))))
9.4b
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
1.3b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 336 to 228 computations (32.1% saved)

localize84.0ms (0.5%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.0b
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
Compiler

Compiled 106 to 43 computations (59.4% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
l
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
n
@-inf
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
n
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
l
@inf
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0ms
m
@-inf
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))

rewrite95.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1706×rational_best_oopsla_all_46_json-2
1706×rational_best_oopsla_all_46_json-1
1706×rational_best_oopsla_all_46_json-4
1706×rational_best_oopsla_all_46_json-3
690×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01647
18847
221147
369947
4312947
Stop Event
node limit
Counts
1 → 51
Calls
Call 1
Inputs
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 0 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 l -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (fabs.f64 (-.f64 n m)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 l)) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (fabs.f64 (-.f64 n m)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l -1) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 l)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 1 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (/.f64 -1 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))))))

simplify177.0ms (1%)

Algorithm
egg-herbie
Rules
1120×rational_best_oopsla_all_46_json_45_simplify-7
1066×rational_best_oopsla_all_46_json_45_simplify-72
864×rational_best_oopsla_all_46_json_45_simplify-93
680×rational_best_oopsla_all_46_json_45_simplify-49
474×rational_best_oopsla_all_46_json_45_simplify-82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01835231
16044981
235904973
Stop Event
node limit
Counts
99 → 110
Calls
Call 1
Inputs
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 M (*.f64 1/2 n)) m))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(-.f64 (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) -1))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 0)
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 0 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (neg.f64 l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 1 (neg.f64 l)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 l -1))
(+.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (*.f64 1 (neg.f64 l)) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 l -1) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 l)))
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 l)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 1)
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 1 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (/.f64 -1 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -1)
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(*.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 1)
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -1)
(neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))
Outputs
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 n (-.f64 M (*.f64 m 1/2)))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 m)) n) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (-.f64 (*.f64 n (-.f64 M (*.f64 m 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1/4 (pow.f64 n 2))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 m 1/2) M))))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n)))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 n (neg.f64 (-.f64 (*.f64 m 1/2) M))))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 m 1/2) M)))) (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n))) (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)) (*.f64 n (neg.f64 (-.f64 (*.f64 m 1/2) M)))))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 1/2 m) M))))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 m) M) 2) l))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 -1 (*.f64 n (-.f64 (*.f64 m 1/2) M)))) (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (*.f64 (-.f64 (*.f64 m 1/2) M) (neg.f64 n))) (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)))
(+.f64 (*.f64 -1/4 (pow.f64 n 2)) (+.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 (pow.f64 (-.f64 (*.f64 m 1/2) M) 2) l)) (*.f64 n (neg.f64 (-.f64 (*.f64 m 1/2) M)))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))
(-.f64 (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 (pow.f64 (-.f64 (*.f64 1/2 n) M) 2) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (-.f64 M (*.f64 1/2 n)) m))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 m (-.f64 M (*.f64 n 1/2))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 (-.f64 M (*.f64 1/2 n)) m) (fabs.f64 (-.f64 n m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 m (-.f64 M (*.f64 n 1/2)))) (-.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (fabs.f64 (-.f64 n m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 m (-.f64 M (*.f64 n 1/2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 m -1)))) (-.f64 (*.f64 -1 (*.f64 m (-.f64 (*.f64 n 1/2) M))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (fabs.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 n) M) m)) (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m))))) (+.f64 l (pow.f64 (-.f64 (*.f64 1/2 n) M) 2)))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 m -1)))) (-.f64 (*.f64 -1 (*.f64 m (-.f64 (*.f64 n 1/2) M))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (-.f64 (+.f64 (*.f64 m (-.f64 M (*.f64 n 1/2))) (fabs.f64 (+.f64 n (neg.f64 m)))) (+.f64 l (pow.f64 (-.f64 (*.f64 n 1/2) M) 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 (-.f64 (*.f64 1/2 (+.f64 n m)) M) 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(-.f64 (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 M (+.f64 n m))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(+.f64 (*.f64 M (+.f64 n m)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2)))) (*.f64 M (+.f64 n m)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 M (+.f64 n m)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 M (+.f64 n m)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 M (+.f64 n m)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 M (+.f64 n m)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 M (+.f64 n m)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 M (+.f64 n m)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 M (+.f64 n m)) (*.f64 -1 (pow.f64 M 2)))
(+.f64 (*.f64 M (+.f64 n m)) (neg.f64 (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 M (+.f64 n m)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 M (+.f64 n m)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 M (+.f64 n m)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 M (+.f64 n m)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 M (+.f64 n m)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 M (+.f64 n m)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 (+.f64 n m) M))
(+.f64 (*.f64 M (+.f64 n m)) (*.f64 -1 (pow.f64 M 2)))
(+.f64 (*.f64 M (+.f64 n m)) (neg.f64 (pow.f64 M 2)))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 M (+.f64 n m)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 M (+.f64 n m)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 M (+.f64 n m)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 M 2)) (+.f64 (*.f64 (+.f64 n m) M) (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 1/4 (pow.f64 (+.f64 n m) 2)) l))
(-.f64 (+.f64 (*.f64 M (+.f64 n m)) (+.f64 (*.f64 -1 (pow.f64 M 2)) (fabs.f64 (-.f64 n m)))) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))
(+.f64 (neg.f64 (pow.f64 M 2)) (+.f64 (*.f64 M (+.f64 n m)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (*.f64 M (+.f64 n m)) (+.f64 (neg.f64 (pow.f64 M 2)) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 (+.f64 n m) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) -1))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 0)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 0 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 0 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (neg.f64 l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 1 (neg.f64 l)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 l -1))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (neg.f64 l) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 1 (neg.f64 l)) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 1 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 l -1) (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 0 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 l)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(+.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (neg.f64 l)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 1)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 1 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (/.f64 -1 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -1)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (*.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 1 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 -1 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (*.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(*.f64 (neg.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))) (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) 1)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (/.f64 (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))) (/.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)) (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(/.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))) -1)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))
(neg.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2) (-.f64 l (fabs.f64 (-.f64 n m)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 n m) 2) M) 2))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
0.0b
(*.f64 K (+.f64 m n))
0.0b
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
35.1b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Compiler

Compiled 104 to 38 computations (63.5% saved)

series6.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
M
@-inf
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
1.0ms
l
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
0.0ms
n
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
0.0ms
M
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
0.0ms
m
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
948×rational_best_oopsla_all_46_json_45_simplify-35
932×rational_best_oopsla_all_46_json_45_simplify-80
540×rational_best_oopsla_all_46_json_45_simplify-89
536×rational_best_oopsla_all_46_json_45_simplify-10
520×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01746
110146
229546
3115346
4504846
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(*.f64 K (+.f64 m n))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) K))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K m) (*.f64 K n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 K n) (*.f64 K m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K m) (/.f64 K K)) (*.f64 (/.f64 K K) (*.f64 K n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 K K) (*.f64 K n)) (*.f64 (*.f64 K m) (/.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K n) (/.f64 K K)) (*.f64 (/.f64 K K) (*.f64 K m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 K K) (*.f64 K m)) (*.f64 (*.f64 K n) (/.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) K))) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 m (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) n) (*.f64 m (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) m))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) m) (*.f64 n (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 K (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K m) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K n)) (*.f64 (*.f64 K m) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 K n) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K m)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K m)) (*.f64 (*.f64 K n) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K (+.f64 m n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 K (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 K (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 K K) (*.f64 K (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 K K) (neg.f64 (+.f64 m n))) K))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K m) (*.f64 K (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 K n) (*.f64 K (neg.f64 m)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 K K))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (+.f64 m n) (+.f64 m n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 (+.f64 m n) (/.f64 K K)) (*.f64 (+.f64 m n) (/.f64 K K))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (/.f64 K K) (/.f64 K K)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K))) (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (/.f64 (+.f64 m n) K)) (*.f64 K (/.f64 (+.f64 m n) K))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 K (neg.f64 (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 K (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 K K) (*.f64 K (neg.f64 (+.f64 m n)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 K (+.f64 m n))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 K K) (neg.f64 (+.f64 m n))) K))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))))

simplify117.0ms (0.7%)

Algorithm
egg-herbie
Rules
1234×rational_best_oopsla_all_46_json_45_simplify-37
832×rational_best_oopsla_all_46_json_45_simplify-49
798×rational_best_oopsla_all_46_json_45_simplify-13
740×rational_best_oopsla_all_46_json_45_simplify-72
616×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02114469
16874437
227354421
Stop Event
node limit
Counts
159 → 123
Calls
Call 1
Inputs
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 n K)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 n K)
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(+.f64 (*.f64 n K) (*.f64 K m))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (pow.f64 l 2))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) l))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (pow.f64 l 3))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (pow.f64 l 2))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) l)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 6) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(+.f64 (*.f64 K (+.f64 m n)) 0)
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) K))))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(+.f64 0 (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 K m) (*.f64 K n))
(+.f64 (*.f64 K n) (*.f64 K m))
(+.f64 (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 (*.f64 K m) (/.f64 K K)) (*.f64 (/.f64 K K) (*.f64 K n)))
(+.f64 (*.f64 (/.f64 K K) (*.f64 K n)) (*.f64 (*.f64 K m) (/.f64 K K)))
(+.f64 (*.f64 (*.f64 K n) (/.f64 K K)) (*.f64 (/.f64 K K) (*.f64 K m)))
(+.f64 (*.f64 (/.f64 K K) (*.f64 K m)) (*.f64 (*.f64 K n) (/.f64 K K)))
(+.f64 (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) K))) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 0 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 m (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) n))
(+.f64 (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) n) (*.f64 m (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(+.f64 (*.f64 n (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) m))
(+.f64 (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) m) (*.f64 n (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(+.f64 (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 K (+.f64 m n)))
(+.f64 (*.f64 (*.f64 K m) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K n)))
(+.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K n)) (*.f64 (*.f64 K m) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(+.f64 (*.f64 (*.f64 K n) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K m)))
(+.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K m)) (*.f64 (*.f64 K n) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(-.f64 (*.f64 K (+.f64 m n)) 0)
(-.f64 0 (*.f64 K (neg.f64 (+.f64 m n))))
(-.f64 0 (*.f64 1 (*.f64 K (neg.f64 (+.f64 m n)))))
(-.f64 0 (*.f64 (/.f64 K K) (*.f64 K (neg.f64 (+.f64 m n)))))
(-.f64 0 (*.f64 -1 (*.f64 K (+.f64 m n))))
(-.f64 0 (*.f64 (*.f64 (/.f64 K K) (neg.f64 (+.f64 m n))) K))
(-.f64 (*.f64 K m) (*.f64 K (neg.f64 n)))
(-.f64 (*.f64 K n) (*.f64 K (neg.f64 m)))
(-.f64 (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K (neg.f64 (+.f64 m n)))))
(/.f64 (*.f64 K (+.f64 m n)) 1)
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 K K))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (+.f64 m n) (+.f64 m n)))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 (+.f64 m n) (/.f64 K K)) (*.f64 (+.f64 m n) (/.f64 K K))))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (/.f64 K K) (/.f64 K K)))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K))) (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (/.f64 (+.f64 m n) K)) (*.f64 K (/.f64 (+.f64 m n) K))))
(neg.f64 (*.f64 K (neg.f64 (+.f64 m n))))
(neg.f64 (*.f64 1 (*.f64 K (neg.f64 (+.f64 m n)))))
(neg.f64 (*.f64 (/.f64 K K) (*.f64 K (neg.f64 (+.f64 m n)))))
(neg.f64 (*.f64 -1 (*.f64 K (+.f64 m n))))
(neg.f64 (*.f64 (*.f64 (/.f64 K K) (neg.f64 (+.f64 m n))) K))
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 0)
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(+.f64 0 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 0)
(-.f64 0 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 1)
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))
(*.f64 -1 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) -1)
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 1)
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(neg.f64 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
Outputs
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(*.f64 K n)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 K m)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(*.f64 K n)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(*.f64 n K)
(*.f64 K n)
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n K) (*.f64 K m))
(*.f64 K (+.f64 n m))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (neg.f64 l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (pow.f64 l 2))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) l))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 1/2 (pow.f64 l 2))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (neg.f64 l)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (pow.f64 l 3))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (pow.f64 l 2))) (*.f64 -1 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) l)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 1/2 (pow.f64 l 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 -1/6 (pow.f64 l 3))) (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))))))))
(+.f64 (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 1/2 (pow.f64 l 2))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 -1/6 (pow.f64 l 3))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (neg.f64 l)) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 1/2 (pow.f64 l 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2))) (*.f64 -1/6 (pow.f64 l 3))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 l -1)) (pow.f64 M 2)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 l -1)) (pow.f64 M 2)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 l -1)) (pow.f64 M 2)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (pow.f64 M 2)))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 l -1)) (pow.f64 M 2)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (neg.f64 l) (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (neg.f64 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 (pow.f64 M 2) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))
(+.f64 (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 M 4))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/2 (pow.f64 M 4))) (neg.f64 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))))
(+.f64 (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 (pow.f64 M 2) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/2 (pow.f64 M 4))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 M 6) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 M 4))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 M 6))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 M 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/2 (pow.f64 M 4))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 M 6))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 (*.f64 (pow.f64 M 2) (neg.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/2 (pow.f64 M 4))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 M 6))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (pow.f64 M 2))))
(+.f64 (*.f64 K (+.f64 m n)) 0)
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) K))))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K (+.f64 m n)) (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(+.f64 0 (*.f64 K (+.f64 m n)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K m) (*.f64 K n))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 K n) (*.f64 K m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 K (+.f64 m n)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (*.f64 K m) (/.f64 K K)) (*.f64 (/.f64 K K) (*.f64 K n)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (/.f64 K K) (*.f64 K n)) (*.f64 (*.f64 K m) (/.f64 K K)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (*.f64 K n) (/.f64 K K)) (*.f64 (/.f64 K K) (*.f64 K m)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (/.f64 K K) (*.f64 K m)) (*.f64 (*.f64 K n) (/.f64 K K)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) K))) (*.f64 K (+.f64 m n)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 0 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))) (*.f64 K (+.f64 m n)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 m (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) n))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) n) (*.f64 m (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 n (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) m))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) m) (*.f64 n (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 0 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))) (*.f64 K (+.f64 m n)))
(*.f64 K (+.f64 n m))
(+.f64 (*.f64 (*.f64 K m) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K n)))
(*.f64 (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K n)) (*.f64 (*.f64 K m) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (*.f64 K n) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K m)))
(*.f64 (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))))
(+.f64 (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K m)) (*.f64 (*.f64 K n) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(*.f64 (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))))
(-.f64 (*.f64 K (+.f64 m n)) 0)
(*.f64 K (+.f64 n m))
(-.f64 0 (*.f64 K (neg.f64 (+.f64 m n))))
(*.f64 K (+.f64 n m))
(-.f64 0 (*.f64 1 (*.f64 K (neg.f64 (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(-.f64 0 (*.f64 (/.f64 K K) (*.f64 K (neg.f64 (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(-.f64 0 (*.f64 -1 (*.f64 K (+.f64 m n))))
(*.f64 K (+.f64 n m))
(-.f64 0 (*.f64 (*.f64 (/.f64 K K) (neg.f64 (+.f64 m n))) K))
(*.f64 K (+.f64 n m))
(-.f64 (*.f64 K m) (*.f64 K (neg.f64 n)))
(*.f64 K (-.f64 m (neg.f64 n)))
(*.f64 K (-.f64 n (neg.f64 m)))
(-.f64 (*.f64 K n) (*.f64 K (neg.f64 m)))
(-.f64 (*.f64 K m) (*.f64 K (neg.f64 n)))
(*.f64 K (-.f64 m (neg.f64 n)))
(*.f64 K (-.f64 n (neg.f64 m)))
(-.f64 (*.f64 0 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))) (*.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (*.f64 K (neg.f64 (+.f64 m n)))))
(*.f64 (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))) (*.f64 K (+.f64 n m)))
(*.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))))
(/.f64 (*.f64 K (+.f64 m n)) 1)
(*.f64 K (+.f64 n m))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 K K))
(*.f64 K (+.f64 n m))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (+.f64 m n) (+.f64 m n)))
(*.f64 K (+.f64 n m))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))))
(*.f64 K (+.f64 n m))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 (+.f64 m n) (/.f64 K K)) (*.f64 (+.f64 m n) (/.f64 K K))))
(*.f64 K (+.f64 n m))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (/.f64 K K) (/.f64 K K)))
(*.f64 K (+.f64 n m))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n))) (*.f64 K (/.f64 (+.f64 m n) (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K))) (*.f64 (/.f64 K K) (*.f64 (+.f64 m n) (/.f64 K K)))))
(/.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 (+.f64 n m) (*.f64 (/.f64 K K) (/.f64 K K))) (*.f64 (+.f64 n m) (*.f64 (/.f64 K K) (/.f64 K K)))))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n))) (/.f64 (*.f64 K (+.f64 m n)) (*.f64 K (+.f64 m n)))))
(/.f64 (*.f64 K (+.f64 n m)) (/.f64 (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m))) (/.f64 (*.f64 K (+.f64 n m)) (*.f64 K (+.f64 n m)))))
(/.f64 (*.f64 K (+.f64 m n)) (/.f64 (*.f64 K (/.f64 (+.f64 m n) K)) (*.f64 K (/.f64 (+.f64 m n) K))))
(/.f64 (*.f64 K (+.f64 n m)) (/.f64 (*.f64 K (/.f64 (+.f64 n m) K)) (*.f64 K (/.f64 (+.f64 n m) K))))
(neg.f64 (*.f64 K (neg.f64 (+.f64 m n))))
(*.f64 K (+.f64 n m))
(neg.f64 (*.f64 1 (*.f64 K (neg.f64 (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(neg.f64 (*.f64 (/.f64 K K) (*.f64 K (neg.f64 (+.f64 m n)))))
(*.f64 K (+.f64 n m))
(neg.f64 (*.f64 -1 (*.f64 K (+.f64 m n))))
(*.f64 K (+.f64 n m))
(neg.f64 (*.f64 (*.f64 (/.f64 K K) (neg.f64 (+.f64 m n))) K))
(*.f64 K (+.f64 n m))
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 0)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(+.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(+.f64 0 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(-.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 0)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(-.f64 0 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 1)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 -1 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (*.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) -1)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (*.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(*.f64 (neg.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))) (neg.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) 1)
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (/.f64 (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (/.f64 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))
(neg.f64 (*.f64 -1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) (pow.f64 M 2)) l))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.0b
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
28.9b
(cos.f64 (*.f64 n (*.f64 K 1/2)))
Compiler

Compiled 120 to 55 computations (54.2% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1862×rational_best_oopsla_all_46_json-2
1862×rational_best_oopsla_all_46_json-1
1862×rational_best_oopsla_all_46_json-4
1862×rational_best_oopsla_all_46_json-3
656×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15917
220117
391317
4444517
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(cos.f64 (*.f64 n (*.f64 K 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 0 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (*.f64 n (*.f64 K 1/2)))))))))

simplify138.0ms (0.8%)

Algorithm
egg-herbie
Rules
1062×rational_best_oopsla_all_46_json_45_simplify-89
1002×rational_best_oopsla_all_46_json_45_simplify-80
884×rational_best_oopsla_all_46_json_45_simplify-74
774×rational_best_oopsla_all_46_json_45_simplify-37
744×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0901201
12921201
211531201
355941201
Stop Event
node limit
Counts
57 → 42
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0)
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 0 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(+.f64 0 (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0)
(-.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0))
(-.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 1)
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 1)
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
Outputs
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 n 6))))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
1
(+.f64 1 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6))))))
(+.f64 1 (+.f64 (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 n 6))))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0)
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 0 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 0 (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(-.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0)
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(-.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 0))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(-.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) 0))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 1)
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 1 (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))) -1)
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) 1)
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(cos.f64 (*.f64 K (*.f64 n 1/2)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))

localize126.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 K (+.f64 m n))
0.0b
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))
0.0b
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
35.1b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Compiler

Compiled 116 to 49 computations (57.8% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
m
@inf
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))
1.0ms
n
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))
0.0ms
m
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))
0.0ms
l
@0
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))
0.0ms
n
@-inf
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1832×rational_best_oopsla_all_46_json-2
1832×rational_best_oopsla_all_46_json-1
1832×rational_best_oopsla_all_46_json-4
1832×rational_best_oopsla_all_46_json-3
798×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01435
18235
221435
375435
4360835
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 0 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 l -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) -1/4) (-.f64 (fabs.f64 (-.f64 n m)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 l)) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l -1) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (neg.f64 l)) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 1 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (/.f64 -1 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))))))

simplify87.0ms (0.5%)

Algorithm
egg-herbie
Rules
1854×rational_best_oopsla_all_46_json_45_simplify-13
1478×rational_best_oopsla_all_46_json_45_simplify-87
884×rational_best_oopsla_all_46_json_45_simplify-7
870×rational_best_oopsla_all_46_json_45_simplify-72
602×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01263567
14513541
229863525
Stop Event
node limit
Counts
85 → 76
Calls
Call 1
Inputs
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m)))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m)))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m)))) l)
(-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 0)
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 0 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 0 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (neg.f64 l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 1 (neg.f64 l)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 l -1))
(+.f64 (neg.f64 l) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 1 (neg.f64 l)) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (neg.f64 l)))
(+.f64 (*.f64 l -1) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (neg.f64 l)) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 1)
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 1 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (/.f64 -1 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 -1 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 1)
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))
Outputs
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(-.f64 (fabs.f64 (-.f64 n m)) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) -1/4)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 (pow.f64 m 2) -1/4)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m)))) l)
(+.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) l))
(+.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m)))) l)
(+.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) l))
(+.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (fabs.f64 (+.f64 n (*.f64 -1 m)))) l)
(+.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) l))
(+.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 m 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 m 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 0)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 0 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 0 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (neg.f64 l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 1 (neg.f64 l)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 l -1))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (neg.f64 l) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 1 (neg.f64 l)) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 0 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (neg.f64 l)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 l -1) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (*.f64 (pow.f64 m 2) 1/4) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(+.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (neg.f64 l)) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 1)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 1 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))))
(*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))) (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (/.f64 -1 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (/.f64 -1 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))))
(*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))) (*.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 1 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))))
(*.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (/.f64 (neg.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))))) (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))))
(*.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (neg.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))))) (/.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))))
(*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 -1 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))))
(*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))) (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(*.f64 (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))) (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))
(*.f64 (+.f64 l (-.f64 (*.f64 1/4 (pow.f64 m 2)) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(*.f64 (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))))
(*.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2)))) (/.f64 (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4))) (-.f64 l (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 m 2) -1/4)))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) 1)
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 (pow.f64 m 2) -1/4) l))
(/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 m 2) 1/4) (fabs.f64 (-.f64 n m)))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 m 2))))

localize81.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
0.2b
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
0.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
35.1b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Compiler

Compiled 234 to 101 computations (56.8% saved)

series10.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
n
@0
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
1.0ms
m
@0
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
1.0ms
K
@0
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
1.0ms
M
@0
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
1.0ms
n
@-inf
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))

rewrite101.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1004×rational_best_oopsla_all_46_json_45_simplify-35
700×rational_best_oopsla_all_46_json_45_simplify-89
644×rational_best_oopsla_all_46_json_45_simplify-23
604×rational_best_oopsla_all_46_json-2
604×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016104
197104
2303104
31325104
46036104
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1) (*.f64 -1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))

simplify133.0ms (0.8%)

Algorithm
egg-herbie
Rules
1360×rational_best_oopsla_all_46_json_45_simplify-13
1216×rational_best_oopsla_all_46_json_45_simplify-49
932×rational_best_oopsla_all_46_json_45_simplify-89
802×rational_best_oopsla_all_46_json_45_simplify-24
714×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03099905
110459687
240839687
Stop Event
node limit
Counts
155 → 128
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (/.f64 1 (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (/.f64 1 (cos.f64 (neg.f64 M)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 -1 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))) (+.f64 n m))) (cos.f64 (neg.f64 M)))))))))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3)))) (pow.f64 m 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/48 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))))) (pow.f64 m 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3)))) (pow.f64 m 2))))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2)) (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3))))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2)) (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (neg.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(-.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1) (*.f64 -1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)
(neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 0)
(+.f64 0 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 1)
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 1 (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (/.f64 1 (cos.f64 (neg.f64 M))))
(+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (/.f64 1 (cos.f64 (neg.f64 M)))))
(+.f64 (+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2)))) (*.f64 -1 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))))
(+.f64 (+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2)))) (neg.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 -1 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (neg.f64 M)) 2) (pow.f64 (+.f64 n m) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))) (+.f64 n m))) (cos.f64 (neg.f64 M)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (*.f64 -1 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2)) -1/16) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (cos.f64 (neg.f64 M)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2)) -1/16) (*.f64 1/2 (/.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (cos.f64 (neg.f64 M)))))))) (+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (neg.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (/.f64 1 (cos.f64 (neg.f64 M))) (+.f64 (neg.f64 (*.f64 (pow.f64 K 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (neg.f64 (*.f64 (pow.f64 K 3) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)) (pow.f64 (cos.f64 (neg.f64 M)) 2)) -1/16) (*.f64 1/2 (/.f64 (*.f64 (+.f64 n m) (*.f64 (sin.f64 (neg.f64 M)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 n m) 2) (cos.f64 (neg.f64 M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (+.f64 n m) 2) (pow.f64 (sin.f64 (neg.f64 M)) 2)) (pow.f64 (cos.f64 (neg.f64 M)) 3)))))) (cos.f64 (neg.f64 M)))))))))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 K m)) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (*.f64 1/2 (/.f64 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3)))) (pow.f64 m 2)))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 K m)) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 3)))) (pow.f64 m 2)))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2))) (neg.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3)))) (pow.f64 m 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (neg.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3)))) (pow.f64 m 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) m)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 1/48 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 K 3)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2))))) (pow.f64 m 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 2) (pow.f64 K 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) 3)))) (pow.f64 m 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (*.f64 K m)) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 3)))))) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2))))) (pow.f64 m 3))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) 3)))) (pow.f64 m 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3)))) (pow.f64 m 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3)))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) -1/24)) (pow.f64 m 3))))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3)))) (pow.f64 m 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 3)))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)))) (*.f64 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K n)) M)) 2)) -1/24)) (pow.f64 m 3))))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (neg.f64 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (neg.f64 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (neg.f64 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 n (*.f64 m -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (neg.f64 m)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/2 (/.f64 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 (pow.f64 n 2) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/2 (/.f64 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 2))) (neg.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (neg.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))))) (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))))))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 (pow.f64 n 2) (*.f64 -1 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 2))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (+.f64 (neg.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))))) (neg.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))))) (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))) (*.f64 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) 2)) -1/24)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2))) (+.f64 (neg.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (+.f64 (/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (neg.f64 (*.f64 (pow.f64 n 3) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 K (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 K 2) (pow.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 3))) (*.f64 -1/8 (/.f64 (pow.f64 K 2) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))))) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))) (*.f64 (/.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (pow.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) 2)) -1/24)))))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (neg.f64 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (neg.f64 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (neg.f64 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 n -1)))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (neg.f64 n)))) M)))
(/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (neg.f64 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2)) (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2)) (+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2))))
(+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (+.f64 (neg.f64 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3))))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) M) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2)) (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2)) (+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) -1/6) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3))))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2)))) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) -1/6) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3))))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3))))
(+.f64 (neg.f64 (/.f64 (*.f64 M (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (+.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3)))) (pow.f64 M 2))) (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2)) -1/6) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))) (neg.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 2) (pow.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) 3))))) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))) (pow.f64 M 3)))))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (neg.f64 M))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (neg.f64 M))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (neg.f64 M))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(/.f64 1 (cos.f64 (+.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) (neg.f64 M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (neg.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))
(-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1) (*.f64 -1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 1)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))
(+.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 0)
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 0 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 0)
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 0 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) 1)
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 -1 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))

eval1.4s (8%)

Compiler

Compiled 82996 to 41320 computations (50.2% saved)

prune546.0ms (3.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1519121531
Fresh000
Picked101
Done404
Total1524121536
Error
1.0b
Counts
1536 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
14.6b
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
37.8b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
14.6b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
51.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
35.6b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (*.f64 (pow.f64 m 2) -1/4)))
45.9b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
45.0b
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
23.7b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
26.4b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
26.6b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
43.8b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
1.3b
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Compiler

Compiled 692 to 474 computations (31.5% saved)

localize33.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))
0.0b
(pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)
0.0b
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)))
Compiler

Compiled 100 to 43 computations (57% saved)

localize11.0ms (0.1%)

Compiler

Compiled 24 to 10 computations (58.3% saved)

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
0.0b
(*.f64 K (+.f64 m n))
0.0b
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
35.1b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Compiler

Compiled 64 to 24 computations (62.5% saved)

series7.0ms (0%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
l
@inf
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
1.0ms
m
@0
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
1.0ms
K
@0
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
1.0ms
n
@0
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
0.0ms
l
@0
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1060×rational_best_oopsla_all_46_json_45_simplify-35
730×rational_best_oopsla_all_46_json_45_simplify-89
690×rational_best_oopsla_all_46_json_45_simplify-23
634×rational_best_oopsla_all_46_json-2
634×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743
110543
232743
3139543
4621643
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))

simplify146.0ms (0.8%)

Algorithm
egg-herbie
Rules
1312×rational_best_oopsla_all_46_json_45_simplify-10
854×rational_best_oopsla_all_46_json_45_simplify-89
852×rational_best_oopsla_all_46_json_45_simplify-13
794×rational_best_oopsla_all_46_json_45_simplify-49
734×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02196448
18276264
233536048
368596048
Stop Event
node limit
Counts
92 → 143
Calls
Call 1
Inputs
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 3))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 0)
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 0)
(-.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l)))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l)))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
Outputs
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (neg.f64 M))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))))))
(+.f64 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m))))))) (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (neg.f64 M)) (*.f64 K (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 K 3) (*.f64 1/48 (*.f64 (sin.f64 (neg.f64 M)) (pow.f64 (+.f64 n m) 3)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (neg.f64 M)) (+.f64 n m)))) (*.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (pow.f64 (+.f64 n m) 2)))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (neg.f64 M)) (*.f64 (sin.f64 (neg.f64 M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 (+.f64 n m) 3)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) m)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/2 (*.f64 K m)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) m)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (pow.f64 m 2)))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/2 (*.f64 K m))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 K m)))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (pow.f64 m 2))))) (+.f64 (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M)) (*.f64 (pow.f64 K 3) (pow.f64 m 3))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 n K)) M))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 K (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) m)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 K 2) (*.f64 (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (pow.f64 m 2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (*.f64 (sin.f64 (-.f64 (*.f64 n (*.f64 1/2 K)) M)) (pow.f64 m 3))))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K m)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/2 (*.f64 K (*.f64 m (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M))))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K m)))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (pow.f64 K 2) (pow.f64 m 2)))) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 n)) M)) (*.f64 1/48 (*.f64 (pow.f64 K 3) (pow.f64 m 3))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 -1 m)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 n (*.f64 m -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 m) n))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1/2 n))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1/2 n))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 -1/8 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)) (*.f64 -1/2 (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)) (*.f64 (pow.f64 n 2) (pow.f64 K 2))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 1/2 (*.f64 K m)) M)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 K (*.f64 n (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))) (*.f64 1/48 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 3) (*.f64 (pow.f64 n 3) (sin.f64 (-.f64 (*.f64 K (*.f64 1/2 m)) M)))))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 -1/2 n))) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (pow.f64 K 2) (pow.f64 n 2))))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 1/48 (pow.f64 n 3)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 K n)) (*.f64 -1/2 (exp.f64 (neg.f64 l)))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 K 2) (pow.f64 n 2)))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (*.f64 (pow.f64 K 3) (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (*.f64 1/48 (pow.f64 n 3))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 n (*.f64 K (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)))))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))))) (*.f64 1/48 (*.f64 (pow.f64 n 3) (*.f64 (sin.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M)) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 3)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (-.f64 m (*.f64 -1 n)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (-.f64 m (*.f64 n -1)))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 -1/2 (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 -1/2 (*.f64 K (-.f64 (neg.f64 n) m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))))))
(*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 M (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 2)))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 M (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (*.f64 (exp.f64 (neg.f64 l)) M)) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))))
(+.f64 (*.f64 M (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))))) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (sin.f64 (*.f64 1/2 (*.f64 K (+.f64 n m)))) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 K (*.f64 1/2 (+.f64 n m)))) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (exp.f64 (neg.f64 l)) M)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (pow.f64 M 2)))) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (*.f64 -1/6 (pow.f64 M 3)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) M) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 3))))) (*.f64 (cos.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) M) (*.f64 -1/6 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 3))))) (*.f64 (cos.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/2 (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 M 2))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 -1 M) (*.f64 1/2 (*.f64 K (+.f64 n m))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) (neg.f64 M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (+.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) (neg.f64 M))))
(cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M))
(cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M))
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (neg.f64 l)))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 l)))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (*.f64 l (neg.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (neg.f64 l)) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (pow.f64 l 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 l)) (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (pow.f64 l 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (pow.f64 l 3))) (*.f64 -1 (*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) l)))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (pow.f64 l 2))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)) (*.f64 -1/6 (pow.f64 l 3))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (pow.f64 l 2))) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (*.f64 -1/6 (pow.f64 l 3))))))
(+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (*.f64 1/2 (pow.f64 l 2))) (+.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (*.f64 (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)) (+.f64 (neg.f64 l) (*.f64 -1/6 (pow.f64 l 3))))))
(+.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (neg.f64 l)) (*.f64 (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)) (+.f64 (*.f64 1/2 (pow.f64 l 2)) (*.f64 -1/6 (pow.f64 l 3))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(*.f64 (cos.f64 (-.f64 (*.f64 1/2 (*.f64 K (+.f64 n m))) M)) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 1/2 (+.f64 n m))) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 K (*.f64 (+.f64 n m) 1/2)) M)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) 1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M))))))
(neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 n m)) 2) M)))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
0.0b
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
0.0b
(*.f64 -1/4 (pow.f64 m 2))
Compiler

Compiled 38 to 26 computations (31.6% saved)

series4.0ms (0%)

Counts
3 → 16
Calls

12 calls:

TimeVariablePointExpression
1.0ms
m
@inf
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
1.0ms
M
@inf
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
0.0ms
M
@0
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
0.0ms
m
@0
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
0.0ms
M
@-inf
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))

rewrite81.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1992×rational_best_oopsla_all_46_json-2
1992×rational_best_oopsla_all_46_json-1
1992×rational_best_oopsla_all_46_json-4
1992×rational_best_oopsla_all_46_json-3
980×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361
17861
220961
380361
4397261
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(*.f64 -1/4 (pow.f64 m 2))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 0 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))) (*.f64 -1/4 (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 m 2) 1/4))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))))))))

simplify89.0ms (0.5%)

Algorithm
egg-herbie
Rules
1848×rational_best_oopsla_all_46_json_45_simplify-13
1012×rational_best_oopsla_all_46_json_45_simplify-72
944×rational_best_oopsla_all_46_json_45_simplify-7
874×rational_best_oopsla_all_46_json_45_simplify-49
478×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02263866
16923818
230923810
Stop Event
node limit
Counts
118 → 139
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 2))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 4))) (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 2)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 2))) (*.f64 -1/720 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 6))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2))) (*.f64 1/32 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 4)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2))) (+.f64 (*.f64 -1/384 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 6))) (*.f64 1/32 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 4))))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 0 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))
(+.f64 0 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 0 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))) (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0))
(-.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) 1/4)))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))
(/.f64 (*.f64 (pow.f64 m 2) 1/4) -1)
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(+.f64 0 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(-.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(*.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) -1)
(*.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(/.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) -1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0)
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))
(+.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0)
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(-.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))
(neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))))
Outputs
1
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(+.f64 1 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (*.f64 1/32 (pow.f64 m 4))))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 1/32 (pow.f64 m 4))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 -1/384 (pow.f64 m 6)) (*.f64 1/32 (pow.f64 m 4)))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 1 (+.f64 (*.f64 1/32 (pow.f64 m 4)) (*.f64 -1/384 (pow.f64 m 6)))))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/32 (pow.f64 m 4)) (*.f64 -1/384 (pow.f64 m 6)))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (+.f64 (*.f64 1/32 (pow.f64 m 4)) (+.f64 1 (*.f64 -1/384 (pow.f64 m 6)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 2))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/2 (pow.f64 M 2))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 M 2))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 4))) (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 2)))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/2 (pow.f64 M 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1/24 (pow.f64 M 4)))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 M 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1/24 (pow.f64 M 4))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 (*.f64 1/24 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 4))) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 2))) (*.f64 -1/720 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 M 6))))))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/2 (pow.f64 M 2))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1/24 (pow.f64 M 4))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/720 (pow.f64 M 6))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1/24 (pow.f64 M 4))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/720 (pow.f64 M 6))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 M 2))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1/24 (pow.f64 M 4))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 M 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 -1/720 (pow.f64 M 6)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (*.f64 -1 M)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(cos.f64 (neg.f64 M))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 -1/4 (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))))
(+.f64 (cos.f64 (neg.f64 M)) (*.f64 (pow.f64 m 2) (*.f64 -1/4 (cos.f64 (neg.f64 M)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2))) (*.f64 1/32 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 4)))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))) (*.f64 1/32 (*.f64 (pow.f64 m 4) (cos.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 (pow.f64 m 2) (*.f64 -1/4 (cos.f64 (neg.f64 M)))) (*.f64 (pow.f64 m 4) (*.f64 1/32 (cos.f64 (neg.f64 M))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 2))) (+.f64 (*.f64 -1/384 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 6))) (*.f64 1/32 (*.f64 (cos.f64 (neg.f64 M)) (pow.f64 m 4))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 m 2) (cos.f64 (neg.f64 M)))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 m 4) (cos.f64 (neg.f64 M)))) (*.f64 -1/384 (*.f64 (pow.f64 m 6) (cos.f64 (neg.f64 M)))))))
(+.f64 (cos.f64 (neg.f64 M)) (+.f64 (+.f64 (*.f64 (pow.f64 m 2) (*.f64 -1/4 (cos.f64 (neg.f64 M)))) (*.f64 (pow.f64 m 4) (*.f64 1/32 (cos.f64 (neg.f64 M))))) (*.f64 -1/384 (*.f64 (pow.f64 m 6) (cos.f64 (neg.f64 M))))))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 0 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 0 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) 0) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 0 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))) (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) 0)
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (*.f64 (pow.f64 m 2) 1/4)))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))
(/.f64 (*.f64 (pow.f64 m 2) 1/4) -1)
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(+.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 0 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 0)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) -1)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (*.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (neg.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) 1)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(/.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) -1)
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(neg.f64 (neg.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(+.f64 (*.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) 0))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 0 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))) (*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M))))))
(*.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) 1)
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))) (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))) (*.f64 (cos.f64 (neg.f64 M)) (/.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))
(/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M))) (/.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (*.f64 (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))) (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M)))))))
(neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (neg.f64 (cos.f64 (neg.f64 M)))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (cos.f64 (neg.f64 M)) (cos.f64 (neg.f64 M))))) (cos.f64 (neg.f64 M))))
(*.f64 (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (cos.f64 (neg.f64 M)))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 m 2) -1/4)
0.0b
(*.f64 K (+.f64 m n))
0.0b
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)
35.1b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Compiler

Compiled 76 to 39 computations (48.7% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
m
@0
(*.f64 (pow.f64 m 2) -1/4)
0.0ms
m
@inf
(*.f64 (pow.f64 m 2) -1/4)
0.0ms
m
@-inf
(*.f64 (pow.f64 m 2) -1/4)

rewrite56.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1432×rational_best_oopsla_all_46_json_45_simplify-13
1162×rational_best_oopsla_all_46_json_45_simplify-89
1014×rational_best_oopsla_all_46_json_45_simplify-87
1006×rational_best_oopsla_all_46_json-2
1006×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14213
211013
339813
4205113
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(*.f64 (pow.f64 m 2) -1/4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 m 2) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 m 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 -1/4 (pow.f64 m 2)) (neg.f64 (pow.f64 m 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 0 (*.f64 (pow.f64 m 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 m 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (neg.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) (neg.f64 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) (neg.f64 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2)))) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) (neg.f64 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 -1/4 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) (/.f64 -1/4 (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 -1/4 (pow.f64 m 2)) (/.f64 -1/4 (pow.f64 m 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 m 2) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 m 2) 1/4))))))

simplify100.0ms (0.6%)

Algorithm
egg-herbie
Rules
1384×rational_best_oopsla_all_46_json_45_simplify-89
1046×rational_best_oopsla_all_46_json_45_simplify-74
1014×rational_best_oopsla_all_46_json_45_simplify-24
800×rational_best_oopsla_all_46_json_45_simplify-10
770×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01021193
13681193
213921189
357581189
Stop Event
node limit
Counts
47 → 47
Calls
Call 1
Inputs
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) 0)
(+.f64 0 (*.f64 (pow.f64 m 2) -1/4))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) 0)
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) 0))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)) 0))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) 0))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 -1/4 (pow.f64 m 2)) (neg.f64 (pow.f64 m 2))) 0))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) 0))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 0 (*.f64 (pow.f64 m 2) -1/4))))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) 0))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) 0))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) 0))
(-.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(-.f64 0 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (neg.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))
(-.f64 0 (*.f64 (/.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) (neg.f64 (pow.f64 m 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) (neg.f64 (pow.f64 m 2))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2)))) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) (neg.f64 (pow.f64 m 2))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) 1)
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 -1/4 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) (/.f64 -1/4 (pow.f64 m 2)))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 -1/4 (pow.f64 m 2)) (/.f64 -1/4 (pow.f64 m 2))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4)))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2)))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))))
(/.f64 (*.f64 (pow.f64 m 2) 1/4) -1)
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
Outputs
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 (*.f64 (pow.f64 m 2) -1/4) 0)
(*.f64 -1/4 (pow.f64 m 2))
(+.f64 0 (*.f64 (pow.f64 m 2) -1/4))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) 0)
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (/.f64 -1/4 (pow.f64 m 2)) (neg.f64 (pow.f64 m 2))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 0 (*.f64 (pow.f64 m 2) -1/4))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) 0))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 0 (*.f64 (pow.f64 m 2) 1/4))
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(-.f64 0 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (neg.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 0 (*.f64 (/.f64 -1/4 (pow.f64 m 2)) (*.f64 (pow.f64 m 2) (neg.f64 (pow.f64 m 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) (neg.f64 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 0 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2)))) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) (neg.f64 (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(-.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 1 (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 m 2))) (neg.f64 (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 (*.f64 (pow.f64 m 2) 1/4) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 -1 (*.f64 -1/4 (pow.f64 m 2)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (pow.f64 m 2) 1/4)))
(*.f64 (*.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))) (neg.f64 (*.f64 (pow.f64 m 2) 1/4)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))) (*.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) 1)
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4)) (/.f64 (*.f64 (pow.f64 m 2) -1/4) (*.f64 (pow.f64 m 2) -1/4))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2))) (/.f64 (*.f64 -1/4 (pow.f64 m 2)) (*.f64 -1/4 (pow.f64 m 2)))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 -1/4 (pow.f64 m 2))) (*.f64 (pow.f64 m 2) (/.f64 -1/4 (pow.f64 m 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (/.f64 -1/4 (pow.f64 m 2)) (/.f64 -1/4 (pow.f64 m 2))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (/.f64 -1/4 (pow.f64 m 2)) (/.f64 -1/4 (pow.f64 m 2))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2))))) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) (/.f64 (pow.f64 m 2) (pow.f64 m 2)))))))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4))) (*.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 1 (*.f64 (pow.f64 m 2) -1/4)))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 1 (*.f64 -1/4 (pow.f64 m 2)))) (*.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 1 (*.f64 -1/4 (pow.f64 m 2))))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 m 2))) (*.f64 -1/4 (*.f64 (/.f64 1 (*.f64 -1/4 (pow.f64 m 2))) (pow.f64 m 2)))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 (pow.f64 m 2) (*.f64 -1/4 (/.f64 1 (*.f64 -1/4 (pow.f64 m 2))))) (*.f64 (pow.f64 m 2) (*.f64 -1/4 (/.f64 1 (*.f64 -1/4 (pow.f64 m 2)))))))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2))) (*.f64 (pow.f64 m 2) (/.f64 (*.f64 -1/4 (/.f64 (pow.f64 m 2) (pow.f64 m 2))) (pow.f64 m 2)))))
(*.f64 -1/4 (pow.f64 m 2))
(/.f64 (*.f64 (pow.f64 m 2) -1/4) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))))
(/.f64 (*.f64 -1/4 (pow.f64 m 2)) (/.f64 (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4))) (*.f64 (pow.f64 m 2) (/.f64 (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4) (*.f64 (/.f64 (pow.f64 m 2) (pow.f64 m 2)) 1/4)))))
(/.f64 (*.f64 (pow.f64 m 2) 1/4) -1)
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))
(neg.f64 (*.f64 (pow.f64 m 2) 1/4))

eval438.0ms (2.6%)

Compiler

Compiled 33025 to 17459 computations (47.1% saved)

prune303.0ms (1.8%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New96310973
Fresh347
Picked101
Done404
Total97114985
Error
1.0b
Counts
985 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
14.6b
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
45.9b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (neg.f64 l)))
14.6b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
51.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
45.0b
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
34.3b
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (*.f64 (pow.f64 m 2) -1/4)))
33.2b
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
22.9b
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4))))
23.7b
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
26.6b
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
43.8b
(*.f64 1 (exp.f64 (neg.f64 l)))
26.4b
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
59.3b
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
59.1b
(cos.f64 (neg.f64 M))
Compiler

Compiled 684 to 480 computations (29.8% saved)

localize114.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))
0.3b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
0.3b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
35.1b
(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))
Compiler

Compiled 363 to 164 computations (54.8% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1226×rational_best_oopsla_all_46_json_45_simplify-23
1060×rational_best_oopsla_all_46_json_45_simplify-89
1012×rational_best_oopsla_all_46_json_45_simplify-13
908×rational_best_oopsla_all_46_json_45_simplify-37
848×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018143
111769
243369
3196869
Stop Event
node limit
Counts
1 → 66
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1) (*.f64 -1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))))

simplify148.0ms (0.9%)

Algorithm
egg-herbie
Rules
1586×rational_best_oopsla_all_46_json_45_simplify-89
1172×rational_best_oopsla_all_46_json_45_simplify-74
1084×rational_best_oopsla_all_46_json_45_simplify-24
732×rational_best_oopsla_all_46_json_45_simplify-10
674×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01525456
15015274
217665274
371335274
Stop Event
node limit
Counts
114 → 71
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(-.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1) (*.f64 -1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 1)
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)
(neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(fabs.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(fabs.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 1 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) 0))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(-.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 (/.f64 0 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) -1) (*.f64 -1 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) 1)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (neg.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))) (neg.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(/.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) -1)
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(neg.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 -1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (fabs.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))))

localize6.0ms (0%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/4 (pow.f64 m 2))
0.0b
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
Compiler

Compiled 22 to 18 computations (18.2% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
28.9b
(cos.f64 (*.f64 n (*.f64 K 1/2)))
Compiler

Compiled 38 to 22 computations (42.1% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
4.0ms
n
@-inf
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
1.0ms
n
@0
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
1.0ms
l
@inf
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
0.0ms
l
@0
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
0.0ms
n
@inf
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
972×rational_best_oopsla_all_46_json_45_simplify-35
780×rational_best_oopsla_all_46_json_45_simplify-89
714×rational_best_oopsla_all_46_json_45_simplify-23
702×rational_best_oopsla_all_46_json_45_simplify-37
672×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
18831
230331
3138131
4651131
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))))

simplify104.0ms (0.6%)

Algorithm
egg-herbie
Rules
1570×rational_best_oopsla_all_46_json_45_simplify-89
1254×rational_best_oopsla_all_46_json_45_simplify-74
1134×rational_best_oopsla_all_46_json_45_simplify-24
860×rational_best_oopsla_all_46_json_45_simplify-10
850×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01242824
14422824
215972724
357142724
Stop Event
node limit
Counts
68 → 64
Calls
Call 1
Inputs
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 0)
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(-.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l)))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))
(neg.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l)))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
Outputs
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (*.f64 1/384 (pow.f64 K 4)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4))) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 n 6)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 n 6))) (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(exp.f64 (neg.f64 l))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (*.f64 1/384 (pow.f64 K 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))) (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4))))))
(+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4))) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 -1/46080 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 6) (pow.f64 K 6)))) (*.f64 1/384 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (pow.f64 K 4)))))))
(+.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (neg.f64 l)) (pow.f64 K 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 1/384 (*.f64 (pow.f64 n 4) (pow.f64 K 4)))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (pow.f64 n 4) (*.f64 1/384 (pow.f64 K 4)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/46080 (*.f64 (pow.f64 n 6) (pow.f64 K 6)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4))) (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 n 6)))))))
(+.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 -1/8 (*.f64 (pow.f64 n 2) (pow.f64 K 2)))) (+.f64 (exp.f64 (neg.f64 l)) (*.f64 (exp.f64 (neg.f64 l)) (+.f64 (*.f64 (pow.f64 K 6) (*.f64 -1/46080 (pow.f64 n 6))) (*.f64 (pow.f64 K 4) (*.f64 1/384 (pow.f64 n 4)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(cos.f64 (*.f64 1/2 (*.f64 n K)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 l)))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 l (neg.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2)))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 l)) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 l 2)))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 l)) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (neg.f64 l) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) l)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 3))) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (pow.f64 l 2))))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 l)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (pow.f64 l 2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 l 3))))))
(+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 l)) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 l 2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 -1/6 (pow.f64 l 3)))))
(+.f64 (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 l 2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (*.f64 -1/6 (pow.f64 l 3)) (neg.f64 l))))
(+.f64 (+.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (*.f64 1/2 (pow.f64 l 2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (+.f64 (neg.f64 l) (*.f64 -1/6 (pow.f64 l 3)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 1/2 (*.f64 n K))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (*.f64 n K))) (exp.f64 (*.f64 -1 l)))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 0)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) 1)
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (exp.f64 (neg.f64 l)) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))
(/.f64 (*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))) (*.f64 (exp.f64 (neg.f64 l)) (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2))))))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2)))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (/.f64 (exp.f64 (neg.f64 l)) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))) (/.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (neg.f64 (exp.f64 (neg.f64 l))))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))
(neg.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (cos.f64 (*.f64 n (*.f64 K 1/2)))) (neg.f64 (exp.f64 (neg.f64 l)))) (cos.f64 (*.f64 n (*.f64 K 1/2)))))
(*.f64 (exp.f64 (neg.f64 l)) (cos.f64 (*.f64 n (*.f64 K 1/2))))

localize24.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4))
0.0b
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4)))
Compiler

Compiled 72 to 36 computations (50% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
m
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4)))
0.0ms
n
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4)))
0.0ms
l
@0
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4)))
0.0ms
n
@inf
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4))
0.0ms
n
@inf
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4)))

rewrite86.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1936×rational_best_oopsla_all_46_json-2
1936×rational_best_oopsla_all_46_json-1
1936×rational_best_oopsla_all_46_json-4
1936×rational_best_oopsla_all_46_json-3
690×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01574
18774
222574
379274
4376474
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 0 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 1 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (neg.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (*.f64 (pow.f64 n 2) 1/4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 0 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (neg.f64 l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 1 (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 l -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 l) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 n 2) -1/4) (-.f64 (fabs.f64 (-.f64 n m)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 l)) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) 0) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (neg.f64 l)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 l -1) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 n 2) 1/4) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (neg.f64 l)) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 1 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))))

simplify128.0ms (0.7%)

Algorithm
egg-herbie
Rules
1516×rational_best_oopsla_all_46_json_45_simplify-13
1028×rational_best_oopsla_all_46_json_45_simplify-49
956×rational_best_oopsla_all_46_json_45_simplify-7
794×rational_best_oopsla_all_46_json_45_simplify-72
618×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02188504
17508300
234568266
Stop Event
node limit
Counts
158 → 161
Calls
Call 1
Inputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 n 6) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(*.f64 -1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(*.f64 -1/4 (pow.f64 n 2))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (*.f64 -1/4 (pow.f64 n 2))) l)
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (*.f64 -1/4 (pow.f64 n 2))) l)
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (*.f64 -1/4 (pow.f64 n 2))) l)
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(*.f64 -1 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0)
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0))
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0))
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 0 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(+.f64 0 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(+.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(+.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(-.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0)
(-.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0))
(-.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0))
(-.f64 0 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 1)
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 1 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(*.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(*.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) -1)
(*.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (neg.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 -1 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(*.f64 -1 (*.f64 1 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 1)
(/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(neg.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (*.f64 (pow.f64 n 2) 1/4) -1))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0)
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) 0))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 0 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(+.f64 0 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (neg.f64 l))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 1 (neg.f64 l)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 l -1))
(+.f64 (neg.f64 l) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (*.f64 (pow.f64 n 2) -1/4) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 1 (neg.f64 l)) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) 0) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (*.f64 0 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (neg.f64 l)))
(+.f64 (*.f64 l -1) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (*.f64 (*.f64 (pow.f64 n 2) 1/4) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(+.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (neg.f64 l)) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 1)
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 1 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))
(*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))
(*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(*.f64 -1 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(*.f64 (neg.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 1)
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
Outputs
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/4 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 n 2))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))))
(+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 n 2))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/32 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 n 4)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/32 (pow.f64 n 4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/4 (pow.f64 n 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/32 (pow.f64 n 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 n 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 n 4) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (+.f64 (*.f64 -1/384 (*.f64 (pow.f64 n 6) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))))
(+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 n 2))) (+.f64 (*.f64 1/32 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 n 4))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/384 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (pow.f64 n 6))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/32 (pow.f64 n 4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/384 (pow.f64 n 6))))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/4 (pow.f64 n 2))) (+.f64 (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 1/32 (pow.f64 n 4)))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)) (*.f64 -1/384 (pow.f64 n 6)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4)))
(+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (neg.f64 l)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2))))))
(+.f64 (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4)))))) (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (pow.f64 l 2))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 1/2 (pow.f64 l 2))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (neg.f64 l))))
(+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (neg.f64 l)) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 1/2 (pow.f64 l 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 l 2) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 l 3) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (+.f64 (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (pow.f64 l 2))) (+.f64 (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 -1 (*.f64 l (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4)))))) (*.f64 -1/6 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (pow.f64 l 3)))))
(+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (neg.f64 l)) (+.f64 (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 -1/6 (pow.f64 l 3))) (+.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))) (*.f64 1/2 (pow.f64 l 2))))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2)))))
(exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) l)
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 -1/4 (pow.f64 n 2))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1/4 (pow.f64 n 2)) (fabs.f64 (-.f64 n m))) l)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 -1/4 (pow.f64 n 2))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (*.f64 -1/4 (pow.f64 n 2))) l)
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (*.f64 -1/4 (pow.f64 n 2))) l)
(+.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (*.f64 -1/4 (pow.f64 n 2))) l)
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (*.f64 -1/4 (pow.f64 n 2))) l)
(+.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 (*.f64 -1 n) m))) (*.f64 -1/4 (pow.f64 n 2))) l)
(-.f64 (+.f64 (fabs.f64 (neg.f64 (+.f64 m (*.f64 n -1)))) (*.f64 -1/4 (pow.f64 n 2))) l)
(+.f64 (fabs.f64 (neg.f64 (+.f64 m (neg.f64 n)))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (fabs.f64 (+.f64 m (neg.f64 n))) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (*.f64 -1 m))) (+.f64 l (*.f64 1/4 (pow.f64 n 2))))
(-.f64 (fabs.f64 (+.f64 n (*.f64 m -1))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (+.f64 n (neg.f64 m))) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))
(-.f64 (fabs.f64 (-.f64 n m)) (*.f64 1/4 (pow.f64 n 2)))
(-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 -1 l)
(neg.f64 l)
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(-.f64 (+.f64 (*.f64 -1 l) (fabs.f64 (-.f64 n m))) (*.f64 1/4 (pow.f64 n 2)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0)
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 0 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 0 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (*.f64 0 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0)
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 0))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) 0))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(-.f64 0 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 1)
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 1 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (*.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 1 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) -1)
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (neg.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1 (*.f64 1 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 -1 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (*.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 (neg.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))) (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) 1)
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (/.f64 (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))) (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(neg.f64 (neg.f64 (exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(exp.f64 (-.f64 (+.f64 (fabs.f64 (-.f64 n m)) (neg.f64 l)) (*.f64 (pow.f64 n 2) 1/4)))
(exp.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)))
(exp.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (*.f64 (pow.f64 n 2) 1/4) -1))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) 0))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 0 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 0 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (neg.f64 l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 1 (neg.f64 l)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 l -1))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (neg.f64 l) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (pow.f64 n 2) -1/4) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 1 (neg.f64 l)) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 0) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (pow.f64 n 2) -1/4)))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(+.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) 0) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 0 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (neg.f64 l)))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(+.f64 (*.f64 l -1) (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 n 2) 1/4) -1) (-.f64 (fabs.f64 (-.f64 n m)) l))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(+.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(+.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (neg.f64 l)) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (*.f64 (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 1 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))
(*.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))) (*.f64 (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))
(*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (*.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))) (*.f64 (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))
(*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))))
(*.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))
(*.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (neg.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))
(*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 1 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (*.f64 (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (/.f64 1 (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))))
(*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(*.f64 (*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 1 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(*.f64 -1 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))
(*.f64 (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (*.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(*.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (*.f64 (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))
(*.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))))
(*.f64 (neg.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) 1)
(+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l))
(+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2)))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(/.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))))
(/.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) -1/4)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(/.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))))
(/.f64 (+.f64 (fabs.f64 (-.f64 n m)) (-.f64 (*.f64 -1/4 (pow.f64 n 2)) l)) (/.f64 (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4)))) (/.f64 (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))) (-.f64 (fabs.f64 (-.f64 n m)) (+.f64 l (*.f64 (pow.f64 n 2) 1/4))))))
(/.f64 (+.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 -1/4 (pow.f64 n 2))) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m))))) (/.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))) (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))))
(/.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))) -1)
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 l (-.f64 (*.f64 (pow.f64 n 2) 1/4) (fabs.f64 (-.f64 n m)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 n 2) 1/4) (-.f64 l (fabs.f64 (-.f64 n m)))))

eval1.5s (8.9%)

Compiler

Compiled 81260 to 42272 computations (48% saved)

prune419.0ms (2.4%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New100381011
Fresh279
Picked101
Done224
Total1008171025
Error
1.0b
Counts
1025 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
59.8b
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
14.6b
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
14.6b
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
45.9b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (neg.f64 l)))
14.6b
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
51.2b
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
34.3b
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (*.f64 (pow.f64 m 2) -1/4)))
28.7b
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))))
50.8b
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
23.7b
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
26.6b
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
26.4b
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
43.8b
(exp.f64 (neg.f64 l))
59.3b
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
59.2b
(cos.f64 (*.f64 n (*.f64 K 1/2)))
59.1b
(cos.f64 (neg.f64 M))
59.1b
1
Compiler

Compiled 451 to 307 computations (31.9% saved)

regimes132.0ms (0.8%)

Counts
37 → 1
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 m 2) 1/4))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (neg.f64 l)))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (*.f64 n (*.f64 K 1/2)) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (*.f64 K (*.f64 m 1/2)) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (/.f64 1 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)))) (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))) (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Outputs
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
Calls

6 calls:

28.0ms
l
22.0ms
n
21.0ms
m
19.0ms
M
19.0ms
K
Results
ErrorSegmentsBranch
1.3b1K
1.3b1m
1.3b1n
1.3b1M
1.3b1l
1.3b1(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2)) (-.f64 l (fabs.f64 (-.f64 m n))))))
Compiler

Compiled 886 to 462 computations (47.9% saved)

regimes323.0ms (1.9%)

Counts
23 → 7
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (*.f64 K (*.f64 m 1/2))) (exp.f64 (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (*.f64 (pow.f64 n 2) 1/4))))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (*.f64 (pow.f64 m 2) -1/4)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
Outputs
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2))))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Calls

5 calls:

95.0ms
K
75.0ms
n
65.0ms
l
58.0ms
M
23.0ms
m
Results
ErrorSegmentsBranch
16.4b9K
7.1b2m
5.1b7n
7.9b4M
13.1b6l
Compiler

Compiled 249 to 154 computations (38.2% saved)

bsearch225.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
0.05510035257113433
0.5996867361426755
31.0ms
5.4922481069545985e-146
5.684141617537761e-142
30.0ms
5.0148046260617945e-214
2.208199899364728e-209
75.0ms
8.289285112410906e-280
2.4270697137760788e-265
25.0ms
-1.094996946196833e-285
-7.844478201529036e-288
40.0ms
-1.1657312976530724e-206
-9.949720869656788e-220
Results
186.0ms752×body256valid
12.0ms24×body512valid
7.0ms38×body256infinite
5.0msbody1024valid
1.0msbody512infinite
Compiler

Compiled 1637 to 1391 computations (15% saved)

regimes381.0ms (2.2%)

Counts
18 → 6
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) (*.f64 (pow.f64 n 2) 1/4))))
Outputs
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Calls

5 calls:

112.0ms
M
110.0ms
l
76.0ms
K
51.0ms
n
26.0ms
m
Results
ErrorSegmentsBranch
20.3b3K
8.3b3m
6.3b6n
7.7b6M
13.1b6l
Compiler

Compiled 173 to 115 computations (33.5% saved)

bsearch172.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
0.05510035257113433
0.5996867361426755
38.0ms
5.8632916280106714e-120
1.9713329453233147e-107
45.0ms
5.684141617537761e-142
5.3185090604130223e-138
29.0ms
5.0148046260617945e-214
2.208199899364728e-209
37.0ms
8.289285112410906e-280
2.4270697137760788e-265
Results
142.0ms638×body256valid
8.0ms22×body512valid
7.0ms12×body1024valid
5.0ms24×body256infinite
Compiler

Compiled 1254 to 1096 computations (12.6% saved)

regimes571.0ms (3.3%)

Counts
15 → 6
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 (cos.f64 (*.f64 n (*.f64 K 1/2))) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)) (exp.f64 (neg.f64 l)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 (pow.f64 M 2))))
Outputs
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Calls

5 calls:

192.0ms
m
161.0ms
l
127.0ms
n
53.0ms
M
34.0ms
K
Results
ErrorSegmentsBranch
20.3b3K
8.5b3m
6.3b6n
7.7b6M
13.1b6l
Compiler

Compiled 140 to 95 computations (32.1% saved)

bsearch262.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
0.05510035257113433
0.5996867361426755
147.0ms
5.8632916280106714e-120
1.9713329453233147e-107
30.0ms
5.684141617537761e-142
5.3185090604130223e-138
52.0ms
5.0148046260617945e-214
2.208199899364728e-209
7.0ms
8.289285112410906e-280
2.4270697137760788e-265
Results
109.0ms413×body256valid
88.0ms11×body1024valid
5.0ms27×body256infinite
3.0msbody512valid
1.0msbody512infinite
Compiler

Compiled 775 to 673 computations (13.2% saved)

regimes332.0ms (1.9%)

Counts
11 → 6
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Outputs
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))
Calls

5 calls:

89.0ms
M
89.0ms
n
75.0ms
l
56.0ms
K
20.0ms
m
Results
ErrorSegmentsBranch
20.3b3K
8.5b3m
6.3b6n
8.7b4M
13.1b6l
Compiler

Compiled 98 to 72 computations (26.5% saved)

bsearch208.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
0.05510035257113433
0.5996867361426755
44.0ms
5.8632916280106714e-120
1.9713329453233147e-107
93.0ms
5.684141617537761e-142
5.3185090604130223e-138
33.0ms
5.0148046260617945e-214
2.208199899364728e-209
8.0ms
8.289285112410906e-280
2.4270697137760788e-265
Results
171.0ms529×body256valid
11.0msbody1024valid
5.0ms24×body256infinite
4.0ms10×body512valid
Compiler

Compiled 914 to 816 computations (10.7% saved)

regimes157.0ms (0.9%)

Counts
10 → 3
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l)))
Outputs
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))
Calls

5 calls:

45.0ms
n
44.0ms
l
25.0ms
K
20.0ms
M
20.0ms
m
Results
ErrorSegmentsBranch
24.0b3K
11.1b3m
19.4b7n
11.1b3M
15.7b6l
Compiler

Compiled 90 to 65 computations (27.8% saved)

bsearch53.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
9.099996783598318e-5
7380.942612228983
18.0ms
-11690353112268.52
-4754056338116.912
Results
47.0ms221×body256valid
1.0msbody512valid
1.0msbody1024valid
1.0msbody1024infinite
0.0msbody256infinite
Compiler

Compiled 392 to 352 computations (10.2% saved)

regimes135.0ms (0.8%)

Counts
8 → 3
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
Outputs
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
(exp.f64 (neg.f64 l))
(exp.f64 (*.f64 -1/4 (pow.f64 m 2)))
Calls

5 calls:

104.0ms
m
12.0ms
l
7.0ms
n
5.0ms
K
5.0ms
M
Results
ErrorSegmentsBranch
26.4b1K
19.8b3m
26.4b1n
26.4b1M
19.9b2l
Compiler

Compiled 76 to 58 computations (23.7% saved)

bsearch84.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
1.1840871346256693e-60
1.826952218627326e-46
23.0ms
-4.4159363320490265e-13
-1.7946704236398535e-13
Results
68.0ms222×body256valid
5.0msbody1024valid
4.0ms10×body512valid
3.0msbody1024infinite
1.0msbody256infinite
Compiler

Compiled 357 to 315 computations (11.8% saved)

regimes30.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
(exp.f64 (neg.f64 l))
(*.f64 1 (exp.f64 (neg.f64 l)))
(cos.f64 (*.f64 n (*.f64 K 1/2)))
(+.f64 (*.f64 -1/4 (pow.f64 m 2)) 1)
(cos.f64 (-.f64 (*.f64 (+.f64 n m) (*.f64 K 1/2)) M))
Outputs
(exp.f64 (neg.f64 l))
Calls

5 calls:

7.0ms
l
6.0ms
n
5.0ms
M
5.0ms
K
5.0ms
m
Results
ErrorSegmentsBranch
43.8b1K
43.8b1m
43.8b1n
43.8b1M
43.8b1l
Compiler

Compiled 70 to 53 computations (24.3% saved)

regimes18.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
1
(cos.f64 (neg.f64 M))
Outputs
(cos.f64 (neg.f64 M))
Calls

5 calls:

5.0ms
l
3.0ms
m
3.0ms
n
3.0ms
K
3.0ms
M
Results
ErrorSegmentsBranch
59.1b1K
59.1b1m
59.1b1n
59.1b1M
59.1b1l
Compiler

Compiled 39 to 33 computations (15.4% saved)

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031020
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(if (<=.f64 n -5092259342746325/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n -6000448200243097/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (if (<=.f64 n 7986907223269343/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 1516130949512411/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 8567267479843001/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))))))
(if (<=.f64 n 1218164251425/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 2577422614171099/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 272346098576959/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 8576696946688161/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))))
(if (<=.f64 n 6090821257124999/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 1516130949512411/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 7039099163219863/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 8576696946688161/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))))
(if (<=.f64 n 5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 962387809749089/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 272346098576959/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 8576696946688161/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))))
(if (<=.f64 M -4800000000000) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 M 27) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))))
(if (<=.f64 m -8715097876569077/19807040628566084398385987584) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 m 1156995391866473/6427752177035961102167848369364650410088811975131171341205504) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (neg.f64 l))
(cos.f64 (neg.f64 M))
1
Outputs
(*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 (-.f64 (/.f64 (+.f64 m n) 2) M) 2))))
(if (<=.f64 n -5092259342746325/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n -6000448200243097/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (if (<=.f64 n 7986907223269343/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 1516130949512411/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 8567267479843001/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (-.f64 (-.f64 (fabs.f64 (-.f64 n m)) l) (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2))))))))))
(if (<=.f64 n 1218164251425/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 2577422614171099/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 272346098576959/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))) (if (<=.f64 n 8576696946688161/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))))
(if (<=.f64 n 6090821257124999/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 1516130949512411/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 7039099163219863/1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 8576696946688161/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 1 (exp.f64 (-.f64 (fabs.f64 (-.f64 n m)) l))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))))
(if (<=.f64 n 5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 962387809749089/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 n 272346098576959/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 n 8576696946688161/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (*.f64 (cos.f64 (neg.f64 M)) (exp.f64 (neg.f64 l))) (if (<=.f64 n 5224175567749775/9007199254740992) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (*.f64 1 (exp.f64 (*.f64 -1/4 (pow.f64 n 2)))))))))
(if (<=.f64 M -4800000000000) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2)))) (if (<=.f64 M 27) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (*.f64 1 (exp.f64 (neg.f64 (pow.f64 M 2))))))
(if (<=.f64 m -8715097876569077/19807040628566084398385987584) (exp.f64 (*.f64 -1/4 (pow.f64 m 2))) (if (<=.f64 m 1156995391866473/6427752177035961102167848369364650410088811975131171341205504) (exp.f64 (neg.f64 l)) (exp.f64 (*.f64 -1/4 (pow.f64 m 2)))))
(exp.f64 (neg.f64 l))
(cos.f64 (neg.f64 M))
1
Compiler

Compiled 417 to 328 computations (21.3% saved)

soundness243.0ms (1.4%)

Algorithm
egg-herbie
Rules
1618×rational_best_oopsla_all_46_json_45_simplify-72
1476×rational_best_oopsla_all_46_json_45_simplify-89
1452×rational_best_oopsla_all_46_json_45_simplify-89
1206×rational_best_oopsla_all_46_json_45_simplify-24
1176×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
14889
211289
334985
4132885
5522385
045413613
1162913097
2611313081
Stop Event
node limit
node limit
Compiler

Compiled 259 to 141 computations (45.6% saved)

end369.0ms (2.1%)

Remove

(sort m n)

Compiler

Compiled 420 to 299 computations (28.8% saved)

Profiling

Loading profile data...