aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjthorn <jthorn@df1f8a13-aa1d-4dd4-9681-27ded5b42416>2002-09-02 10:36:32 +0000
committerjthorn <jthorn@df1f8a13-aa1d-4dd4-9681-27ded5b42416>2002-09-02 10:36:32 +0000
commit80df27de110b6e739fda09ba4d9eae9fdbefc342 (patch)
tree3c17be6653cf3bd67a40fdf79f0821ff1afdd333 /src
parent2248cabada859337c9945616de9a3d612d8f2199 (diff)
This is a major reworking of this interpolator.
The interpolation code in template.c is now split up into subfunctions (in common/, Lagrange/, and Hermite/), so it should now compile in finite cpu/memory even with optimization. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/LocalInterp/trunk@115 df1f8a13-aa1d-4dd4-9681-27ded5b42416
Diffstat (limited to 'src')
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c2
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c2
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-I.compute.c2
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-dx.compute.c2
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c3
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c5
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-I.compute.c9
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dx.compute.c3
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dxx.compute.c5
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c8
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c6
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-I.compute.c16
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dx.compute.c8
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dxx.compute.c6
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c24
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c17
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c13
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-I.compute.c24
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dx.compute.c17
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dxx.compute.c13
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c25
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c21
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c17
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-I.compute.c28
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dx.compute.c21
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dxx.compute.c17
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c38
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c22
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-I.compute.c41
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dx.compute.c32
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dxx.compute.c24
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c18
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c8
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c8
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-I.compute.c18
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dx.compute.c8
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dy.compute.c8
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c53
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c21
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c13
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c15
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c21
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c13
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-I.compute.c53
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dx.compute.c21
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxx.compute.c13
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxy.compute.c15
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dy.compute.c21
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dyy.compute.c13
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c196
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c95
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c40
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c52
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c95
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c40
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-I.compute.c190
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dx.compute.c97
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxx.compute.c40
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxy.compute.c52
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dy.compute.c97
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dyy.compute.c40
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c243
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c155
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c107
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c119
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c147
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c115
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c239
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dx.compute.c155
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxx.compute.c107
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxy.compute.c119
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dy.compute.c147
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dyy.compute.c107
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c32
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-I.compute.c34
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dx.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dy.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dz.compute.c12
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c151
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c67
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c61
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c61
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-I.compute.c153
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dx.compute.c65
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxx.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxy.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxz.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dy.compute.c59
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyy.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyz.compute.c33
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dz.compute.c63
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dzz.compute.c31
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c906
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c507
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c182
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c204
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c212
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c519
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c186
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c208
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c507
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c188
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-I.compute.c938
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dx.compute.c518
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxx.compute.c182
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxy.compute.c208
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxz.compute.c202
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dy.compute.c510
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyy.compute.c186
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyz.compute.c210
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dz.compute.c502
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dzz.compute.c192
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c1622
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c971
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c615
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c499
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c507
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c963
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c611
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c517
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c977
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c583
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-I.compute.c1615
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dx.compute.c977
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxx.compute.c593
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxy.compute.c511
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxz.compute.c523
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dy.compute.c961
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyy.compute.c605
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyz.compute.c507
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dz.compute.c985
-rw-r--r--src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dzz.compute.c621
144 files changed, 13976 insertions, 13917 deletions
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c
deleted file mode 100644
index b8ea11e..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,2 +0,0 @@
- coeff_I_0 = RATIONAL(1.0,1.0)-x;
- coeff_I_p1 = x;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 4f5fb07..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,2 +0,0 @@
- coeff_dx_0 = RATIONAL(-1.0,1.0);
- coeff_dx_p1 = RATIONAL(1.0,1.0);
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..c8a5114
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-I.compute.c
@@ -0,0 +1,2 @@
+ coeffs_I->coeff_0 = RATIONAL(1.0,1.0)-x;
+ coeffs_I->coeff_p1 = x;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..583278a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order1.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,2 @@
+ coeffs_dx->coeff_0 = RATIONAL(-1.0,1.0);
+ coeffs_dx->coeff_p1 = RATIONAL(1.0,1.0);
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c
deleted file mode 100644
index 4d0de20..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,9 +0,0 @@
-fp t3,
- t2,
- t1;
- t3 = x*x;
- t2 = RATIONAL(1.0,2.0);
- t1 = t2*t3;
- coeff_I_m1 = RATIONAL(-1.0,2.0)*x+t1;
- coeff_I_0 = RATIONAL(1.0,1.0)-t3;
- coeff_I_p1 = t2*x+t1;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c
deleted file mode 100644
index e2532c9..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,3 +0,0 @@
- coeff_dx_m1 = x+RATIONAL(-1.0,2.0);
- coeff_dx_0 = RATIONAL(-2.0,1.0)*x;
- coeff_dx_p1 = RATIONAL(1.0,2.0)+x;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 4e6fd95..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,5 +0,0 @@
-fp t4;
- t4 = RATIONAL(1.0,1.0);
- coeff_dxx_m1 = t4;
- coeff_dxx_0 = RATIONAL(-2.0,1.0);
- coeff_dxx_p1 = t4;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..6e17264
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-I.compute.c
@@ -0,0 +1,9 @@
+fp t3;
+fp t2;
+fp t1;
+ t3 = x*x;
+ t2 = RATIONAL(1.0,2.0);
+ t1 = t2*t3;
+ coeffs_I->coeff_m1 = RATIONAL(-1.0,2.0)*x+t1;
+ coeffs_I->coeff_0 = RATIONAL(1.0,1.0)-t3;
+ coeffs_I->coeff_p1 = t2*x+t1;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..5647f75
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,3 @@
+ coeffs_dx->coeff_m1 = x+RATIONAL(-1.0,2.0);
+ coeffs_dx->coeff_0 = RATIONAL(-2.0,1.0)*x;
+ coeffs_dx->coeff_p1 = RATIONAL(1.0,2.0)+x;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..19689e7
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order2.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,5 @@
+fp t4;
+ t4 = RATIONAL(1.0,1.0);
+ coeffs_dxx->coeff_m1 = t4;
+ coeffs_dxx->coeff_0 = RATIONAL(-2.0,1.0);
+ coeffs_dxx->coeff_p1 = t4;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c
deleted file mode 100644
index 2df6cd1..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,16 +0,0 @@
-fp t10,
- t9,
- t8,
- t7,
- t6,
- t5;
- t10 = x*x;
- t9 = x*t10;
- t8 = RATIONAL(-1.0,2.0);
- t7 = RATIONAL(1.0,2.0);
- t6 = RATIONAL(-1.0,6.0);
- t5 = t7*t10;
- coeff_I_m1 = RATIONAL(-1.0,3.0)*x+t5+t6*t9;
- coeff_I_0 = RATIONAL(1.0,1.0)+t8*x-t10+t7*t9;
- coeff_I_p1 = x+t5+t8*t9;
- coeff_I_p2 = t6*x+RATIONAL(1.0,6.0)*t9;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 4306fc4..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,8 +0,0 @@
-fp t13,
- t12;
- t13 = x*x;
- t12 = RATIONAL(-1.0,2.0);
- coeff_dx_m1 = x+t12*t13+RATIONAL(-1.0,3.0);
- coeff_dx_0 = t12+RATIONAL(-2.0,1.0)*x+RATIONAL(3.0,2.0)*t13;
- coeff_dx_p1 = RATIONAL(-3.0,2.0)*t13+RATIONAL(1.0,1.0)+x;
- coeff_dx_p2 = RATIONAL(1.0,2.0)*t13+RATIONAL(-1.0,6.0);
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index d5e199b..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,6 +0,0 @@
-fp t14;
- t14 = RATIONAL(1.0,1.0);
- coeff_dxx_m1 = t14-x;
- coeff_dxx_0 = RATIONAL(-2.0,1.0)+RATIONAL(3.0,1.0)*x;
- coeff_dxx_p1 = RATIONAL(-3.0,1.0)*x+t14;
- coeff_dxx_p2 = x;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..6ee0b5a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-I.compute.c
@@ -0,0 +1,16 @@
+fp t10;
+fp t9;
+fp t8;
+fp t7;
+fp t6;
+fp t5;
+ t10 = x*x;
+ t9 = x*t10;
+ t8 = RATIONAL(-1.0,2.0);
+ t7 = RATIONAL(1.0,2.0);
+ t6 = RATIONAL(-1.0,6.0);
+ t5 = t7*t10;
+ coeffs_I->coeff_m1 = RATIONAL(-1.0,3.0)*x+t5+t6*t9;
+ coeffs_I->coeff_0 = RATIONAL(1.0,1.0)+t8*x-t10+t7*t9;
+ coeffs_I->coeff_p1 = x+t5+t8*t9;
+ coeffs_I->coeff_p2 = t6*x+RATIONAL(1.0,6.0)*t9;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..1cf3fc6
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,8 @@
+fp t13;
+fp t12;
+ t13 = x*x;
+ t12 = RATIONAL(-1.0,2.0);
+ coeffs_dx->coeff_m1 = x+t12*t13+RATIONAL(-1.0,3.0);
+ coeffs_dx->coeff_0 = t12+RATIONAL(-2.0,1.0)*x+RATIONAL(3.0,2.0)*t13;
+ coeffs_dx->coeff_p1 = x+RATIONAL(1.0,1.0)+RATIONAL(-3.0,2.0)*t13;
+ coeffs_dx->coeff_p2 = RATIONAL(1.0,2.0)*t13+RATIONAL(-1.0,6.0);
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..470882c
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order3.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,6 @@
+fp t14;
+ t14 = RATIONAL(1.0,1.0);
+ coeffs_dxx->coeff_m1 = t14-x;
+ coeffs_dxx->coeff_0 = RATIONAL(-2.0,1.0)+RATIONAL(3.0,1.0)*x;
+ coeffs_dxx->coeff_p1 = t14+RATIONAL(-3.0,1.0)*x;
+ coeffs_dxx->coeff_p2 = x;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c
deleted file mode 100644
index 05b6c68..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,24 +0,0 @@
-fp t23,
- t24,
- t29,
- t21,
- t22,
- t28,
- t25,
- t20,
- t19;
- t23 = x*x;
- t24 = t23*t23;
- t29 = RATIONAL(-1.0,24.0)*t23+RATIONAL(1.0,24.0)*t24;
- t21 = RATIONAL(2.0,3.0);
- t22 = RATIONAL(-1.0,6.0);
- t28 = t21*t23+t22*t24;
- t25 = x*t23;
- t20 = RATIONAL(1.0,12.0);
- t19 = RATIONAL(-1.0,12.0);
- coeff_I_m2 = t20*x+t19*t25+t29;
- coeff_I_m1 = RATIONAL(-2.0,3.0)*x+RATIONAL(1.0,6.0)*t25+t28;
- coeff_I_0 = RATIONAL(-5.0,4.0)*t23+RATIONAL(1.0,1.0)+RATIONAL(1.0,4.0)*
-t24;
- coeff_I_p1 = t22*t25+t21*x+t28;
- coeff_I_p2 = t20*t25+t19*x+t29;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 5ac1469..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,17 +0,0 @@
-fp t36,
- t37,
- t34,
- t40,
- t35,
- t39;
- t36 = x*x;
- t37 = x*t36;
- t34 = RATIONAL(-1.0,12.0);
- t40 = t34*x+RATIONAL(1.0,6.0)*t37;
- t35 = RATIONAL(-2.0,3.0);
- t39 = t35*t37+RATIONAL(4.0,3.0)*x;
- coeff_dx_m2 = RATIONAL(-1.0,4.0)*t36+RATIONAL(1.0,12.0)+t40;
- coeff_dx_m1 = t35+RATIONAL(1.0,2.0)*t36+t39;
- coeff_dx_0 = t37+RATIONAL(-5.0,2.0)*x;
- coeff_dx_p1 = RATIONAL(2.0,3.0)+RATIONAL(-1.0,2.0)*t36+t39;
- coeff_dx_p2 = t34+RATIONAL(1.0,4.0)*t36+t40;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 56d8567..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,13 +0,0 @@
-fp t44,
- t46,
- t48,
- t47;
- t44 = RATIONAL(1.0,2.0);
- t46 = x*x;
- t48 = t44*t46+RATIONAL(-1.0,12.0);
- t47 = RATIONAL(-2.0,1.0)*t46+RATIONAL(4.0,3.0);
- coeff_dxx_m2 = RATIONAL(-1.0,2.0)*x+t48;
- coeff_dxx_m1 = x+t47;
- coeff_dxx_0 = RATIONAL(-5.0,2.0)+RATIONAL(3.0,1.0)*t46;
- coeff_dxx_p1 = -x+t47;
- coeff_dxx_p2 = t44*x+t48;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..c30526f
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-I.compute.c
@@ -0,0 +1,24 @@
+fp t25;
+fp t23;
+fp t29;
+fp t21;
+fp t22;
+fp t28;
+fp t24;
+fp t20;
+fp t19;
+ t25 = x*x;
+ t23 = t25*t25;
+ t29 = RATIONAL(1.0,24.0)*t23+RATIONAL(-1.0,24.0)*t25;
+ t21 = RATIONAL(-1.0,6.0);
+ t22 = RATIONAL(2.0,3.0);
+ t28 = t21*t23+t22*t25;
+ t24 = x*t25;
+ t20 = RATIONAL(1.0,12.0);
+ t19 = RATIONAL(-1.0,12.0);
+ coeffs_I->coeff_m2 = t20*x+t19*t24+t29;
+ coeffs_I->coeff_m1 = RATIONAL(-2.0,3.0)*x+RATIONAL(1.0,6.0)*t24+t28;
+ coeffs_I->coeff_0 = RATIONAL(-5.0,4.0)*t25+RATIONAL(1.0,1.0)+RATIONAL(1.0
+,4.0)*t23;
+ coeffs_I->coeff_p1 = t21*t24+t22*x+t28;
+ coeffs_I->coeff_p2 = t20*t24+t19*x+t29;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..14b1551
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,17 @@
+fp t34;
+fp t37;
+fp t36;
+fp t40;
+fp t35;
+fp t39;
+ t34 = RATIONAL(-1.0,12.0);
+ t37 = x*x;
+ t36 = x*t37;
+ t40 = RATIONAL(1.0,6.0)*t36+t34*x;
+ t35 = RATIONAL(-2.0,3.0);
+ t39 = t35*t36+RATIONAL(4.0,3.0)*x;
+ coeffs_dx->coeff_m2 = RATIONAL(-1.0,4.0)*t37+RATIONAL(1.0,12.0)+t40;
+ coeffs_dx->coeff_m1 = t35+RATIONAL(1.0,2.0)*t37+t39;
+ coeffs_dx->coeff_0 = t36+RATIONAL(-5.0,2.0)*x;
+ coeffs_dx->coeff_p1 = RATIONAL(-1.0,2.0)*t37+RATIONAL(2.0,3.0)+t39;
+ coeffs_dx->coeff_p2 = t34+RATIONAL(1.0,4.0)*t37+t40;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..6f78a84
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order4.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,13 @@
+fp t46;
+fp t48;
+fp t44;
+fp t47;
+ t46 = x*x;
+ t48 = RATIONAL(-2.0,1.0)*t46+RATIONAL(4.0,3.0);
+ t44 = RATIONAL(1.0,2.0);
+ t47 = t44*t46+RATIONAL(-1.0,12.0);
+ coeffs_dxx->coeff_m2 = RATIONAL(-1.0,2.0)*x+t47;
+ coeffs_dxx->coeff_m1 = x+t48;
+ coeffs_dxx->coeff_0 = RATIONAL(-5.0,2.0)+RATIONAL(3.0,1.0)*t46;
+ coeffs_dxx->coeff_p1 = -x+t48;
+ coeffs_dxx->coeff_p2 = t44*x+t47;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c
deleted file mode 100644
index f32ea37..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,25 +0,0 @@
-fp t58,
- t56,
- t64,
- t54,
- t55,
- t63,
- t60,
- t57,
- t50;
- t58 = x*x;
- t56 = t58*t58;
- t64 = RATIONAL(2.0,3.0)*t58+RATIONAL(-1.0,6.0)*t56;
- t54 = RATIONAL(1.0,24.0);
- t55 = RATIONAL(-1.0,24.0);
- t63 = t54*t56+t55*t58;
- t60 = t58*x;
- t57 = t58*t60;
- t50 = t55*t60;
- coeff_I_m2 = RATIONAL(1.0,20.0)*x+t50+RATIONAL(-1.0,120.0)*t57+t63;
- coeff_I_m1 = RATIONAL(-1.0,2.0)*x+t50+t54*t57+t64;
- coeff_I_0 = RATIONAL(1.0,1.0)+RATIONAL(-1.0,3.0)*x+RATIONAL(-5.0,4.0)*t58
-+RATIONAL(5.0,12.0)*t60+RATIONAL(1.0,4.0)*t56+RATIONAL(-1.0,12.0)*t57;
- coeff_I_p1 = x+RATIONAL(-7.0,12.0)*t60+RATIONAL(1.0,12.0)*t57+t64;
- coeff_I_p2 = RATIONAL(-1.0,4.0)*x+RATIONAL(7.0,24.0)*t60+t55*t57+t63;
- coeff_I_p3 = RATIONAL(1.0,30.0)*x+RATIONAL(1.0,120.0)*t57+t50;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 8fb00d3..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,21 +0,0 @@
-fp t71,
- t72,
- t76,
- t75,
- t70,
- t67;
- t71 = x*x;
- t72 = x*t71;
- t76 = RATIONAL(-1.0,12.0)*x+RATIONAL(1.0,6.0)*t72;
- t75 = RATIONAL(-2.0,3.0)*t72+RATIONAL(4.0,3.0)*x;
- t70 = t71*t71;
- t67 = RATIONAL(-1.0,8.0)*t71;
- coeff_dx_m2 = t67+RATIONAL(-1.0,24.0)*t70+RATIONAL(1.0,20.0)+t76;
- coeff_dx_m1 = RATIONAL(-1.0,2.0)+t67+RATIONAL(5.0,24.0)*t70+t75;
- coeff_dx_0 = RATIONAL(5.0,4.0)*t71+t72+RATIONAL(-5.0,12.0)*t70+RATIONAL(
--5.0,2.0)*x+RATIONAL(-1.0,3.0);
- coeff_dx_p1 = RATIONAL(5.0,12.0)*t70+RATIONAL(-7.0,4.0)*t71+RATIONAL(1.0,
-1.0)+t75;
- coeff_dx_p2 = RATIONAL(-1.0,4.0)+RATIONAL(7.0,8.0)*t71+RATIONAL(-5.0,24.0
-)*t70+t76;
- coeff_dx_p3 = RATIONAL(1.0,24.0)*t70+RATIONAL(1.0,30.0)+t67;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 4c7a405..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,17 +0,0 @@
-fp t82,
- t86,
- t85,
- t83,
- t79;
- t82 = x*x;
- t86 = RATIONAL(1.0,2.0)*t82+RATIONAL(-1.0,12.0);
- t85 = RATIONAL(-2.0,1.0)*t82+RATIONAL(4.0,3.0);
- t83 = t82*x;
- t79 = RATIONAL(-1.0,4.0)*x;
- coeff_dxx_m2 = t79+RATIONAL(-1.0,6.0)*t83+t86;
- coeff_dxx_m1 = t79+RATIONAL(5.0,6.0)*t83+t85;
- coeff_dxx_0 = RATIONAL(-5.0,3.0)*t83+RATIONAL(5.0,2.0)*x+RATIONAL(3.0,1.0
-)*t82+RATIONAL(-5.0,2.0);
- coeff_dxx_p1 = RATIONAL(5.0,3.0)*t83+RATIONAL(-7.0,2.0)*x+t85;
- coeff_dxx_p2 = RATIONAL(7.0,4.0)*x+RATIONAL(-5.0,6.0)*t83+t86;
- coeff_dxx_p3 = t79+RATIONAL(1.0,6.0)*t83;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..2fe57b6
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-I.compute.c
@@ -0,0 +1,28 @@
+fp t54;
+fp t55;
+fp t57;
+fp t58;
+fp t64;
+fp t63;
+fp t60;
+fp t59;
+fp t51;
+ t54 = RATIONAL(1.0,24.0);
+ t55 = RATIONAL(-1.0,24.0);
+ t57 = x*x;
+ t58 = t57*t57;
+ t64 = t54*t58+t55*t57;
+ t63 = RATIONAL(-1.0,6.0)*t58+RATIONAL(2.0,3.0)*t57;
+ t60 = x*t57;
+ t59 = t60*t57;
+ t51 = t55*t60;
+ coeffs_I->coeff_m2 = RATIONAL(1.0,20.0)*x+t51+RATIONAL(-1.0,120.0)*t59+
+t64;
+ coeffs_I->coeff_m1 = RATIONAL(-1.0,2.0)*x+t51+t54*t59+t63;
+ coeffs_I->coeff_0 = RATIONAL(1.0,1.0)+RATIONAL(-1.0,3.0)*x+RATIONAL(-5.0,
+4.0)*t57+RATIONAL(5.0,12.0)*t60+RATIONAL(1.0,4.0)*t58+RATIONAL(-1.0,12.0)*t59;
+ coeffs_I->coeff_p1 = x+RATIONAL(-7.0,12.0)*t60+RATIONAL(1.0,12.0)*t59+t63
+;
+ coeffs_I->coeff_p2 = RATIONAL(-1.0,4.0)*x+RATIONAL(7.0,24.0)*t60+t55*t59+
+t64;
+ coeffs_I->coeff_p3 = RATIONAL(1.0,30.0)*x+RATIONAL(1.0,120.0)*t59+t51;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..0fc33a0
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,21 @@
+fp t71;
+fp t70;
+fp t76;
+fp t75;
+fp t72;
+fp t67;
+ t71 = x*x;
+ t70 = t71*x;
+ t76 = RATIONAL(-2.0,3.0)*t70+RATIONAL(4.0,3.0)*x;
+ t75 = RATIONAL(-1.0,12.0)*x+RATIONAL(1.0,6.0)*t70;
+ t72 = t71*t71;
+ t67 = RATIONAL(-1.0,8.0)*t71;
+ coeffs_dx->coeff_m2 = RATIONAL(-1.0,24.0)*t72+RATIONAL(1.0,20.0)+t67+t75;
+ coeffs_dx->coeff_m1 = t67+RATIONAL(-1.0,2.0)+RATIONAL(5.0,24.0)*t72+t76;
+ coeffs_dx->coeff_0 = RATIONAL(-5.0,2.0)*x+t70+RATIONAL(-5.0,12.0)*t72+
+RATIONAL(-1.0,3.0)+RATIONAL(5.0,4.0)*t71;
+ coeffs_dx->coeff_p1 = RATIONAL(5.0,12.0)*t72+RATIONAL(-7.0,4.0)*t71+
+RATIONAL(1.0,1.0)+t76;
+ coeffs_dx->coeff_p2 = RATIONAL(7.0,8.0)*t71+RATIONAL(-1.0,4.0)+RATIONAL(
+-5.0,24.0)*t72+t75;
+ coeffs_dx->coeff_p3 = RATIONAL(1.0,24.0)*t72+t67+RATIONAL(1.0,30.0);
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..2382d07
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order5.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,17 @@
+fp t83;
+fp t86;
+fp t85;
+fp t82;
+fp t78;
+ t83 = x*x;
+ t86 = RATIONAL(1.0,2.0)*t83+RATIONAL(-1.0,12.0);
+ t85 = RATIONAL(-2.0,1.0)*t83+RATIONAL(4.0,3.0);
+ t82 = x*t83;
+ t78 = RATIONAL(-1.0,4.0)*x;
+ coeffs_dxx->coeff_m2 = RATIONAL(-1.0,6.0)*t82+t78+t86;
+ coeffs_dxx->coeff_m1 = RATIONAL(5.0,6.0)*t82+t78+t85;
+ coeffs_dxx->coeff_0 = RATIONAL(-5.0,3.0)*t82+RATIONAL(5.0,2.0)*x+RATIONAL
+(3.0,1.0)*t83+RATIONAL(-5.0,2.0);
+ coeffs_dxx->coeff_p1 = RATIONAL(5.0,3.0)*t82+RATIONAL(-7.0,2.0)*x+t85;
+ coeffs_dxx->coeff_p2 = RATIONAL(-5.0,6.0)*t82+RATIONAL(7.0,4.0)*x+t86;
+ coeffs_dxx->coeff_p3 = t78+RATIONAL(1.0,6.0)*t82;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c
deleted file mode 100644
index b189aa6..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,38 +0,0 @@
-fp t103,
- t107,
- t106,
- t102,
- t113,
- t112,
- t96,
- t101,
- t100,
- t111,
- t105,
- t99,
- t98,
- t97;
- t103 = x*x;
- t107 = x*t103;
- t106 = t107*t107;
- t102 = t103*t103;
- t113 = RATIONAL(-1.0,144.0)*t102+RATIONAL(1.0,720.0)*t106+RATIONAL(1.0,
-180.0)*t103;
- t112 = RATIONAL(-1.0,120.0)*t106+RATIONAL(-3.0,40.0)*t103+RATIONAL(1.0,
-12.0)*t102;
- t96 = RATIONAL(-13.0,48.0);
- t101 = RATIONAL(3.0,4.0);
- t100 = RATIONAL(1.0,48.0);
- t111 = t96*t102+t100*t106+t101*t103;
- t105 = t107*t103;
- t99 = RATIONAL(-1.0,60.0);
- t98 = RATIONAL(1.0,60.0);
- t97 = RATIONAL(-1.0,48.0);
- coeff_I_m3 = t99*x+t100*t107+RATIONAL(-1.0,240.0)*t105+t113;
- coeff_I_m2 = RATIONAL(3.0,20.0)*x+RATIONAL(-1.0,6.0)*t107+t98*t105+t112;
- coeff_I_m1 = RATIONAL(-3.0,4.0)*x+RATIONAL(13.0,48.0)*t107+t97*t105+t111;
- coeff_I_0 = RATIONAL(7.0,18.0)*t102+RATIONAL(-49.0,36.0)*t103+RATIONAL(
-1.0,1.0)+RATIONAL(-1.0,36.0)*t106;
- coeff_I_p1 = t96*t107+t101*x+t100*t105+t111;
- coeff_I_p2 = RATIONAL(1.0,6.0)*t107+RATIONAL(-3.0,20.0)*x+t99*t105+t112;
- coeff_I_p3 = t97*t107+t98*x+RATIONAL(1.0,240.0)*t105+t113;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c
deleted file mode 100644
index ab1b33f..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,31 +0,0 @@
-fp t123,
- t125,
- t126,
- t129,
- t127,
- t133,
- t132,
- t131;
- t123 = RATIONAL(-3.0,20.0);
- t125 = x*x;
- t126 = x*t125;
- t129 = t125*t125;
- t127 = x*t129;
- t133 = RATIONAL(-1.0,20.0)*t127+t123*x+RATIONAL(1.0,3.0)*t126;
- t132 = RATIONAL(1.0,90.0)*x+RATIONAL(-1.0,36.0)*t126+RATIONAL(1.0,120.0)*
-t127;
- t131 = RATIONAL(-13.0,12.0)*t126+RATIONAL(3.0,2.0)*x+RATIONAL(1.0,8.0)*
-t127;
- coeff_dx_m3 = RATIONAL(-1.0,60.0)+RATIONAL(1.0,16.0)*t125+RATIONAL(-1.0,
-48.0)*t129+t132;
- coeff_dx_m2 = RATIONAL(3.0,20.0)+RATIONAL(1.0,12.0)*t129+RATIONAL(-1.0,
-2.0)*t125+t133;
- coeff_dx_m1 = RATIONAL(-3.0,4.0)+RATIONAL(13.0,16.0)*t125+RATIONAL(-5.0,
-48.0)*t129+t131;
- coeff_dx_0 = RATIONAL(-1.0,6.0)*t127+RATIONAL(14.0,9.0)*t126+RATIONAL(
--49.0,18.0)*x;
- coeff_dx_p1 = RATIONAL(5.0,48.0)*t129+RATIONAL(3.0,4.0)+RATIONAL(-13.0,
-16.0)*t125+t131;
- coeff_dx_p2 = t123+RATIONAL(1.0,2.0)*t125+RATIONAL(-1.0,12.0)*t129+t133;
- coeff_dx_p3 = RATIONAL(1.0,60.0)+RATIONAL(1.0,48.0)*t129+RATIONAL(-1.0,
-16.0)*t125+t132;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 46979da..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,22 +0,0 @@
-fp t144,
- t143,
- t141,
- t150,
- t149,
- t148,
- t145;
- t144 = x*x;
- t143 = t144*t144;
- t141 = RATIONAL(-1.0,12.0);
- t150 = RATIONAL(1.0,90.0)+RATIONAL(1.0,24.0)*t143+t141*t144;
- t149 = RATIONAL(-3.0,20.0)+RATIONAL(-1.0,4.0)*t143+t144;
- t148 = RATIONAL(3.0,2.0)+RATIONAL(-13.0,4.0)*t144+RATIONAL(5.0,8.0)*t143;
- t145 = x*t144;
- coeff_dxx_m3 = RATIONAL(1.0,8.0)*x+t141*t145+t150;
- coeff_dxx_m2 = RATIONAL(1.0,3.0)*t145-x+t149;
- coeff_dxx_m1 = RATIONAL(-5.0,12.0)*t145+RATIONAL(13.0,8.0)*x+t148;
- coeff_dxx_0 = RATIONAL(14.0,3.0)*t144+RATIONAL(-5.0,6.0)*t143+RATIONAL(
--49.0,18.0);
- coeff_dxx_p1 = RATIONAL(5.0,12.0)*t145+RATIONAL(-13.0,8.0)*x+t148;
- coeff_dxx_p2 = RATIONAL(-1.0,3.0)*t145+x+t149;
- coeff_dxx_p3 = RATIONAL(-1.0,8.0)*x+RATIONAL(1.0,12.0)*t145+t150;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..28b9679
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-I.compute.c
@@ -0,0 +1,41 @@
+fp t103;
+fp t106;
+fp t107;
+fp t105;
+fp t113;
+fp t112;
+fp t100;
+fp t96;
+fp t101;
+fp t111;
+fp t104;
+fp t99;
+fp t98;
+fp t97;
+ t103 = x*x;
+ t106 = t103*t103;
+ t107 = x*t103;
+ t105 = t107*t107;
+ t113 = RATIONAL(1.0,720.0)*t105+RATIONAL(1.0,180.0)*t103+RATIONAL(-1.0,
+144.0)*t106;
+ t112 = RATIONAL(-1.0,120.0)*t105+RATIONAL(-3.0,40.0)*t103+RATIONAL(1.0,
+12.0)*t106;
+ t100 = RATIONAL(1.0,48.0);
+ t96 = RATIONAL(-13.0,48.0);
+ t101 = RATIONAL(3.0,4.0);
+ t111 = t100*t105+t96*t106+t101*t103;
+ t104 = t107*t103;
+ t99 = RATIONAL(-1.0,60.0);
+ t98 = RATIONAL(1.0,60.0);
+ t97 = RATIONAL(-1.0,48.0);
+ coeffs_I->coeff_m3 = t99*x+t100*t107+RATIONAL(-1.0,240.0)*t104+t113;
+ coeffs_I->coeff_m2 = RATIONAL(3.0,20.0)*x+RATIONAL(-1.0,6.0)*t107+t98*
+t104+t112;
+ coeffs_I->coeff_m1 = RATIONAL(-3.0,4.0)*x+RATIONAL(13.0,48.0)*t107+t97*
+t104+t111;
+ coeffs_I->coeff_0 = RATIONAL(7.0,18.0)*t106+RATIONAL(-49.0,36.0)*t103+
+RATIONAL(1.0,1.0)+RATIONAL(-1.0,36.0)*t105;
+ coeffs_I->coeff_p1 = t96*t107+t101*x+t100*t104+t111;
+ coeffs_I->coeff_p2 = RATIONAL(1.0,6.0)*t107+RATIONAL(-3.0,20.0)*x+t99*
+t104+t112;
+ coeffs_I->coeff_p3 = t97*t107+t98*x+RATIONAL(1.0,240.0)*t104+t113;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..d4d1004
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,32 @@
+fp t123;
+fp t125;
+fp t128;
+fp t126;
+fp t133;
+fp t132;
+fp t131;
+fp t127;
+ t123 = RATIONAL(-3.0,20.0);
+ t125 = x*x;
+ t128 = x*t125;
+ t126 = t128*t125;
+ t133 = t123*x+RATIONAL(-1.0,20.0)*t126+RATIONAL(1.0,3.0)*t128;
+ t132 = RATIONAL(1.0,120.0)*t126+RATIONAL(1.0,90.0)*x+RATIONAL(-1.0,36.0)*
+t128;
+ t131 = RATIONAL(3.0,2.0)*x+RATIONAL(-13.0,12.0)*t128+RATIONAL(1.0,8.0)*
+t126;
+ t127 = t125*t125;
+ coeffs_dx->coeff_m3 = RATIONAL(-1.0,48.0)*t127+RATIONAL(-1.0,60.0)+
+RATIONAL(1.0,16.0)*t125+t132;
+ coeffs_dx->coeff_m2 = RATIONAL(-1.0,2.0)*t125+RATIONAL(3.0,20.0)+RATIONAL
+(1.0,12.0)*t127+t133;
+ coeffs_dx->coeff_m1 = RATIONAL(-5.0,48.0)*t127+RATIONAL(13.0,16.0)*t125+
+RATIONAL(-3.0,4.0)+t131;
+ coeffs_dx->coeff_0 = RATIONAL(-1.0,6.0)*t126+RATIONAL(14.0,9.0)*t128+
+RATIONAL(-49.0,18.0)*x;
+ coeffs_dx->coeff_p1 = RATIONAL(5.0,48.0)*t127+RATIONAL(3.0,4.0)+RATIONAL(
+-13.0,16.0)*t125+t131;
+ coeffs_dx->coeff_p2 = RATIONAL(1.0,2.0)*t125+RATIONAL(-1.0,12.0)*t127+
+t123+t133;
+ coeffs_dx->coeff_p3 = RATIONAL(-1.0,16.0)*t125+RATIONAL(1.0,60.0)+
+RATIONAL(1.0,48.0)*t127+t132;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..02aa677
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/1d.coeffs/1d.cube.order6.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,24 @@
+fp t144;
+fp t145;
+fp t150;
+fp t149;
+fp t141;
+fp t148;
+fp t143;
+ t144 = x*x;
+ t145 = t144*t144;
+ t150 = RATIONAL(-13.0,4.0)*t144+RATIONAL(3.0,2.0)+RATIONAL(5.0,8.0)*t145;
+ t149 = t144+RATIONAL(-3.0,20.0)+RATIONAL(-1.0,4.0)*t145;
+ t141 = RATIONAL(-1.0,12.0);
+ t148 = RATIONAL(1.0,90.0)+RATIONAL(1.0,24.0)*t145+t141*t144;
+ t143 = x*t144;
+ coeffs_dxx->coeff_m3 = RATIONAL(1.0,8.0)*x+t141*t143+t148;
+ coeffs_dxx->coeff_m2 = -x+RATIONAL(1.0,3.0)*t143+t149;
+ coeffs_dxx->coeff_m1 = RATIONAL(-5.0,12.0)*t143+RATIONAL(13.0,8.0)*x+t150
+;
+ coeffs_dxx->coeff_0 = RATIONAL(14.0,3.0)*t144+RATIONAL(-5.0,6.0)*t145+
+RATIONAL(-49.0,18.0);
+ coeffs_dxx->coeff_p1 = RATIONAL(5.0,12.0)*t143+RATIONAL(-13.0,8.0)*x+t150
+;
+ coeffs_dxx->coeff_p2 = x+RATIONAL(-1.0,3.0)*t143+t149;
+ coeffs_dxx->coeff_p3 = RATIONAL(-1.0,8.0)*x+RATIONAL(1.0,12.0)*t143+t148;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c
deleted file mode 100644
index 221b33b..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,18 +0,0 @@
-fp t7,
- t6,
- t5,
- t4,
- t3,
- t2,
- t1;
- t7 = RATIONAL(-1.0,2.0);
- t6 = RATIONAL(1.0,4.0);
- t5 = RATIONAL(1.0,2.0);
- t4 = t7*y;
- t3 = t7*x;
- t2 = t5*x;
- t1 = t5*y;
- coeff_I_0_0 = RATIONAL(3.0,4.0)+t4+t3;
- coeff_I_p1_0 = t6+t4+t2;
- coeff_I_0_p1 = t3+t6+t1;
- coeff_I_p1_p1 = t1+RATIONAL(-1.0,4.0)+t2;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 3d89f01..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,8 +0,0 @@
-fp t9,
- t8;
- t9 = RATIONAL(-1.0,2.0);
- t8 = RATIONAL(1.0,2.0);
- coeff_dx_0_0 = t9;
- coeff_dx_p1_0 = t8;
- coeff_dx_0_p1 = t9;
- coeff_dx_p1_p1 = t8;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c
deleted file mode 100644
index 42819a8..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,8 +0,0 @@
-fp t11,
- t10;
- t11 = RATIONAL(-1.0,2.0);
- t10 = RATIONAL(1.0,2.0);
- coeff_dy_0_0 = t11;
- coeff_dy_p1_0 = t11;
- coeff_dy_0_p1 = t10;
- coeff_dy_p1_p1 = t10;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..cda1593
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-I.compute.c
@@ -0,0 +1,18 @@
+fp t7;
+fp t6;
+fp t5;
+fp t4;
+fp t3;
+fp t2;
+fp t1;
+ t7 = RATIONAL(-1.0,2.0);
+ t6 = RATIONAL(1.0,4.0);
+ t5 = RATIONAL(1.0,2.0);
+ t4 = t7*y;
+ t3 = t7*x;
+ t2 = t5*x;
+ t1 = t5*y;
+ coeffs_I->coeff_0_0 = RATIONAL(3.0,4.0)+t4+t3;
+ coeffs_I->coeff_p1_0 = t6+t4+t2;
+ coeffs_I->coeff_0_p1 = t3+t6+t1;
+ coeffs_I->coeff_p1_p1 = t1+RATIONAL(-1.0,4.0)+t2;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..cf806b2
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,8 @@
+fp t9;
+fp t8;
+ t9 = RATIONAL(-1.0,2.0);
+ t8 = RATIONAL(1.0,2.0);
+ coeffs_dx->coeff_0_0 = t9;
+ coeffs_dx->coeff_p1_0 = t8;
+ coeffs_dx->coeff_0_p1 = t9;
+ coeffs_dx->coeff_p1_p1 = t8;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..e5bb3a5
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order1.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,8 @@
+fp t11;
+fp t10;
+ t11 = RATIONAL(-1.0,2.0);
+ t10 = RATIONAL(1.0,2.0);
+ coeffs_dy->coeff_0_0 = t11;
+ coeffs_dy->coeff_p1_0 = t11;
+ coeffs_dy->coeff_0_p1 = t10;
+ coeffs_dy->coeff_p1_p1 = t10;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c
deleted file mode 100644
index 52b6d48..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,53 +0,0 @@
-fp t27,
- t26,
- t18,
- t28,
- t21,
- t34,
- t33,
- t23,
- t15,
- t22,
- t32,
- t17,
- t31,
- t14,
- t30,
- t25,
- t20,
- t29,
- t19,
- t16,
- t13,
- t12;
- t27 = x*x;
- t26 = RATIONAL(1.0,6.0);
- t18 = t26*t27;
- t28 = y*y;
- t21 = t26*t28;
- t34 = t18+t21+RATIONAL(-1.0,9.0);
- t33 = x*y;
- t23 = RATIONAL(-1.0,3.0);
- t15 = t23*t28;
- t22 = RATIONAL(2.0,9.0);
- t32 = t15+t18+t22;
- t17 = t23*t27;
- t31 = t17+t21+t22;
- t14 = t26*y;
- t30 = t14+t34;
- t25 = RATIONAL(-1.0,6.0);
- t20 = t25*y;
- t29 = t20+t34;
- t19 = t25*x;
- t16 = t26*x;
- t13 = RATIONAL(1.0,4.0)*t33;
- t12 = RATIONAL(-1.0,4.0)*t33;
- coeff_I_m1_m1 = t13+t19+t29;
- coeff_I_0_m1 = t20+t31;
- coeff_I_p1_m1 = t12+t16+t29;
- coeff_I_m1_0 = t19+t32;
- coeff_I_0_0 = t15+RATIONAL(5.0,9.0)+t17;
- coeff_I_p1_0 = t16+t32;
- coeff_I_m1_p1 = t19+t12+t30;
- coeff_I_0_p1 = t14+t31;
- coeff_I_p1_p1 = t16+t13+t30;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 14b1a1c..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,21 +0,0 @@
-fp t37,
- t42,
- t41,
- t40,
- t39,
- t36;
- t37 = RATIONAL(1.0,3.0)*x;
- t42 = RATIONAL(1.0,4.0)*y+t37;
- t41 = t37+RATIONAL(-1.0,4.0)*y;
- t40 = RATIONAL(1.0,6.0);
- t39 = RATIONAL(-1.0,6.0);
- t36 = RATIONAL(-2.0,3.0)*x;
- coeff_dx_m1_m1 = t39+t42;
- coeff_dx_0_m1 = t36;
- coeff_dx_p1_m1 = t40+t41;
- coeff_dx_m1_0 = t39+t37;
- coeff_dx_0_0 = t36;
- coeff_dx_p1_0 = t40+t37;
- coeff_dx_m1_p1 = t39+t41;
- coeff_dx_0_p1 = t36;
- coeff_dx_p1_p1 = t40+t42;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 3381569..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,13 +0,0 @@
-fp t52,
- t51;
- t52 = RATIONAL(-2.0,3.0);
- t51 = RATIONAL(1.0,3.0);
- coeff_dxx_m1_m1 = t51;
- coeff_dxx_0_m1 = t52;
- coeff_dxx_p1_m1 = t51;
- coeff_dxx_m1_0 = t51;
- coeff_dxx_0_0 = t52;
- coeff_dxx_p1_0 = t51;
- coeff_dxx_m1_p1 = t51;
- coeff_dxx_0_p1 = t52;
- coeff_dxx_p1_p1 = t51;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c
deleted file mode 100644
index c795e1d..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dxy.compute.c
+++ /dev/null
@@ -1,15 +0,0 @@
-fp t55,
- t54,
- t53;
- t55 = RATIONAL(0.0,1.0);
- t54 = RATIONAL(1.0,4.0);
- t53 = RATIONAL(-1.0,4.0);
- coeff_dxy_m1_m1 = t54;
- coeff_dxy_0_m1 = t55;
- coeff_dxy_p1_m1 = t53;
- coeff_dxy_m1_0 = t55;
- coeff_dxy_0_0 = t55;
- coeff_dxy_p1_0 = t55;
- coeff_dxy_m1_p1 = t53;
- coeff_dxy_0_p1 = t55;
- coeff_dxy_p1_p1 = t54;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c
deleted file mode 100644
index 65e74bd..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,21 +0,0 @@
-fp t46,
- t50,
- t49,
- t48,
- t47,
- t43;
- t46 = RATIONAL(1.0,3.0)*y;
- t50 = RATIONAL(1.0,4.0)*x+t46;
- t49 = RATIONAL(-1.0,4.0)*x+t46;
- t48 = RATIONAL(1.0,6.0);
- t47 = RATIONAL(-1.0,6.0);
- t43 = RATIONAL(-2.0,3.0)*y;
- coeff_dy_m1_m1 = t47+t50;
- coeff_dy_0_m1 = t47+t46;
- coeff_dy_p1_m1 = t47+t49;
- coeff_dy_m1_0 = t43;
- coeff_dy_0_0 = t43;
- coeff_dy_p1_0 = t43;
- coeff_dy_m1_p1 = t48+t49;
- coeff_dy_0_p1 = t46+t48;
- coeff_dy_p1_p1 = t48+t50;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c
deleted file mode 100644
index 5d0b896..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeff-dyy.compute.c
+++ /dev/null
@@ -1,13 +0,0 @@
-fp t57,
- t56;
- t57 = RATIONAL(-2.0,3.0);
- t56 = RATIONAL(1.0,3.0);
- coeff_dyy_m1_m1 = t56;
- coeff_dyy_0_m1 = t56;
- coeff_dyy_p1_m1 = t56;
- coeff_dyy_m1_0 = t57;
- coeff_dyy_0_0 = t57;
- coeff_dyy_p1_0 = t57;
- coeff_dyy_m1_p1 = t56;
- coeff_dyy_0_p1 = t56;
- coeff_dyy_p1_p1 = t56;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..c5e53d7
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-I.compute.c
@@ -0,0 +1,53 @@
+fp t27;
+fp t25;
+fp t18;
+fp t28;
+fp t21;
+fp t34;
+fp t33;
+fp t22;
+fp t17;
+fp t23;
+fp t32;
+fp t15;
+fp t31;
+fp t14;
+fp t30;
+fp t24;
+fp t20;
+fp t29;
+fp t19;
+fp t16;
+fp t13;
+fp t12;
+ t27 = x*x;
+ t25 = RATIONAL(1.0,6.0);
+ t18 = t25*t27;
+ t28 = y*y;
+ t21 = t25*t28;
+ t34 = t18+t21+RATIONAL(-1.0,9.0);
+ t33 = x*y;
+ t22 = RATIONAL(-1.0,3.0);
+ t17 = t22*t27;
+ t23 = RATIONAL(2.0,9.0);
+ t32 = t17+t21+t23;
+ t15 = t22*t28;
+ t31 = t15+t18+t23;
+ t14 = t25*y;
+ t30 = t14+t34;
+ t24 = RATIONAL(-1.0,6.0);
+ t20 = t24*y;
+ t29 = t20+t34;
+ t19 = t24*x;
+ t16 = t25*x;
+ t13 = RATIONAL(-1.0,4.0)*t33;
+ t12 = RATIONAL(1.0,4.0)*t33;
+ coeffs_I->coeff_m1_m1 = t19+t12+t29;
+ coeffs_I->coeff_0_m1 = t20+t32;
+ coeffs_I->coeff_p1_m1 = t13+t16+t29;
+ coeffs_I->coeff_m1_0 = t19+t31;
+ coeffs_I->coeff_0_0 = t15+t17+RATIONAL(5.0,9.0);
+ coeffs_I->coeff_p1_0 = t16+t31;
+ coeffs_I->coeff_m1_p1 = t19+t13+t30;
+ coeffs_I->coeff_0_p1 = t14+t32;
+ coeffs_I->coeff_p1_p1 = t16+t12+t30;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..7c930d7
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,21 @@
+fp t36;
+fp t42;
+fp t41;
+fp t40;
+fp t39;
+fp t37;
+ t36 = RATIONAL(1.0,3.0)*x;
+ t42 = RATIONAL(1.0,4.0)*y+t36;
+ t41 = t36+RATIONAL(-1.0,4.0)*y;
+ t40 = RATIONAL(1.0,6.0);
+ t39 = RATIONAL(-1.0,6.0);
+ t37 = RATIONAL(-2.0,3.0)*x;
+ coeffs_dx->coeff_m1_m1 = t39+t42;
+ coeffs_dx->coeff_0_m1 = t37;
+ coeffs_dx->coeff_p1_m1 = t40+t41;
+ coeffs_dx->coeff_m1_0 = t36+t39;
+ coeffs_dx->coeff_0_0 = t37;
+ coeffs_dx->coeff_p1_0 = t36+t40;
+ coeffs_dx->coeff_m1_p1 = t39+t41;
+ coeffs_dx->coeff_0_p1 = t37;
+ coeffs_dx->coeff_p1_p1 = t40+t42;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..0831674
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,13 @@
+fp t52;
+fp t51;
+ t52 = RATIONAL(-2.0,3.0);
+ t51 = RATIONAL(1.0,3.0);
+ coeffs_dxx->coeff_m1_m1 = t51;
+ coeffs_dxx->coeff_0_m1 = t52;
+ coeffs_dxx->coeff_p1_m1 = t51;
+ coeffs_dxx->coeff_m1_0 = t51;
+ coeffs_dxx->coeff_0_0 = t52;
+ coeffs_dxx->coeff_p1_0 = t51;
+ coeffs_dxx->coeff_m1_p1 = t51;
+ coeffs_dxx->coeff_0_p1 = t52;
+ coeffs_dxx->coeff_p1_p1 = t51;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxy.compute.c
new file mode 100644
index 0000000..f886764
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dxy.compute.c
@@ -0,0 +1,15 @@
+fp t55;
+fp t54;
+fp t53;
+ t55 = RATIONAL(0.0,1.0);
+ t54 = RATIONAL(1.0,4.0);
+ t53 = RATIONAL(-1.0,4.0);
+ coeffs_dxy->coeff_m1_m1 = t54;
+ coeffs_dxy->coeff_0_m1 = t55;
+ coeffs_dxy->coeff_p1_m1 = t53;
+ coeffs_dxy->coeff_m1_0 = t55;
+ coeffs_dxy->coeff_0_0 = t55;
+ coeffs_dxy->coeff_p1_0 = t55;
+ coeffs_dxy->coeff_m1_p1 = t53;
+ coeffs_dxy->coeff_0_p1 = t55;
+ coeffs_dxy->coeff_p1_p1 = t54;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..f18c6ef
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,21 @@
+fp t46;
+fp t50;
+fp t49;
+fp t48;
+fp t47;
+fp t43;
+ t46 = RATIONAL(1.0,3.0)*y;
+ t50 = RATIONAL(-1.0,4.0)*x+t46;
+ t49 = RATIONAL(1.0,4.0)*x+t46;
+ t48 = RATIONAL(1.0,6.0);
+ t47 = RATIONAL(-1.0,6.0);
+ t43 = RATIONAL(-2.0,3.0)*y;
+ coeffs_dy->coeff_m1_m1 = t47+t49;
+ coeffs_dy->coeff_0_m1 = t47+t46;
+ coeffs_dy->coeff_p1_m1 = t47+t50;
+ coeffs_dy->coeff_m1_0 = t43;
+ coeffs_dy->coeff_0_0 = t43;
+ coeffs_dy->coeff_p1_0 = t43;
+ coeffs_dy->coeff_m1_p1 = t48+t50;
+ coeffs_dy->coeff_0_p1 = t46+t48;
+ coeffs_dy->coeff_p1_p1 = t48+t49;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dyy.compute.c
new file mode 100644
index 0000000..47224b8
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order2.smooth0/coeffs-dyy.compute.c
@@ -0,0 +1,13 @@
+fp t57;
+fp t56;
+ t57 = RATIONAL(-2.0,3.0);
+ t56 = RATIONAL(1.0,3.0);
+ coeffs_dyy->coeff_m1_m1 = t56;
+ coeffs_dyy->coeff_0_m1 = t56;
+ coeffs_dyy->coeff_p1_m1 = t56;
+ coeffs_dyy->coeff_m1_0 = t57;
+ coeffs_dyy->coeff_0_0 = t57;
+ coeffs_dyy->coeff_p1_0 = t57;
+ coeffs_dyy->coeff_m1_p1 = t56;
+ coeffs_dyy->coeff_0_p1 = t56;
+ coeffs_dyy->coeff_p1_p1 = t56;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c
deleted file mode 100644
index a022b8a..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,196 +0,0 @@
-fp t160,
- t131,
- t159,
- t133,
- t158,
- t117,
- t66,
- t132,
- t128,
- t87,
- t157,
- t129,
- t84,
- t156,
- t124,
- t68,
- t130,
- t116,
- t77,
- t155,
- t126,
- t70,
- t125,
- t83,
- t154,
- t71,
- t153,
- t108,
- t122,
- t69,
- t152,
- t151,
- t63,
- t150,
- t67,
- t86,
- t149,
- t65,
- t148,
- t85,
- t147,
- t79,
- t146,
- t82,
- t145,
- t144,
- t143,
- t142,
- t123,
- t141,
- t101,
- t140,
- t139,
- t138,
- t137,
- t136,
- t127,
- t121,
- t119,
- t118,
- t115,
- t113,
- t112,
- t111,
- t109,
- t106,
- t105,
- t103,
- t102,
- t100,
- t98,
- t97,
- t96,
- t95,
- t94,
- t93,
- t92,
- t91,
- t90,
- t89,
- t88,
- t81,
- t80,
- t78,
- t76,
- t75,
- t74,
- t72;
- t160 = x*y;
- t131 = x*x;
- t159 = t131*y;
- t133 = y*y;
- t158 = x*t133;
- t117 = RATIONAL(1.0,40.0);
- t66 = t117*t159;
- t132 = t133*y;
- t128 = RATIONAL(-1.0,8.0);
- t87 = t128*t132;
- t157 = t66+t87;
- t129 = RATIONAL(1.0,8.0);
- t84 = t129*t132;
- t156 = t66+t84;
- t124 = RATIONAL(3.0,40.0);
- t68 = t124*t158;
- t130 = t131*x;
- t116 = RATIONAL(1.0,24.0);
- t77 = t116*t130;
- t155 = t68+t77;
- t126 = RATIONAL(-3.0,40.0);
- t70 = t126*t159;
- t125 = RATIONAL(-1.0,24.0);
- t83 = t125*t132;
- t154 = t70+t83;
- t71 = t124*t159;
- t153 = t71+t83;
- t108 = RATIONAL(11.0,80.0);
- t122 = RATIONAL(-1.0,40.0);
- t69 = t122*t158;
- t152 = t69+t108*t133;
- t151 = RATIONAL(-1.0,100.0)*t160+RATIONAL(37.0,200.0);
- t63 = t122*t159;
- t150 = t63+t87;
- t67 = t117*t158;
- t86 = t129*t130;
- t149 = t67+t86;
- t65 = t126*t158;
- t148 = t65+t77;
- t85 = t128*t130;
- t147 = t67+t85;
- t79 = t116*t132;
- t146 = t70+t79;
- t82 = t125*t130;
- t145 = t68+t82;
- t144 = t63+t84;
- t143 = t65+t82;
- t142 = t71+t79;
- t123 = RATIONAL(-1.0,50.0);
- t141 = t123+RATIONAL(-13.0,100.0)*t160;
- t101 = RATIONAL(-17.0,200.0);
- t140 = RATIONAL(-9.0,100.0)*t160+t101;
- t139 = RATIONAL(11.0,50.0)+t123*t160;
- t138 = RATIONAL(2.0,25.0)*t160+RATIONAL(-2.0,25.0);
- t137 = RATIONAL(7.0,100.0)*t160+RATIONAL(13.0,100.0);
- t136 = t133+t131;
- t127 = RATIONAL(1.0,80.0);
- t121 = RATIONAL(9.0,80.0);
- t119 = RATIONAL(-1.0,80.0);
- t118 = RATIONAL(7.0,80.0);
- t115 = RATIONAL(3.0,80.0);
- t113 = RATIONAL(-19.0,80.0);
- t112 = RATIONAL(-17.0,80.0);
- t111 = RATIONAL(13.0,80.0);
- t109 = RATIONAL(-23.0,80.0);
- t106 = RATIONAL(-63.0,400.0);
- t105 = RATIONAL(-49.0,400.0);
- t103 = RATIONAL(-31.0,400.0);
- t102 = RATIONAL(69.0,400.0);
- t100 = RATIONAL(-57.0,400.0);
- t98 = RATIONAL(117.0,400.0);
- t97 = RATIONAL(43.0,1200.0);
- t96 = RATIONAL(103.0,400.0);
- t95 = RATIONAL(37.0,1200.0);
- t94 = RATIONAL(111.0,400.0);
- t93 = RATIONAL(89.0,1200.0);
- t92 = RATIONAL(-109.0,1200.0);
- t91 = RATIONAL(-223.0,1200.0);
- t90 = RATIONAL(-157.0,1200.0);
- t89 = RATIONAL(-149.0,1200.0);
- t88 = RATIONAL(-131.0,1200.0);
- t81 = t121*t133;
- t80 = t118*t131;
- t78 = t118*t133;
- t76 = t121*t131;
- t75 = t111*t131;
- t74 = t111*t133;
- t72 = t108*t131;
- coeff_I_m1_m1 = t75+RATIONAL(-23.0,200.0)+t74+t92*y+(t92+RATIONAL(6.0,
-25.0)*y)*x+t143+t154;
- coeff_I_0_m1 = t109*t131+t91*y+t86+t103*x+t139+t152+t153;
- coeff_I_p1_m1 = t81+t94*x+t90*y+t80+t141+t147+t153;
- coeff_I_p2_m1 = t78+t93*y+t88*x+t115*t131+t140+t154+t155;
- coeff_I_m1_0 = t72+t109*t133+t91*x+t103*y+t139+t144+t145;
- coeff_I_0_0 = RATIONAL(93.0,200.0)+t100*y+t136*RATIONAL(-21.0,80.0)+(
-RATIONAL(-1.0,25.0)*y+t100)*x+t149+t156;
- coeff_I_p1_0 = t69+t76+t98*x+t85+t113*t133+t106*y+t151+t156;
- coeff_I_p2_0 = t97*x+t127*t131+t105*y+t112*t133+t137+t144+t148;
- coeff_I_m1_p1 = t76+t90*x+t78+t94*y+t141+t145+t157;
- coeff_I_0_p1 = t113*t131+t81+t106*x+t98*y+t149+t150+t151;
- coeff_I_p1_p1 = t72+t101+t96*y+t85+(t96+RATIONAL(3.0,50.0)*y)*x+t150+t152
-;
- coeff_I_p2_p1 = t102*y+t74+t119*t131+t95*x+t138+t148+t157;
- coeff_I_m1_p2 = t80+t88*y+t93*x+t115*t133+t140+t142+t143;
- coeff_I_0_p2 = t127*t133+t86+t97*y+t105*x+t112*t131+t69+t137+t146;
- coeff_I_p1_p2 = t95*y+t75+t119*t133+t102*x+t138+t146+t147;
- coeff_I_p2_p2 = t89*y+RATIONAL(7.0,200.0)+t136*RATIONAL(-3.0,80.0)+(t89+
-RATIONAL(-3.0,50.0)*y)*x+t142+t155;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 5bfa6f4..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,95 +0,0 @@
-fp t201,
- t161,
- t200,
- t184,
- t188,
- t174,
- t187,
- t180,
- t199,
- t164,
- t198,
- t183,
- t175,
- t197,
- t162,
- t196,
- t181,
- t195,
- t194,
- t163,
- t193,
- t186,
- t176,
- t182,
- t192,
- t185,
- t172,
- t191,
- t179,
- t190,
- t189,
- t178,
- t177,
- t169,
- t167,
- t166,
- t165;
- t201 = x*y;
- t161 = RATIONAL(1.0,20.0)*t201;
- t200 = t161+RATIONAL(9.0,40.0)*x;
- t184 = RATIONAL(-1.0,40.0);
- t188 = y*y;
- t174 = t184*t188;
- t187 = x*x;
- t180 = RATIONAL(-3.0,8.0)*t187;
- t199 = t174+t180;
- t164 = RATIONAL(-3.0,20.0)*t201;
- t198 = t164+RATIONAL(13.0,40.0)*x;
- t183 = RATIONAL(1.0,40.0);
- t175 = t183*t188;
- t197 = t175+t180;
- t162 = RATIONAL(-1.0,20.0)*t201;
- t196 = t162+RATIONAL(11.0,40.0)*x;
- t181 = RATIONAL(3.0,8.0)*t187;
- t195 = t174+t181;
- t194 = t175+t181;
- t163 = RATIONAL(3.0,20.0)*t201;
- t193 = RATIONAL(7.0,40.0)*x+t163;
- t186 = RATIONAL(-3.0,40.0);
- t176 = t186*t188;
- t182 = RATIONAL(-1.0,8.0)*t187;
- t192 = t176+t182;
- t185 = RATIONAL(3.0,40.0);
- t172 = t185*t188;
- t191 = t172+t182;
- t179 = RATIONAL(1.0,8.0)*t187;
- t190 = t172+t179;
- t189 = t176+t179;
- t178 = RATIONAL(2.0,25.0)*y;
- t177 = RATIONAL(-1.0,50.0)*y;
- t169 = RATIONAL(-9.0,100.0)*y;
- t167 = RATIONAL(-1.0,100.0)*y;
- t166 = RATIONAL(7.0,100.0)*y;
- t165 = RATIONAL(-13.0,100.0)*y;
- coeff_dx_m1_m1 = RATIONAL(-109.0,1200.0)+RATIONAL(6.0,25.0)*y+t192+t198;
- coeff_dx_0_m1 = RATIONAL(-31.0,400.0)+t177+RATIONAL(-23.0,40.0)*x+t163+
-t195;
- coeff_dx_p1_m1 = RATIONAL(111.0,400.0)+t165+t193+t197;
- coeff_dx_p2_m1 = t169+RATIONAL(-131.0,1200.0)+t164+t185*x+t190;
- coeff_dx_m1_0 = RATIONAL(-223.0,1200.0)+t177+t191+t196;
- coeff_dx_0_0 = RATIONAL(-1.0,25.0)*y+t161+RATIONAL(-21.0,40.0)*x+RATIONAL
-(-57.0,400.0)+t194;
- coeff_dx_p1_0 = t167+RATIONAL(117.0,400.0)+t199+t200;
- coeff_dx_p2_0 = t183*x+t162+RATIONAL(43.0,1200.0)+t166+t189;
- coeff_dx_m1_p1 = RATIONAL(-157.0,1200.0)+t165+t191+t200;
- coeff_dx_0_p1 = RATIONAL(-19.0,40.0)*x+RATIONAL(-63.0,400.0)+t162+t167+
-t194;
- coeff_dx_p1_p1 = RATIONAL(3.0,50.0)*y+RATIONAL(103.0,400.0)+t196+t199;
- coeff_dx_p2_p1 = t161+t184*x+RATIONAL(37.0,1200.0)+t178+t189;
- coeff_dx_m1_p2 = RATIONAL(89.0,1200.0)+t169+t192+t193;
- coeff_dx_0_p2 = RATIONAL(-17.0,40.0)*x+t166+RATIONAL(-49.0,400.0)+t164+
-t195;
- coeff_dx_p1_p2 = t178+RATIONAL(69.0,400.0)+t197+t198;
- coeff_dx_p2_p2 = t163+RATIONAL(-149.0,1200.0)+t186*x+RATIONAL(-3.0,50.0)*
-y+t190;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 29b5494..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,40 +0,0 @@
-fp t244,
- t258,
- t246,
- t257,
- t245,
- t256,
- t243,
- t255,
- t250,
- t249,
- t248,
- t247;
- t244 = RATIONAL(-3.0,20.0)*y;
- t258 = t244+RATIONAL(13.0,40.0);
- t246 = RATIONAL(-1.0,20.0)*y;
- t257 = RATIONAL(11.0,40.0)+t246;
- t245 = RATIONAL(1.0,20.0)*y;
- t256 = RATIONAL(9.0,40.0)+t245;
- t243 = RATIONAL(3.0,20.0)*y;
- t255 = t243+RATIONAL(7.0,40.0);
- t250 = RATIONAL(1.0,4.0)*x;
- t249 = RATIONAL(-1.0,4.0)*x;
- t248 = RATIONAL(3.0,4.0)*x;
- t247 = RATIONAL(-3.0,4.0)*x;
- coeff_dxx_m1_m1 = t249+t258;
- coeff_dxx_0_m1 = t248+RATIONAL(-23.0,40.0)+t243;
- coeff_dxx_p1_m1 = t247+t255;
- coeff_dxx_p2_m1 = RATIONAL(3.0,40.0)+t250+t244;
- coeff_dxx_m1_0 = t249+t257;
- coeff_dxx_0_0 = RATIONAL(-21.0,40.0)+t245+t248;
- coeff_dxx_p1_0 = t247+t256;
- coeff_dxx_p2_0 = RATIONAL(1.0,40.0)+t246+t250;
- coeff_dxx_m1_p1 = t249+t256;
- coeff_dxx_0_p1 = t248+RATIONAL(-19.0,40.0)+t246;
- coeff_dxx_p1_p1 = t247+t257;
- coeff_dxx_p2_p1 = RATIONAL(-1.0,40.0)+t250+t245;
- coeff_dxx_m1_p2 = t249+t255;
- coeff_dxx_0_p2 = t244+RATIONAL(-17.0,40.0)+t248;
- coeff_dxx_p1_p2 = t247+t258;
- coeff_dxx_p2_p2 = RATIONAL(-3.0,40.0)+t250+t243;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c
deleted file mode 100644
index 20e2106..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dxy.compute.c
+++ /dev/null
@@ -1,52 +0,0 @@
-fp t276,
- t275,
- t274,
- t273,
- t272,
- t271,
- t270,
- t269,
- t268,
- t267,
- t266,
- t265,
- t264,
- t263,
- t262,
- t261,
- t260,
- t259;
- t276 = RATIONAL(-1.0,50.0);
- t275 = RATIONAL(2.0,25.0);
- t274 = RATIONAL(-3.0,20.0);
- t273 = RATIONAL(3.0,20.0);
- t272 = RATIONAL(-1.0,20.0);
- t271 = RATIONAL(1.0,20.0);
- t270 = RATIONAL(-9.0,100.0);
- t269 = RATIONAL(-1.0,100.0);
- t268 = RATIONAL(7.0,100.0);
- t267 = RATIONAL(-13.0,100.0);
- t266 = t272*y;
- t265 = t271*y;
- t264 = t273*x;
- t263 = t274*x;
- t262 = t271*x;
- t261 = t272*x;
- t260 = t274*y;
- t259 = t273*y;
- coeff_dxy_m1_m1 = t260+RATIONAL(6.0,25.0)+t263;
- coeff_dxy_0_m1 = t276+t264+t266;
- coeff_dxy_p1_m1 = t264+t267+t265;
- coeff_dxy_p2_m1 = t263+t270+t259;
- coeff_dxy_m1_0 = t276+t259+t261;
- coeff_dxy_0_0 = t262+RATIONAL(-1.0,25.0)+t265;
- coeff_dxy_p1_0 = t269+t262+t266;
- coeff_dxy_p2_0 = t260+t268+t261;
- coeff_dxy_m1_p1 = t262+t267+t259;
- coeff_dxy_0_p1 = t269+t265+t261;
- coeff_dxy_p1_p1 = RATIONAL(3.0,50.0)+t266+t261;
- coeff_dxy_p2_p1 = t260+t275+t262;
- coeff_dxy_m1_p2 = t264+t260+t270;
- coeff_dxy_0_p2 = t268+t263+t266;
- coeff_dxy_p1_p2 = t263+t275+t265;
- coeff_dxy_p2_p2 = t259+RATIONAL(-3.0,50.0)+t264;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c
deleted file mode 100644
index c766157..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,95 +0,0 @@
-fp t242,
- t225,
- t228,
- t212,
- t229,
- t220,
- t241,
- t203,
- t240,
- t204,
- t239,
- t205,
- t238,
- t224,
- t213,
- t237,
- t202,
- t236,
- t226,
- t215,
- t222,
- t235,
- t227,
- t218,
- t234,
- t221,
- t233,
- t232,
- t223,
- t231,
- t230,
- t219,
- t217,
- t209,
- t208,
- t207,
- t206;
- t242 = x*y;
- t225 = RATIONAL(-1.0,40.0);
- t228 = x*x;
- t212 = t225*t228;
- t229 = y*y;
- t220 = RATIONAL(-3.0,8.0)*t229;
- t241 = t212+t220;
- t203 = RATIONAL(1.0,20.0)*t242;
- t240 = t203+RATIONAL(9.0,40.0)*y;
- t204 = RATIONAL(-1.0,20.0)*t242;
- t239 = RATIONAL(11.0,40.0)*y+t204;
- t205 = RATIONAL(-3.0,20.0)*t242;
- t238 = t205+RATIONAL(13.0,40.0)*y;
- t224 = RATIONAL(1.0,40.0);
- t213 = t224*t228;
- t237 = t213+t220;
- t202 = RATIONAL(3.0,20.0)*t242;
- t236 = RATIONAL(7.0,40.0)*y+t202;
- t226 = RATIONAL(3.0,40.0);
- t215 = t226*t228;
- t222 = RATIONAL(-1.0,8.0)*t229;
- t235 = t215+t222;
- t227 = RATIONAL(-3.0,40.0);
- t218 = t227*t228;
- t234 = t218+t222;
- t221 = RATIONAL(3.0,8.0)*t229;
- t233 = t212+t221;
- t232 = t213+t221;
- t223 = RATIONAL(1.0,8.0)*t229;
- t231 = t218+t223;
- t230 = t215+t223;
- t219 = RATIONAL(2.0,25.0)*x;
- t217 = RATIONAL(-1.0,50.0)*x;
- t209 = RATIONAL(-9.0,100.0)*x;
- t208 = RATIONAL(7.0,100.0)*x;
- t207 = RATIONAL(-1.0,100.0)*x;
- t206 = RATIONAL(-13.0,100.0)*x;
- coeff_dy_m1_m1 = RATIONAL(6.0,25.0)*x+RATIONAL(-109.0,1200.0)+t234+t238;
- coeff_dy_0_m1 = RATIONAL(-223.0,1200.0)+t217+t235+t239;
- coeff_dy_p1_m1 = t206+RATIONAL(-157.0,1200.0)+t235+t240;
- coeff_dy_p2_m1 = t209+RATIONAL(89.0,1200.0)+t234+t236;
- coeff_dy_m1_0 = RATIONAL(-23.0,40.0)*y+t202+RATIONAL(-31.0,400.0)+t217+
-t233;
- coeff_dy_0_0 = RATIONAL(-1.0,25.0)*x+RATIONAL(-57.0,400.0)+t203+RATIONAL(
--21.0,40.0)*y+t232;
- coeff_dy_p1_0 = RATIONAL(-63.0,400.0)+t207+t204+RATIONAL(-19.0,40.0)*y+
-t232;
- coeff_dy_p2_0 = t205+RATIONAL(-17.0,40.0)*y+RATIONAL(-49.0,400.0)+t208+
-t233;
- coeff_dy_m1_p1 = RATIONAL(111.0,400.0)+t206+t236+t237;
- coeff_dy_0_p1 = RATIONAL(117.0,400.0)+t207+t240+t241;
- coeff_dy_p1_p1 = RATIONAL(3.0,50.0)*x+RATIONAL(103.0,400.0)+t239+t241;
- coeff_dy_p2_p1 = t219+RATIONAL(69.0,400.0)+t237+t238;
- coeff_dy_m1_p2 = t209+RATIONAL(-131.0,1200.0)+t205+t226*y+t230;
- coeff_dy_0_p2 = t204+t208+t224*y+RATIONAL(43.0,1200.0)+t231;
- coeff_dy_p1_p2 = t225*y+t219+t203+RATIONAL(37.0,1200.0)+t231;
- coeff_dy_p2_p2 = RATIONAL(-149.0,1200.0)+t202+RATIONAL(-3.0,50.0)*x+t227*
-y+t230;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c
deleted file mode 100644
index b449df9..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeff-dyy.compute.c
+++ /dev/null
@@ -1,40 +0,0 @@
-fp t277,
- t292,
- t279,
- t291,
- t280,
- t290,
- t278,
- t289,
- t284,
- t283,
- t282,
- t281;
- t277 = RATIONAL(3.0,20.0)*x;
- t292 = t277+RATIONAL(7.0,40.0);
- t279 = RATIONAL(-1.0,20.0)*x;
- t291 = t279+RATIONAL(11.0,40.0);
- t280 = RATIONAL(-3.0,20.0)*x;
- t290 = t280+RATIONAL(13.0,40.0);
- t278 = RATIONAL(1.0,20.0)*x;
- t289 = t278+RATIONAL(9.0,40.0);
- t284 = RATIONAL(-1.0,4.0)*y;
- t283 = RATIONAL(-3.0,4.0)*y;
- t282 = RATIONAL(1.0,4.0)*y;
- t281 = RATIONAL(3.0,4.0)*y;
- coeff_dyy_m1_m1 = t284+t290;
- coeff_dyy_0_m1 = t284+t291;
- coeff_dyy_p1_m1 = t284+t289;
- coeff_dyy_p2_m1 = t284+t292;
- coeff_dyy_m1_0 = RATIONAL(-23.0,40.0)+t281+t277;
- coeff_dyy_0_0 = t281+RATIONAL(-21.0,40.0)+t278;
- coeff_dyy_p1_0 = RATIONAL(-19.0,40.0)+t279+t281;
- coeff_dyy_p2_0 = t281+RATIONAL(-17.0,40.0)+t280;
- coeff_dyy_m1_p1 = t283+t292;
- coeff_dyy_0_p1 = t283+t289;
- coeff_dyy_p1_p1 = t283+t291;
- coeff_dyy_p2_p1 = t283+t290;
- coeff_dyy_m1_p2 = t282+RATIONAL(3.0,40.0)+t280;
- coeff_dyy_0_p2 = t282+RATIONAL(1.0,40.0)+t279;
- coeff_dyy_p1_p2 = RATIONAL(-1.0,40.0)+t278+t282;
- coeff_dyy_p2_p2 = t277+t282+RATIONAL(-3.0,40.0);
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..ac11344
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-I.compute.c
@@ -0,0 +1,190 @@
+fp t158;
+fp t131;
+fp t157;
+fp t132;
+fp t156;
+fp t117;
+fp t63;
+fp t129;
+fp t130;
+fp t84;
+fp t155;
+fp t154;
+fp t128;
+fp t87;
+fp t153;
+fp t126;
+fp t64;
+fp t133;
+fp t116;
+fp t76;
+fp t152;
+fp t67;
+fp t86;
+fp t151;
+fp t123;
+fp t71;
+fp t150;
+fp t124;
+fp t65;
+fp t149;
+fp t125;
+fp t81;
+fp t148;
+fp t85;
+fp t147;
+fp t146;
+fp t112;
+fp t69;
+fp t145;
+fp t110;
+fp t66;
+fp t144;
+fp t143;
+fp t70;
+fp t120;
+fp t142;
+fp t122;
+fp t141;
+fp t140;
+fp t101;
+fp t139;
+fp t138;
+fp t137;
+fp t136;
+fp t127;
+fp t121;
+fp t118;
+fp t115;
+fp t113;
+fp t109;
+fp t107;
+fp t106;
+fp t104;
+fp t103;
+fp t102;
+fp t100;
+fp t98;
+fp t97;
+fp t96;
+fp t95;
+fp t94;
+fp t93;
+fp t92;
+fp t91;
+fp t90;
+fp t89;
+fp t88;
+fp t83;
+fp t82;
+fp t80;
+fp t78;
+fp t77;
+fp t74;
+fp t73;
+ t158 = x*y;
+ t131 = x*x;
+ t157 = t131*y;
+ t132 = y*y;
+ t156 = x*t132;
+ t117 = RATIONAL(1.0,40.0);
+ t63 = t117*t157;
+ t129 = RATIONAL(1.0,8.0);
+ t130 = t132*y;
+ t84 = t129*t130;
+ t155 = t63+t84;
+ t154 = RATIONAL(-1.0,100.0)*t158+RATIONAL(37.0,200.0);
+ t128 = RATIONAL(-1.0,8.0);
+ t87 = t128*t130;
+ t153 = t63+t87;
+ t126 = RATIONAL(-3.0,40.0);
+ t64 = t126*t156;
+ t133 = t131*x;
+ t116 = RATIONAL(1.0,24.0);
+ t76 = t116*t133;
+ t152 = t64+t76;
+ t67 = t117*t156;
+ t86 = t129*t133;
+ t151 = t67+t86;
+ t123 = RATIONAL(-1.0,40.0);
+ t71 = t123*t156;
+ t150 = t71+t86;
+ t124 = RATIONAL(3.0,40.0);
+ t65 = t124*t156;
+ t149 = t65+t76;
+ t125 = RATIONAL(-1.0,24.0);
+ t81 = t125*t133;
+ t148 = t64+t81;
+ t85 = t128*t133;
+ t147 = t71+t85;
+ t146 = t65+t81;
+ t112 = RATIONAL(13.0,80.0);
+ t69 = t126*t157;
+ t145 = t69+t112*t131;
+ t110 = RATIONAL(11.0,80.0);
+ t66 = t123*t157;
+ t144 = t66+t110*t131;
+ t143 = t67+t85;
+ t70 = t124*t157;
+ t120 = RATIONAL(7.0,80.0);
+ t142 = t70+t120*t131;
+ t122 = RATIONAL(-1.0,50.0);
+ t141 = t122+RATIONAL(-13.0,100.0)*t158;
+ t140 = RATIONAL(2.0,25.0)*t158+RATIONAL(-2.0,25.0);
+ t101 = RATIONAL(-17.0,200.0);
+ t139 = RATIONAL(-9.0,100.0)*t158+t101;
+ t138 = RATIONAL(11.0,50.0)+t122*t158;
+ t137 = RATIONAL(7.0,100.0)*t158+RATIONAL(13.0,100.0);
+ t136 = t131+t132;
+ t127 = RATIONAL(1.0,80.0);
+ t121 = RATIONAL(9.0,80.0);
+ t118 = RATIONAL(-1.0,80.0);
+ t115 = RATIONAL(3.0,80.0);
+ t113 = RATIONAL(-17.0,80.0);
+ t109 = RATIONAL(-23.0,80.0);
+ t107 = RATIONAL(-19.0,80.0);
+ t106 = RATIONAL(-63.0,400.0);
+ t104 = RATIONAL(-49.0,400.0);
+ t103 = RATIONAL(-31.0,400.0);
+ t102 = RATIONAL(69.0,400.0);
+ t100 = RATIONAL(-57.0,400.0);
+ t98 = RATIONAL(117.0,400.0);
+ t97 = RATIONAL(43.0,1200.0);
+ t96 = RATIONAL(103.0,400.0);
+ t95 = RATIONAL(111.0,400.0);
+ t94 = RATIONAL(37.0,1200.0);
+ t93 = RATIONAL(89.0,1200.0);
+ t92 = RATIONAL(-109.0,1200.0);
+ t91 = RATIONAL(-223.0,1200.0);
+ t90 = RATIONAL(-157.0,1200.0);
+ t89 = RATIONAL(-131.0,1200.0);
+ t88 = RATIONAL(-149.0,1200.0);
+ t83 = t121*t131;
+ t82 = t125*t130;
+ t80 = t121*t132;
+ t78 = t116*t130;
+ t77 = t120*t132;
+ t74 = t112*t132;
+ t73 = t110*t132;
+ coeffs_I->coeff_m1_m1 = t74+t82+t92*y+RATIONAL(-23.0,200.0)+(t92+RATIONAL
+(6.0,25.0)*y)*x+t145+t148;
+ coeffs_I->coeff_0_m1 = t70+t91*y+t73+t103*x+t82+t109*t131+t138+t150;
+ coeffs_I->coeff_p1_m1 = t80+t82+t95*x+t90*y+t141+t142+t143;
+ coeffs_I->coeff_p2_m1 = t93*y+t89*x+t77+t82+t69+t115*t131+t139+t149;
+ coeffs_I->coeff_m1_0 = t109*t132+t84+t91*x+t103*y+t138+t144+t146;
+ coeffs_I->coeff_0_0 = RATIONAL(93.0,200.0)+t100*y+t136*RATIONAL(-21.0,
+80.0)+(t100+RATIONAL(-1.0,25.0)*y)*x+t151+t155;
+ coeffs_I->coeff_p1_0 = t107*t132+t106*y+t83+t98*x+t147+t154+t155;
+ coeffs_I->coeff_p2_0 = t66+t113*t132+t127*t131+t84+t104*y+t97*x+t137+t152
+;
+ coeffs_I->coeff_m1_p1 = t95*y+t90*x+t77+t83+t141+t146+t153;
+ coeffs_I->coeff_0_p1 = t87+t106*x+t66+t80+t98*y+t107*t131+t151+t154;
+ coeffs_I->coeff_p1_p1 = t87+t73+t101+t96*y+(t96+RATIONAL(3.0,50.0)*y)*x+
+t144+t147;
+ coeffs_I->coeff_p2_p1 = t118*t131+t102*y+t74+t94*x+t140+t152+t153;
+ coeffs_I->coeff_m1_p2 = t93*x+t89*y+t115*t132+t78+t139+t142+t148;
+ coeffs_I->coeff_0_p2 = t97*y+t69+t127*t132+t113*t131+t78+t104*x+t137+t150
+;
+ coeffs_I->coeff_p1_p2 = t102*x+t94*y+t78+t118*t132+t140+t143+t145;
+ coeffs_I->coeff_p2_p2 = t70+t88*y+t78+RATIONAL(7.0,200.0)+t136*RATIONAL(
+-3.0,80.0)+(t88+RATIONAL(-3.0,50.0)*y)*x+t149;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..0ea2d65
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,97 @@
+fp t199;
+fp t185;
+fp t178;
+fp t181;
+fp t186;
+fp t173;
+fp t198;
+fp t159;
+fp t197;
+fp t182;
+fp t175;
+fp t196;
+fp t161;
+fp t195;
+fp t162;
+fp t194;
+fp t160;
+fp t193;
+fp t179;
+fp t184;
+fp t176;
+fp t192;
+fp t183;
+fp t171;
+fp t191;
+fp t180;
+fp t190;
+fp t189;
+fp t177;
+fp t188;
+fp t187;
+fp t174;
+fp t169;
+fp t167;
+fp t165;
+fp t164;
+fp t163;
+ t199 = x*y;
+ t185 = x*x;
+ t178 = RATIONAL(-3.0,8.0)*t185;
+ t181 = RATIONAL(1.0,40.0);
+ t186 = y*y;
+ t173 = t181*t186;
+ t198 = t178+t173;
+ t159 = RATIONAL(-3.0,20.0)*t199;
+ t197 = RATIONAL(13.0,40.0)*x+t159;
+ t182 = RATIONAL(-1.0,40.0);
+ t175 = t182*t186;
+ t196 = t178+t175;
+ t161 = RATIONAL(-1.0,20.0)*t199;
+ t195 = t161+RATIONAL(11.0,40.0)*x;
+ t162 = RATIONAL(3.0,20.0)*t199;
+ t194 = RATIONAL(7.0,40.0)*x+t162;
+ t160 = RATIONAL(1.0,20.0)*t199;
+ t193 = RATIONAL(9.0,40.0)*x+t160;
+ t179 = RATIONAL(-1.0,8.0)*t185;
+ t184 = RATIONAL(-3.0,40.0);
+ t176 = t184*t186;
+ t192 = t179+t176;
+ t183 = RATIONAL(3.0,40.0);
+ t171 = t183*t186;
+ t191 = t179+t171;
+ t180 = RATIONAL(3.0,8.0)*t185;
+ t190 = t180+t175;
+ t189 = t180+t173;
+ t177 = RATIONAL(1.0,8.0)*t185;
+ t188 = t171+t177;
+ t187 = t176+t177;
+ t174 = RATIONAL(-1.0,50.0)*y;
+ t169 = RATIONAL(2.0,25.0)*y;
+ t167 = RATIONAL(-9.0,100.0)*y;
+ t165 = RATIONAL(-1.0,100.0)*y;
+ t164 = RATIONAL(7.0,100.0)*y;
+ t163 = RATIONAL(-13.0,100.0)*y;
+ coeffs_dx->coeff_m1_m1 = RATIONAL(6.0,25.0)*y+RATIONAL(-109.0,1200.0)+
+t192+t197;
+ coeffs_dx->coeff_0_m1 = t162+t174+RATIONAL(-31.0,400.0)+RATIONAL(-23.0,
+40.0)*x+t190;
+ coeffs_dx->coeff_p1_m1 = RATIONAL(111.0,400.0)+t163+t194+t198;
+ coeffs_dx->coeff_p2_m1 = t183*x+RATIONAL(-131.0,1200.0)+t167+t159+t188;
+ coeffs_dx->coeff_m1_0 = RATIONAL(-223.0,1200.0)+t174+t191+t195;
+ coeffs_dx->coeff_0_0 = RATIONAL(-1.0,25.0)*y+t160+RATIONAL(-21.0,40.0)*x+
+RATIONAL(-57.0,400.0)+t189;
+ coeffs_dx->coeff_p1_0 = t165+RATIONAL(117.0,400.0)+t193+t196;
+ coeffs_dx->coeff_p2_0 = t161+t181*x+RATIONAL(43.0,1200.0)+t164+t187;
+ coeffs_dx->coeff_m1_p1 = RATIONAL(-157.0,1200.0)+t163+t191+t193;
+ coeffs_dx->coeff_0_p1 = RATIONAL(-63.0,400.0)+t165+t161+RATIONAL(-19.0,
+40.0)*x+t189;
+ coeffs_dx->coeff_p1_p1 = RATIONAL(103.0,400.0)+RATIONAL(3.0,50.0)*y+t195+
+t196;
+ coeffs_dx->coeff_p2_p1 = t160+t169+RATIONAL(37.0,1200.0)+t182*x+t187;
+ coeffs_dx->coeff_m1_p2 = RATIONAL(89.0,1200.0)+t167+t192+t194;
+ coeffs_dx->coeff_0_p2 = t159+t164+RATIONAL(-17.0,40.0)*x+RATIONAL(-49.0,
+400.0)+t190;
+ coeffs_dx->coeff_p1_p2 = RATIONAL(69.0,400.0)+t169+t197+t198;
+ coeffs_dx->coeff_p2_p2 = RATIONAL(-149.0,1200.0)+t162+RATIONAL(-3.0,50.0)
+*y+t184*x+t188;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..ba139bf
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,40 @@
+fp t244;
+fp t256;
+fp t242;
+fp t255;
+fp t241;
+fp t254;
+fp t243;
+fp t253;
+fp t248;
+fp t247;
+fp t246;
+fp t245;
+ t244 = RATIONAL(-3.0,20.0)*y;
+ t256 = t244+RATIONAL(13.0,40.0);
+ t242 = RATIONAL(-1.0,20.0)*y;
+ t255 = t242+RATIONAL(11.0,40.0);
+ t241 = RATIONAL(1.0,20.0)*y;
+ t254 = t241+RATIONAL(9.0,40.0);
+ t243 = RATIONAL(3.0,20.0)*y;
+ t253 = t243+RATIONAL(7.0,40.0);
+ t248 = RATIONAL(-1.0,4.0)*x;
+ t247 = RATIONAL(1.0,4.0)*x;
+ t246 = RATIONAL(-3.0,4.0)*x;
+ t245 = RATIONAL(3.0,4.0)*x;
+ coeffs_dxx->coeff_m1_m1 = t248+t256;
+ coeffs_dxx->coeff_0_m1 = t245+t243+RATIONAL(-23.0,40.0);
+ coeffs_dxx->coeff_p1_m1 = t246+t253;
+ coeffs_dxx->coeff_p2_m1 = t244+RATIONAL(3.0,40.0)+t247;
+ coeffs_dxx->coeff_m1_0 = t248+t255;
+ coeffs_dxx->coeff_0_0 = RATIONAL(-21.0,40.0)+t241+t245;
+ coeffs_dxx->coeff_p1_0 = t246+t254;
+ coeffs_dxx->coeff_p2_0 = t247+t242+RATIONAL(1.0,40.0);
+ coeffs_dxx->coeff_m1_p1 = t248+t254;
+ coeffs_dxx->coeff_0_p1 = RATIONAL(-19.0,40.0)+t242+t245;
+ coeffs_dxx->coeff_p1_p1 = t246+t255;
+ coeffs_dxx->coeff_p2_p1 = RATIONAL(-1.0,40.0)+t241+t247;
+ coeffs_dxx->coeff_m1_p2 = t248+t253;
+ coeffs_dxx->coeff_0_p2 = t244+t245+RATIONAL(-17.0,40.0);
+ coeffs_dxx->coeff_p1_p2 = t246+t256;
+ coeffs_dxx->coeff_p2_p2 = RATIONAL(-3.0,40.0)+t247+t243;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxy.compute.c
new file mode 100644
index 0000000..e9208a2
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dxy.compute.c
@@ -0,0 +1,52 @@
+fp t274;
+fp t273;
+fp t272;
+fp t271;
+fp t270;
+fp t269;
+fp t268;
+fp t267;
+fp t266;
+fp t265;
+fp t264;
+fp t263;
+fp t262;
+fp t261;
+fp t260;
+fp t259;
+fp t258;
+fp t257;
+ t274 = RATIONAL(-3.0,20.0);
+ t273 = RATIONAL(3.0,20.0);
+ t272 = RATIONAL(2.0,25.0);
+ t271 = RATIONAL(-1.0,20.0);
+ t270 = RATIONAL(1.0,20.0);
+ t269 = RATIONAL(-1.0,50.0);
+ t268 = RATIONAL(-1.0,100.0);
+ t267 = RATIONAL(7.0,100.0);
+ t266 = RATIONAL(-9.0,100.0);
+ t265 = RATIONAL(-13.0,100.0);
+ t264 = t274*x;
+ t263 = t273*x;
+ t262 = t271*x;
+ t261 = t274*y;
+ t260 = t270*x;
+ t259 = t273*y;
+ t258 = t271*y;
+ t257 = t270*y;
+ coeffs_dxy->coeff_m1_m1 = t264+RATIONAL(6.0,25.0)+t261;
+ coeffs_dxy->coeff_0_m1 = t263+t269+t258;
+ coeffs_dxy->coeff_p1_m1 = t257+t265+t263;
+ coeffs_dxy->coeff_p2_m1 = t259+t264+t266;
+ coeffs_dxy->coeff_m1_0 = t259+t262+t269;
+ coeffs_dxy->coeff_0_0 = t260+RATIONAL(-1.0,25.0)+t257;
+ coeffs_dxy->coeff_p1_0 = t258+t268+t260;
+ coeffs_dxy->coeff_p2_0 = t261+t262+t267;
+ coeffs_dxy->coeff_m1_p1 = t259+t265+t260;
+ coeffs_dxy->coeff_0_p1 = t262+t257+t268;
+ coeffs_dxy->coeff_p1_p1 = t262+RATIONAL(3.0,50.0)+t258;
+ coeffs_dxy->coeff_p2_p1 = t261+t260+t272;
+ coeffs_dxy->coeff_m1_p2 = t266+t261+t263;
+ coeffs_dxy->coeff_0_p2 = t267+t258+t264;
+ coeffs_dxy->coeff_p1_p2 = t264+t257+t272;
+ coeffs_dxy->coeff_p2_p2 = t263+t259+RATIONAL(-3.0,50.0);
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..c12d9d1
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,97 @@
+fp t240;
+fp t227;
+fp t219;
+fp t226;
+fp t222;
+fp t211;
+fp t239;
+fp t201;
+fp t238;
+fp t223;
+fp t213;
+fp t237;
+fp t200;
+fp t236;
+fp t203;
+fp t235;
+fp t202;
+fp t234;
+fp t224;
+fp t216;
+fp t221;
+fp t233;
+fp t225;
+fp t217;
+fp t232;
+fp t218;
+fp t231;
+fp t230;
+fp t220;
+fp t229;
+fp t228;
+fp t215;
+fp t210;
+fp t207;
+fp t206;
+fp t205;
+fp t204;
+ t240 = x*y;
+ t227 = y*y;
+ t219 = RATIONAL(-3.0,8.0)*t227;
+ t226 = x*x;
+ t222 = RATIONAL(1.0,40.0);
+ t211 = t222*t226;
+ t239 = t219+t211;
+ t201 = RATIONAL(1.0,20.0)*t240;
+ t238 = t201+RATIONAL(9.0,40.0)*y;
+ t223 = RATIONAL(-1.0,40.0);
+ t213 = t223*t226;
+ t237 = t219+t213;
+ t200 = RATIONAL(3.0,20.0)*t240;
+ t236 = t200+RATIONAL(7.0,40.0)*y;
+ t203 = RATIONAL(-3.0,20.0)*t240;
+ t235 = t203+RATIONAL(13.0,40.0)*y;
+ t202 = RATIONAL(-1.0,20.0)*t240;
+ t234 = t202+RATIONAL(11.0,40.0)*y;
+ t224 = RATIONAL(3.0,40.0);
+ t216 = t224*t226;
+ t221 = RATIONAL(-1.0,8.0)*t227;
+ t233 = t216+t221;
+ t225 = RATIONAL(-3.0,40.0);
+ t217 = t225*t226;
+ t232 = t217+t221;
+ t218 = RATIONAL(1.0,8.0)*t227;
+ t231 = t218+t217;
+ t230 = t216+t218;
+ t220 = RATIONAL(3.0,8.0)*t227;
+ t229 = t220+t213;
+ t228 = t220+t211;
+ t215 = RATIONAL(-1.0,50.0)*x;
+ t210 = RATIONAL(2.0,25.0)*x;
+ t207 = RATIONAL(-9.0,100.0)*x;
+ t206 = RATIONAL(-1.0,100.0)*x;
+ t205 = RATIONAL(7.0,100.0)*x;
+ t204 = RATIONAL(-13.0,100.0)*x;
+ coeffs_dy->coeff_m1_m1 = RATIONAL(6.0,25.0)*x+RATIONAL(-109.0,1200.0)+
+t232+t235;
+ coeffs_dy->coeff_0_m1 = t215+RATIONAL(-223.0,1200.0)+t233+t234;
+ coeffs_dy->coeff_p1_m1 = RATIONAL(-157.0,1200.0)+t204+t233+t238;
+ coeffs_dy->coeff_p2_m1 = t207+RATIONAL(89.0,1200.0)+t232+t236;
+ coeffs_dy->coeff_m1_0 = RATIONAL(-23.0,40.0)*y+RATIONAL(-31.0,400.0)+t200
++t215+t229;
+ coeffs_dy->coeff_0_0 = RATIONAL(-21.0,40.0)*y+RATIONAL(-57.0,400.0)+
+RATIONAL(-1.0,25.0)*x+t201+t228;
+ coeffs_dy->coeff_p1_0 = t202+RATIONAL(-19.0,40.0)*y+RATIONAL(-63.0,400.0)
++t206+t228;
+ coeffs_dy->coeff_p2_0 = t203+RATIONAL(-49.0,400.0)+RATIONAL(-17.0,40.0)*y
++t205+t229;
+ coeffs_dy->coeff_m1_p1 = t204+RATIONAL(111.0,400.0)+t236+t239;
+ coeffs_dy->coeff_0_p1 = t206+RATIONAL(117.0,400.0)+t237+t238;
+ coeffs_dy->coeff_p1_p1 = RATIONAL(3.0,50.0)*x+RATIONAL(103.0,400.0)+t234+
+t237;
+ coeffs_dy->coeff_p2_p1 = t210+RATIONAL(69.0,400.0)+t235+t239;
+ coeffs_dy->coeff_m1_p2 = t207+t203+RATIONAL(-131.0,1200.0)+t224*y+t230;
+ coeffs_dy->coeff_0_p2 = t205+t202+t222*y+RATIONAL(43.0,1200.0)+t231;
+ coeffs_dy->coeff_p1_p2 = t201+RATIONAL(37.0,1200.0)+t223*y+t210+t231;
+ coeffs_dy->coeff_p2_p2 = t225*y+t200+RATIONAL(-3.0,50.0)*x+RATIONAL(
+-149.0,1200.0)+t230;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dyy.compute.c
new file mode 100644
index 0000000..6bbdde7
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order3.smooth0/coeffs-dyy.compute.c
@@ -0,0 +1,40 @@
+fp t276;
+fp t290;
+fp t277;
+fp t289;
+fp t278;
+fp t288;
+fp t275;
+fp t287;
+fp t282;
+fp t281;
+fp t280;
+fp t279;
+ t276 = RATIONAL(-1.0,20.0)*x;
+ t290 = t276+RATIONAL(11.0,40.0);
+ t277 = RATIONAL(3.0,20.0)*x;
+ t289 = RATIONAL(7.0,40.0)+t277;
+ t278 = RATIONAL(-3.0,20.0)*x;
+ t288 = t278+RATIONAL(13.0,40.0);
+ t275 = RATIONAL(1.0,20.0)*x;
+ t287 = t275+RATIONAL(9.0,40.0);
+ t282 = RATIONAL(1.0,4.0)*y;
+ t281 = RATIONAL(-1.0,4.0)*y;
+ t280 = RATIONAL(3.0,4.0)*y;
+ t279 = RATIONAL(-3.0,4.0)*y;
+ coeffs_dyy->coeff_m1_m1 = t281+t288;
+ coeffs_dyy->coeff_0_m1 = t281+t290;
+ coeffs_dyy->coeff_p1_m1 = t281+t287;
+ coeffs_dyy->coeff_p2_m1 = t281+t289;
+ coeffs_dyy->coeff_m1_0 = t277+t280+RATIONAL(-23.0,40.0);
+ coeffs_dyy->coeff_0_0 = t280+t275+RATIONAL(-21.0,40.0);
+ coeffs_dyy->coeff_p1_0 = t280+RATIONAL(-19.0,40.0)+t276;
+ coeffs_dyy->coeff_p2_0 = RATIONAL(-17.0,40.0)+t280+t278;
+ coeffs_dyy->coeff_m1_p1 = t279+t289;
+ coeffs_dyy->coeff_0_p1 = t279+t287;
+ coeffs_dyy->coeff_p1_p1 = t279+t290;
+ coeffs_dyy->coeff_p2_p1 = t279+t288;
+ coeffs_dyy->coeff_m1_p2 = t278+t282+RATIONAL(3.0,40.0);
+ coeffs_dyy->coeff_0_p2 = t282+RATIONAL(1.0,40.0)+t276;
+ coeffs_dyy->coeff_p1_p2 = t275+t282+RATIONAL(-1.0,40.0);
+ coeffs_dyy->coeff_p2_p2 = t277+RATIONAL(-3.0,40.0)+t282;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c
deleted file mode 100644
index cfe391a..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,243 +0,0 @@
-fp t417,
- t418,
- t468,
- t414,
- t411,
- t361,
- t416,
- t373,
- t435,
- t446,
- t467,
- t410,
- t367,
- t368,
- t437,
- t466,
- t465,
- t441,
- t464,
- t463,
- t395,
- t445,
- t400,
- t403,
- t366,
- t462,
- t397,
- t404,
- t362,
- t401,
- t461,
- t389,
- t409,
- t316,
- t460,
- t402,
- t312,
- t384,
- t459,
- t412,
- t443,
- t407,
- t309,
- t458,
- t295,
- t399,
- t442,
- t457,
- t406,
- t405,
- t319,
- t456,
- t444,
- t370,
- t455,
- t315,
- t454,
- t325,
- t453,
- t358,
- t398,
- t294,
- t452,
- t451,
- t413,
- t364,
- t450,
- t357,
- t380,
- t381,
- t449,
- t332,
- t415,
- t356,
- t448,
- t447,
- t440,
- t360,
- t439,
- t438,
- t436,
- t390,
- t408,
- t363,
- t392,
- t434,
- t386,
- t374,
- t433,
- t372,
- t432,
- t431,
- t317,
- t430,
- t429,
- t326,
- t428,
- t427,
- t385,
- t426,
- t425,
- t388,
- t424,
- t423,
- t394,
- t393,
- t391,
- t387;
- t417 = x*x;
- t418 = y*y;
- t468 = t418+t417;
- t414 = t417*x;
- t411 = RATIONAL(1.0,60.0);
- t361 = t411*t414;
- t416 = y*t418;
- t373 = t411*t416;
- t435 = x*t373+y*t361;
- t446 = x*y;
- t467 = RATIONAL(-11.0,150.0)*t446+t435;
- t410 = RATIONAL(-1.0,60.0);
- t367 = t410*t416;
- t368 = t410*t414;
- t437 = x*t367+y*t368;
- t466 = RATIONAL(37.0,300.0)*t446+t437;
- t465 = t437+RATIONAL(11.0,150.0)*t446;
- t441 = t417*t418;
- t464 = RATIONAL(-1.0,98.0)*t441+RATIONAL(-99.0,1225.0);
- t463 = RATIONAL(-37.0,300.0)*t446+t435;
- t395 = RATIONAL(-31.0,210.0);
- t445 = x*t418;
- t400 = RATIONAL(1.0,140.0);
- t403 = RATIONAL(1.0,30.0);
- t366 = t403*t414;
- t462 = t400*t445+t395*x+t366;
- t397 = RATIONAL(31.0,210.0);
- t404 = RATIONAL(-1.0,30.0);
- t362 = t404*t414;
- t401 = RATIONAL(-1.0,140.0);
- t461 = t362+t401*t445+t397*x;
- t389 = RATIONAL(31.0,420.0);
- t409 = RATIONAL(-1.0,35.0);
- t316 = t409*t445;
- t460 = t389*x+t316+t368;
- t402 = RATIONAL(1.0,35.0);
- t312 = t402*t445;
- t384 = RATIONAL(-31.0,420.0);
- t459 = t312+t384*x+t361;
- t412 = RATIONAL(1.0,84.0);
- t443 = y*t417;
- t407 = RATIONAL(-1.0,70.0);
- t309 = t407*t443;
- t458 = t309+t412*y+t373;
- t295 = RATIONAL(21.0,200.0)*t446;
- t399 = RATIONAL(1.0,120.0);
- t442 = x*t416;
- t457 = t295+t399*t442+y*t362;
- t406 = RATIONAL(-1.0,84.0);
- t405 = RATIONAL(1.0,70.0);
- t319 = t405*t443;
- t456 = t406*y+t319+t367;
- t444 = t414*y;
- t370 = t404*t416;
- t455 = t295+t399*t444+x*t370;
- t315 = t405*t445;
- t454 = t406*x+t315+t368;
- t325 = t407*t445;
- t453 = t361+t412*x+t325;
- t358 = t403*t416;
- t398 = RATIONAL(-1.0,120.0);
- t294 = RATIONAL(-21.0,200.0)*t446;
- t452 = t398*t444+t294+x*t358;
- t451 = y*t366+t398*t442+t294;
- t413 = t417*t417;
- t364 = t404*t413;
- t450 = RATIONAL(-24.0,1225.0)+t364+RATIONAL(1.0,196.0)*t441+t468*RATIONAL
-(181.0,1470.0);
- t357 = t399*t413;
- t380 = RATIONAL(71.0,5880.0);
- t381 = RATIONAL(113.0,735.0);
- t449 = t357+t380*t417+t381*t418+t464;
- t332 = RATIONAL(1.0,49.0)*t441;
- t415 = t418*t418;
- t356 = t399*t415;
- t448 = RATIONAL(51.0,1225.0)+t357+t332+t356+t468*RATIONAL(-289.0,5880.0);
- t447 = t380*t418+t364+t381*t417+t356+t464;
- t440 = RATIONAL(1.0,98.0)*t441+RATIONAL(246.0,1225.0);
- t360 = t404*t415;
- t439 = t360+t370;
- t438 = t358+t360;
- t436 = RATIONAL(-1.0,49.0)*t441+RATIONAL(96.0,1225.0);
- t390 = RATIONAL(83.0,735.0);
- t408 = RATIONAL(1.0,20.0);
- t363 = t408*t413;
- t392 = RATIONAL(-53.0,196.0);
- t434 = t360+t390*t418+t363+t392*t417+t440;
- t386 = RATIONAL(-41.0,196.0);
- t374 = RATIONAL(191.0,5880.0);
- t433 = t386*t417+t374*t418+t363+t356+t436;
- t372 = t408*t415;
- t432 = t357+t374*t417+t386*t418+t372+t436;
- t431 = t364+t392*t418+t390*t417+t372+t440;
- t317 = t402*t443;
- t430 = t384*y+t317+t373+t448;
- t429 = t395*y+t400*t443+t438+t450;
- t326 = t409*t443;
- t428 = t389*y+t367+t326+t448;
- t427 = t397*y+t401*t443+t439+t450;
- t385 = RATIONAL(11.0,105.0);
- t426 = t385*x+t315+t362+t447;
- t425 = t385*y+t319+t439+t449;
- t388 = RATIONAL(-11.0,105.0);
- t424 = t388*y+t309+t438+t449;
- t423 = t388*x+t366+t325+t447;
- t394 = RATIONAL(17.0,420.0);
- t393 = RATIONAL(17.0,105.0);
- t391 = RATIONAL(-17.0,105.0);
- t387 = RATIONAL(-17.0,420.0);
- coeff_I_m2_m2 = t428+t460+t467;
- coeff_I_m1_m2 = t423+t456+t457;
- coeff_I_0_m2 = t317+t367+t387*y+t433;
- coeff_I_p1_m2 = t426+t451+t456;
- coeff_I_p2_m2 = t428+t459+t465;
- coeff_I_m2_m1 = t424+t454+t455;
- coeff_I_m1_m1 = t429+t462+t466;
- coeff_I_0_m1 = t319+t391*y+t358+t434;
- coeff_I_p1_m1 = t429+t461+t463;
- coeff_I_p2_m1 = t424+t452+t453;
- coeff_I_m2_0 = t368+t312+t387*x+t432;
- coeff_I_m1_0 = t366+t315+t391*x+t431;
- coeff_I_0_0 = RATIONAL(541.0,1225.0)+t363+t372+t332+t468*RATIONAL(-57.0,
-196.0);
- coeff_I_p1_0 = t325+t362+t393*x+t431;
- coeff_I_p2_0 = t394*x+t316+t361+t432;
- coeff_I_m2_p1 = t425+t452+t454;
- coeff_I_m1_p1 = t427+t462+t463;
- coeff_I_0_p1 = t309+t370+t393*y+t434;
- coeff_I_p1_p1 = t427+t461+t466;
- coeff_I_p2_p1 = t425+t453+t455;
- coeff_I_m2_p2 = t430+t460+t465;
- coeff_I_m1_p2 = t423+t451+t458;
- coeff_I_0_p2 = t394*y+t326+t373+t433;
- coeff_I_p1_p2 = t426+t457+t458;
- coeff_I_p2_p2 = t430+t459+t467;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c
deleted file mode 100644
index e56ee74..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,155 +0,0 @@
-fp t538,
- t507,
- t539,
- t537,
- t559,
- t573,
- t560,
- t572,
- t514,
- t554,
- t571,
- t526,
- t536,
- t516,
- t570,
- t531,
- t517,
- t569,
- t481,
- t568,
- t561,
- t494,
- t567,
- t495,
- t566,
- t525,
- t506,
- t565,
- t510,
- t564,
- t511,
- t563,
- t562,
- t475,
- t527,
- t509,
- t558,
- t513,
- t557,
- t529,
- t512,
- t556,
- t555,
- t518,
- t478,
- t553,
- t479,
- t552,
- t551,
- t550,
- t490,
- t549,
- t548,
- t547,
- t546,
- t545,
- t544,
- t543,
- t542,
- t486,
- t482,
- t477,
- t474,
- t471,
- t469;
- t538 = x*x;
- t507 = RATIONAL(1.0,20.0)*t538;
- t539 = y*y;
- t537 = y*t539;
- t559 = y*t507+RATIONAL(1.0,60.0)*t537;
- t573 = RATIONAL(-37.0,300.0)*y+t559;
- t560 = x*t539;
- t572 = RATIONAL(1.0,98.0)*t560+RATIONAL(181.0,735.0)*x;
- t514 = RATIONAL(-1.0,20.0)*t538;
- t554 = y*t514+RATIONAL(-1.0,60.0)*t537;
- t571 = RATIONAL(37.0,300.0)*y+t554;
- t526 = RATIONAL(1.0,30.0);
- t536 = x*t538;
- t516 = t526*t536;
- t570 = RATIONAL(71.0,2940.0)*x+t516;
- t531 = RATIONAL(-1.0,35.0);
- t517 = t531*t539;
- t569 = RATIONAL(31.0,420.0)+t514+t517;
- t481 = RATIONAL(2.0,49.0)*t560;
- t568 = RATIONAL(-289.0,2940.0)*x+t481+t516;
- t561 = y*t538;
- t494 = RATIONAL(-21.0,200.0)*y;
- t567 = RATIONAL(-1.0,40.0)*t561+t494+t526*t537;
- t495 = RATIONAL(21.0,200.0)*y;
- t566 = RATIONAL(1.0,40.0)*t561+t495+RATIONAL(-1.0,30.0)*t537;
- t525 = RATIONAL(1.0,35.0);
- t506 = t525*t539;
- t565 = RATIONAL(-31.0,420.0)+t507+t506;
- t510 = RATIONAL(-1.0,10.0)*t538;
- t564 = y*t510+t495+RATIONAL(1.0,120.0)*t537;
- t511 = RATIONAL(1.0,10.0)*t538;
- t563 = y*t511+t494+RATIONAL(-1.0,120.0)*t537;
- t562 = x*y;
- t475 = RATIONAL(-1.0,49.0)*t560;
- t527 = RATIONAL(1.0,70.0);
- t509 = t527*t539;
- t558 = t475+t509;
- t513 = RATIONAL(-2.0,15.0)*t536;
- t557 = t510+t513;
- t529 = RATIONAL(-1.0,70.0);
- t512 = t529*t539;
- t556 = t475+t512;
- t555 = t511+t513;
- t518 = RATIONAL(1.0,5.0)*t536;
- t478 = RATIONAL(-2.0,49.0)*t560;
- t553 = t518+RATIONAL(-41.0,98.0)*x+t478;
- t479 = RATIONAL(1.0,49.0)*t560;
- t552 = t518+RATIONAL(-53.0,98.0)*x+t479;
- t551 = RATIONAL(191.0,2940.0)*x+t478+t516;
- t550 = RATIONAL(166.0,735.0)*x+t479+t513;
- t490 = RATIONAL(226.0,735.0)*x;
- t549 = RATIONAL(11.0,105.0)+t490+t557+t558;
- t548 = t490+RATIONAL(-11.0,105.0)+t555+t556;
- t547 = RATIONAL(-31.0,210.0)+RATIONAL(1.0,140.0)*t539+t555+t572;
- t546 = RATIONAL(31.0,210.0)+RATIONAL(-1.0,140.0)*t539+t557+t572;
- t545 = RATIONAL(1.0,84.0)+t507+t556+t570;
- t544 = RATIONAL(-11.0,150.0)*y+t559+t568;
- t543 = RATIONAL(-1.0,84.0)+t514+t558+t570;
- t542 = RATIONAL(11.0,150.0)*y+t554+t568;
- t486 = t525*t562;
- t482 = RATIONAL(-2.0,35.0)*t562;
- t477 = RATIONAL(2.0,35.0)*t562;
- t474 = t531*t562;
- t471 = t527*t562;
- t469 = t529*t562;
- coeff_dx_m2_m2 = t482+t544+t569;
- coeff_dx_m1_m2 = t486+t548+t564;
- coeff_dx_0_m2 = t477+t553;
- coeff_dx_p1_m2 = t486+t549+t563;
- coeff_dx_p2_m2 = t482+t542+t565;
- coeff_dx_m2_m1 = t474+t543+t566;
- coeff_dx_m1_m1 = t471+t547+t571;
- coeff_dx_0_m1 = t486+t552;
- coeff_dx_p1_m1 = t471+t546+t573;
- coeff_dx_p2_m1 = t474+t545+t567;
- coeff_dx_m2_0 = t514+RATIONAL(-17.0,420.0)+t506+t551;
- coeff_dx_m1_0 = t511+RATIONAL(-17.0,105.0)+t509+t550;
- coeff_dx_0_0 = t481+t518+RATIONAL(-57.0,98.0)*x;
- coeff_dx_p1_0 = RATIONAL(17.0,105.0)+t510+t512+t550;
- coeff_dx_p2_0 = t507+RATIONAL(17.0,420.0)+t517+t551;
- coeff_dx_m2_p1 = t486+t543+t567;
- coeff_dx_m1_p1 = t469+t547+t573;
- coeff_dx_0_p1 = t474+t552;
- coeff_dx_p1_p1 = t469+t546+t571;
- coeff_dx_p2_p1 = t486+t545+t566;
- coeff_dx_m2_p2 = t477+t542+t569;
- coeff_dx_m1_p2 = t474+t548+t563;
- coeff_dx_0_p2 = t482+t553;
- coeff_dx_p1_p2 = t474+t549+t564;
- coeff_dx_p2_p2 = t477+t544+t565;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 3ac1e8c..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,107 +0,0 @@
-fp t713,
- t683,
- t708,
- t712,
- t687,
- t730,
- t696,
- t729,
- t728,
- t690,
- t727,
- t726,
- t697,
- t686,
- t698,
- t691,
- t693,
- t725,
- t699,
- t724,
- t682,
- t723,
- t722,
- t695,
- t721,
- t720,
- t689,
- t719,
- t718,
- t717,
- t716,
- t678,
- t715,
- t676,
- t714,
- t694,
- t685,
- t681,
- t680,
- t679,
- t677;
- t713 = y*y;
- t683 = RATIONAL(-1.0,49.0)*t713;
- t708 = RATIONAL(1.0,10.0);
- t712 = x*x;
- t687 = t708*t712;
- t730 = RATIONAL(71.0,2940.0)+t683+t687;
- t696 = RATIONAL(-2.0,5.0)*t712;
- t729 = t696+RATIONAL(226.0,735.0)+t683;
- t728 = t696+RATIONAL(181.0,735.0)+RATIONAL(1.0,98.0)*t713;
- t690 = RATIONAL(2.0,49.0)*t713;
- t727 = t690+RATIONAL(-289.0,2940.0)+t687;
- t726 = x*y;
- t697 = RATIONAL(1.0,5.0)*x;
- t686 = RATIONAL(-1.0,10.0)*x;
- t698 = RATIONAL(-1.0,5.0)*x;
- t691 = t708*x;
- t693 = RATIONAL(-2.0,49.0)*t713;
- t725 = t693+RATIONAL(191.0,2940.0)+t687;
- t699 = RATIONAL(3.0,5.0)*t712;
- t724 = t693+t699+RATIONAL(-41.0,98.0);
- t682 = RATIONAL(1.0,49.0)*t713;
- t723 = t699+RATIONAL(-53.0,98.0)+t682;
- t722 = t696+RATIONAL(166.0,735.0)+t682;
- t695 = RATIONAL(1.0,35.0)*y;
- t721 = t695+t730;
- t720 = RATIONAL(-1.0,70.0)*y+t728;
- t689 = RATIONAL(-1.0,35.0)*y;
- t719 = t689+t730;
- t718 = t698+t729;
- t717 = RATIONAL(1.0,70.0)*y+t728;
- t716 = t697+t729;
- t678 = y*t686;
- t715 = t678+t727;
- t676 = y*t691;
- t714 = t676+t727;
- t694 = RATIONAL(2.0,35.0)*y;
- t685 = RATIONAL(-2.0,35.0)*y;
- t681 = y*t697;
- t680 = y*t698;
- t679 = RATIONAL(1.0,20.0)*t726;
- t677 = RATIONAL(-1.0,20.0)*t726;
- coeff_dxx_m2_m2 = t686+t685+t714;
- coeff_dxx_m1_m2 = t680+t695+t716;
- coeff_dxx_0_m2 = t694+t724;
- coeff_dxx_p1_m2 = t695+t681+t718;
- coeff_dxx_p2_m2 = t691+t685+t715;
- coeff_dxx_m2_m1 = t679+t686+t719;
- coeff_dxx_m1_m1 = t697+t678+t717;
- coeff_dxx_0_m1 = t695+t723;
- coeff_dxx_p1_m1 = t698+t676+t717;
- coeff_dxx_p2_m1 = t691+t677+t719;
- coeff_dxx_m2_0 = t686+t725;
- coeff_dxx_m1_0 = t697+t722;
- coeff_dxx_0_0 = RATIONAL(-57.0,98.0)+t690+t699;
- coeff_dxx_p1_0 = t698+t722;
- coeff_dxx_p2_0 = t691+t725;
- coeff_dxx_m2_p1 = t677+t686+t721;
- coeff_dxx_m1_p1 = t697+t676+t720;
- coeff_dxx_0_p1 = t689+t723;
- coeff_dxx_p1_p1 = t678+t698+t720;
- coeff_dxx_p2_p1 = t691+t679+t721;
- coeff_dxx_m2_p2 = t694+t686+t715;
- coeff_dxx_m1_p2 = t689+t681+t716;
- coeff_dxx_0_p2 = t685+t724;
- coeff_dxx_p1_p2 = t680+t689+t718;
- coeff_dxx_p2_p2 = t694+t691+t714;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c
deleted file mode 100644
index 0505d86..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dxy.compute.c
+++ /dev/null
@@ -1,119 +0,0 @@
-fp t779,
- t778,
- t797,
- t772,
- t774,
- t796,
- t795,
- t770,
- t739,
- t766,
- t752,
- t794,
- t742,
- t759,
- t793,
- t792,
- t733,
- t791,
- t790,
- t789,
- t788,
- t787,
- t735,
- t786,
- t732,
- t785,
- t773,
- t777,
- t784,
- t783,
- t782,
- t781,
- t780,
- t776,
- t771,
- t768,
- t767,
- t758,
- t757,
- t755,
- t750,
- t743,
- t738,
- t737,
- t736,
- t734,
- t731;
- t779 = y*y;
- t778 = x*x;
- t797 = t778+t779;
- t772 = RATIONAL(1.0,10.0);
- t774 = RATIONAL(-1.0,40.0);
- t796 = t772*t778+t774*t779;
- t795 = t774*t778+t772*t779;
- t770 = RATIONAL(-1.0,35.0);
- t739 = t770*y;
- t766 = RATIONAL(1.0,35.0);
- t752 = t766*x;
- t794 = t739+t752;
- t742 = t770*x;
- t759 = t766*y;
- t793 = t742+t759;
- t792 = x*y;
- t733 = RATIONAL(-2.0,49.0)*t792;
- t791 = t733+RATIONAL(-21.0,200.0);
- t790 = t797*RATIONAL(-1.0,20.0);
- t789 = t797*RATIONAL(1.0,20.0);
- t788 = t733+RATIONAL(21.0,200.0);
- t787 = t752+t759+t791;
- t735 = RATIONAL(4.0,49.0)*t792;
- t786 = t735+RATIONAL(11.0,150.0)+t790;
- t732 = RATIONAL(1.0,49.0)*t792;
- t785 = t732+RATIONAL(37.0,300.0)+t790;
- t773 = RATIONAL(-1.0,10.0);
- t777 = RATIONAL(1.0,40.0);
- t784 = t773*t779+t777*t778+t788;
- t783 = t735+RATIONAL(-11.0,150.0)+t789;
- t782 = t732+RATIONAL(-37.0,300.0)+t789;
- t781 = t773*t778+t777*t779+t788;
- t780 = t739+t742+t791;
- t776 = RATIONAL(-2.0,35.0);
- t771 = RATIONAL(2.0,35.0);
- t768 = RATIONAL(-1.0,70.0);
- t767 = RATIONAL(1.0,70.0);
- t758 = t771*y;
- t757 = t768*y;
- t755 = t776*x;
- t750 = t771*x;
- t743 = t767*x;
- t738 = t767*y;
- t737 = t776*y;
- t736 = t768*x;
- t734 = RATIONAL(-4.0,49.0)*t792;
- t731 = RATIONAL(2.0,49.0)*t792;
- coeff_dxy_m2_m2 = t755+t737+t783;
- coeff_dxy_m1_m2 = t781+t794;
- coeff_dxy_0_m2 = t750+t734;
- coeff_dxy_p1_m2 = t787+t796;
- coeff_dxy_p2_m2 = t758+t755+t786;
- coeff_dxy_m2_m1 = t784+t793;
- coeff_dxy_m1_m1 = t738+t743+t785;
- coeff_dxy_0_m1 = t752+t731;
- coeff_dxy_p1_m1 = t757+t743+t782;
- coeff_dxy_p2_m1 = t780+t795;
- coeff_dxy_m2_0 = t734+t758;
- coeff_dxy_m1_0 = t731+t759;
- coeff_dxy_0_0 = t735;
- coeff_dxy_p1_0 = t731+t739;
- coeff_dxy_p2_0 = t734+t737;
- coeff_dxy_m2_p1 = t787+t795;
- coeff_dxy_m1_p1 = t738+t736+t782;
- coeff_dxy_0_p1 = t731+t742;
- coeff_dxy_p1_p1 = t757+t736+t785;
- coeff_dxy_p2_p1 = t784+t794;
- coeff_dxy_m2_p2 = t750+t737+t786;
- coeff_dxy_m1_p2 = t780+t796;
- coeff_dxy_0_p2 = t755+t734;
- coeff_dxy_p1_p2 = t781+t793;
- coeff_dxy_p2_p2 = t758+t750+t783;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c
deleted file mode 100644
index f4baa3a..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,147 +0,0 @@
-fp t644,
- t609,
- t630,
- t643,
- t616,
- t675,
- t636,
- t621,
- t622,
- t674,
- t661,
- t601,
- t641,
- t673,
- t631,
- t600,
- t672,
- t613,
- t671,
- t662,
- t642,
- t611,
- t670,
- t587,
- t669,
- t619,
- t590,
- t668,
- t634,
- t612,
- t667,
- t666,
- t610,
- t665,
- t632,
- t618,
- t664,
- t663,
- t660,
- t659,
- t574,
- t658,
- t586,
- t657,
- t623,
- t656,
- t655,
- t654,
- t653,
- t652,
- t651,
- t650,
- t649,
- t648,
- t647,
- t592,
- t584,
- t583,
- t582,
- t578,
- t576;
- t644 = y*y;
- t609 = RATIONAL(1.0,20.0)*t644;
- t630 = RATIONAL(1.0,35.0);
- t643 = x*x;
- t616 = t630*t643;
- t675 = t609+t616+RATIONAL(-31.0,420.0);
- t636 = RATIONAL(-1.0,35.0);
- t621 = t636*t643;
- t622 = RATIONAL(-1.0,20.0)*t644;
- t674 = t621+t622+RATIONAL(31.0,420.0);
- t661 = x*t644;
- t601 = RATIONAL(21.0,200.0)*x;
- t641 = x*t643;
- t673 = RATIONAL(1.0,40.0)*t661+t601+RATIONAL(-1.0,30.0)*t641;
- t631 = RATIONAL(1.0,30.0);
- t600 = RATIONAL(-21.0,200.0)*x;
- t672 = t600+RATIONAL(-1.0,40.0)*t661+t631*t641;
- t613 = RATIONAL(1.0,10.0)*t644;
- t671 = RATIONAL(1.0,140.0)*t643+t613+RATIONAL(-31.0,210.0);
- t662 = y*t643;
- t642 = y*t644;
- t611 = RATIONAL(-2.0,15.0)*t642;
- t670 = RATIONAL(181.0,735.0)*y+t611+RATIONAL(1.0,98.0)*t662;
- t587 = RATIONAL(-1.0,49.0)*t662;
- t669 = RATIONAL(226.0,735.0)*y+t587+t611;
- t619 = t631*t642;
- t590 = RATIONAL(2.0,49.0)*t662;
- t668 = RATIONAL(-289.0,2940.0)*y+t619+t590;
- t634 = RATIONAL(-1.0,70.0);
- t612 = t634*t643;
- t667 = t613+t612+RATIONAL(-11.0,105.0);
- t666 = RATIONAL(71.0,2940.0)*y+t587+t619;
- t610 = RATIONAL(-1.0,10.0)*t644;
- t665 = RATIONAL(31.0,210.0)+RATIONAL(-1.0,140.0)*t643+t610;
- t632 = RATIONAL(1.0,70.0);
- t618 = t632*t643;
- t664 = t610+t618+RATIONAL(11.0,105.0);
- t663 = x*y;
- t660 = x*t622+RATIONAL(-1.0,60.0)*t641;
- t659 = x*t609+RATIONAL(1.0,60.0)*t641;
- t574 = RATIONAL(1.0,49.0)*t662;
- t658 = RATIONAL(166.0,735.0)*y+t611+t574;
- t586 = RATIONAL(-2.0,49.0)*t662;
- t657 = RATIONAL(191.0,2940.0)*y+t619+t586;
- t623 = RATIONAL(1.0,5.0)*t642;
- t656 = RATIONAL(-41.0,98.0)*y+t623+t586;
- t655 = RATIONAL(-53.0,98.0)*y+t623+t574;
- t654 = RATIONAL(37.0,300.0)*x+t660+t670;
- t653 = RATIONAL(11.0,150.0)*x+t660+t668;
- t652 = RATIONAL(-37.0,300.0)*x+t659+t670;
- t651 = RATIONAL(-1.0,84.0)+t618+t622+t666;
- t650 = x*t610+t601+RATIONAL(1.0,120.0)*t641+t669;
- t649 = RATIONAL(1.0,84.0)+t609+t612+t666;
- t648 = RATIONAL(-11.0,150.0)*x+t659+t668;
- t647 = t600+RATIONAL(-1.0,120.0)*t641+x*t613+t669;
- t592 = RATIONAL(-2.0,35.0)*t663;
- t584 = t630*t663;
- t583 = t636*t663;
- t582 = RATIONAL(2.0,35.0)*t663;
- t578 = t634*t663;
- t576 = t632*t663;
- coeff_dy_m2_m2 = t592+t648+t674;
- coeff_dy_m1_m2 = t583+t651+t673;
- coeff_dy_0_m2 = t616+RATIONAL(-17.0,420.0)+t622+t657;
- coeff_dy_p1_m2 = t584+t651+t672;
- coeff_dy_p2_m2 = t582+t653+t674;
- coeff_dy_m2_m1 = t584+t650+t667;
- coeff_dy_m1_m1 = t576+t654+t671;
- coeff_dy_0_m1 = t618+t613+RATIONAL(-17.0,105.0)+t658;
- coeff_dy_p1_m1 = t578+t652+t671;
- coeff_dy_p2_m1 = t583+t647+t667;
- coeff_dy_m2_0 = t582+t656;
- coeff_dy_m1_0 = t584+t655;
- coeff_dy_0_0 = RATIONAL(-57.0,98.0)*y+t590+t623;
- coeff_dy_p1_0 = t583+t655;
- coeff_dy_p2_0 = t592+t656;
- coeff_dy_m2_p1 = t584+t647+t664;
- coeff_dy_m1_p1 = t576+t652+t665;
- coeff_dy_0_p1 = t612+t610+RATIONAL(17.0,105.0)+t658;
- coeff_dy_p1_p1 = t578+t654+t665;
- coeff_dy_p2_p1 = t583+t650+t664;
- coeff_dy_m2_p2 = t592+t653+t675;
- coeff_dy_m1_p2 = t583+t649+t672;
- coeff_dy_0_p2 = t621+RATIONAL(17.0,420.0)+t609+t657;
- coeff_dy_p1_p2 = t584+t649+t673;
- coeff_dy_p2_p2 = t582+t648+t675;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c
deleted file mode 100644
index 9e72985..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeff-dyy.compute.c
+++ /dev/null
@@ -1,115 +0,0 @@
-fp t834,
- t813,
- t854,
- t853,
- t830,
- t835,
- t814,
- t852,
- t816,
- t851,
- t850,
- t815,
- t808,
- t818,
- t820,
- t821,
- t849,
- t848,
- t810,
- t847,
- t804,
- t846,
- t819,
- t845,
- t844,
- t843,
- t842,
- t841,
- t801,
- t840,
- t798,
- t839,
- t838,
- t837,
- t836,
- t817,
- t812,
- t811,
- t809,
- t806,
- t805,
- t803,
- t802,
- t800,
- t799;
- t834 = x*x;
- t813 = RATIONAL(-1.0,49.0)*t834;
- t854 = t813+RATIONAL(226.0,735.0);
- t853 = RATIONAL(1.0,98.0)*t834+RATIONAL(181.0,735.0);
- t830 = RATIONAL(1.0,10.0);
- t835 = y*y;
- t814 = t830*t835;
- t852 = t813+t814+RATIONAL(71.0,2940.0);
- t816 = RATIONAL(2.0,49.0)*t834;
- t851 = t814+t816+RATIONAL(-289.0,2940.0);
- t850 = x*y;
- t815 = RATIONAL(-1.0,10.0)*y;
- t808 = t830*y;
- t818 = RATIONAL(-1.0,5.0)*y;
- t820 = RATIONAL(1.0,5.0)*y;
- t821 = RATIONAL(-2.0,5.0)*t835;
- t849 = t818+t821;
- t848 = t820+t821;
- t810 = RATIONAL(-2.0,49.0)*t834;
- t847 = t810+t814+RATIONAL(191.0,2940.0);
- t804 = RATIONAL(1.0,49.0)*t834;
- t846 = t804+t821+RATIONAL(166.0,735.0);
- t819 = RATIONAL(3.0,5.0)*t835;
- t845 = t810+t819+RATIONAL(-41.0,98.0);
- t844 = t804+t819+RATIONAL(-53.0,98.0);
- t843 = t849+t853;
- t842 = t848+t853;
- t841 = t849+t854;
- t801 = x*t808;
- t840 = t801+t851;
- t798 = x*t815;
- t839 = t798+t851;
- t838 = t808+t852;
- t837 = t848+t854;
- t836 = t815+t852;
- t817 = RATIONAL(-2.0,35.0)*x;
- t812 = RATIONAL(-1.0,35.0)*x;
- t811 = RATIONAL(1.0,35.0)*x;
- t809 = RATIONAL(2.0,35.0)*x;
- t806 = RATIONAL(1.0,70.0)*x;
- t805 = RATIONAL(-1.0,70.0)*x;
- t803 = x*t818;
- t802 = x*t820;
- t800 = RATIONAL(1.0,20.0)*t850;
- t799 = RATIONAL(-1.0,20.0)*t850;
- coeff_dyy_m2_m2 = t815+t817+t840;
- coeff_dyy_m1_m2 = t800+t812+t836;
- coeff_dyy_0_m2 = t815+t847;
- coeff_dyy_p1_m2 = t799+t811+t836;
- coeff_dyy_p2_m2 = t815+t809+t839;
- coeff_dyy_m2_m1 = t803+t811+t837;
- coeff_dyy_m1_m1 = t806+t798+t842;
- coeff_dyy_0_m1 = t820+t846;
- coeff_dyy_p1_m1 = t805+t801+t842;
- coeff_dyy_p2_m1 = t802+t812+t837;
- coeff_dyy_m2_0 = t809+t845;
- coeff_dyy_m1_0 = t811+t844;
- coeff_dyy_0_0 = RATIONAL(-57.0,98.0)+t819+t816;
- coeff_dyy_p1_0 = t812+t844;
- coeff_dyy_p2_0 = t817+t845;
- coeff_dyy_m2_p1 = t802+t811+t841;
- coeff_dyy_m1_p1 = t806+t801+t843;
- coeff_dyy_0_p1 = t818+t846;
- coeff_dyy_p1_p1 = t805+t798+t843;
- coeff_dyy_p2_p1 = t812+t803+t841;
- coeff_dyy_m2_p2 = t817+t808+t839;
- coeff_dyy_m1_p2 = t812+t799+t838;
- coeff_dyy_0_p2 = t808+t847;
- coeff_dyy_p1_p2 = t811+t800+t838;
- coeff_dyy_p2_p2 = t808+t809+t840;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..51bec8d
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-I.compute.c
@@ -0,0 +1,239 @@
+fp t411;
+fp t412;
+fp t464;
+fp t414;
+fp t404;
+fp t356;
+fp t413;
+fp t360;
+fp t433;
+fp t442;
+fp t463;
+fp t407;
+fp t365;
+fp t364;
+fp t436;
+fp t462;
+fp t435;
+fp t461;
+fp t438;
+fp t389;
+fp t398;
+fp t406;
+fp t362;
+fp t460;
+fp t401;
+fp t368;
+fp t395;
+fp t397;
+fp t459;
+fp t439;
+fp t359;
+fp t458;
+fp t370;
+fp t291;
+fp t396;
+fp t440;
+fp t457;
+fp t405;
+fp t322;
+fp t409;
+fp t456;
+fp t402;
+fp t400;
+fp t327;
+fp t455;
+fp t383;
+fp t454;
+fp t311;
+fp t453;
+fp t390;
+fp t307;
+fp t452;
+fp t451;
+fp t384;
+fp t408;
+fp t318;
+fp t450;
+fp t399;
+fp t296;
+fp t449;
+fp t448;
+fp t387;
+fp t403;
+fp t330;
+fp t447;
+fp t416;
+fp t354;
+fp t415;
+fp t355;
+fp t314;
+fp t446;
+fp t369;
+fp t358;
+fp t445;
+fp t376;
+fp t379;
+fp t444;
+fp t443;
+fp t441;
+fp t437;
+fp t434;
+fp t410;
+fp t366;
+fp t394;
+fp t372;
+fp t432;
+fp t371;
+fp t431;
+fp t391;
+fp t393;
+fp t430;
+fp t429;
+fp t428;
+fp t306;
+fp t427;
+fp t426;
+fp t316;
+fp t425;
+fp t424;
+fp t423;
+fp t422;
+fp t421;
+fp t392;
+fp t386;
+fp t385;
+fp t382;
+ t411 = x*x;
+ t412 = y*y;
+ t464 = t411+t412;
+ t414 = t411*x;
+ t404 = RATIONAL(-1.0,60.0);
+ t356 = t404*t414;
+ t413 = y*t412;
+ t360 = t404*t413;
+ t433 = y*t356+x*t360;
+ t442 = x*y;
+ t463 = RATIONAL(11.0,150.0)*t442+t433;
+ t407 = RATIONAL(1.0,60.0);
+ t365 = t407*t414;
+ t364 = t407*t413;
+ t436 = x*t364+y*t365;
+ t462 = RATIONAL(-11.0,150.0)*t442+t436;
+ t435 = t411*t412;
+ t461 = RATIONAL(-99.0,1225.0)+RATIONAL(-1.0,98.0)*t435;
+ t438 = y*t411;
+ t389 = RATIONAL(31.0,210.0);
+ t398 = RATIONAL(-1.0,140.0);
+ t406 = RATIONAL(-1.0,30.0);
+ t362 = t406*t413;
+ t460 = t389*y+t398*t438+t362;
+ t401 = RATIONAL(1.0,30.0);
+ t368 = t401*t413;
+ t395 = RATIONAL(-31.0,210.0);
+ t397 = RATIONAL(1.0,140.0);
+ t459 = t368+t395*y+t397*t438;
+ t439 = x*t412;
+ t359 = t401*t414;
+ t458 = t395*x+t397*t439+t359;
+ t370 = t406*t414;
+ t291 = RATIONAL(21.0,200.0)*t442;
+ t396 = RATIONAL(1.0,120.0);
+ t440 = x*t413;
+ t457 = t291+t396*t440+y*t370;
+ t405 = RATIONAL(-1.0,70.0);
+ t322 = t405*t438;
+ t409 = RATIONAL(1.0,84.0);
+ t456 = t322+t409*y+t364;
+ t402 = RATIONAL(-1.0,84.0);
+ t400 = RATIONAL(1.0,70.0);
+ t327 = t400*t439;
+ t455 = t327+t356+t402*x;
+ t383 = RATIONAL(-11.0,105.0);
+ t454 = t368+t322+t383*y;
+ t311 = t405*t439;
+ t453 = t409*x+t311+t365;
+ t390 = RATIONAL(11.0,105.0);
+ t307 = t400*t438;
+ t452 = t307+t390*y+t362;
+ t451 = t307+t402*y+t360;
+ t384 = RATIONAL(31.0,420.0);
+ t408 = RATIONAL(-1.0,35.0);
+ t318 = t408*t439;
+ t450 = t384*x+t356+t318;
+ t399 = RATIONAL(-1.0,120.0);
+ t296 = RATIONAL(-21.0,200.0)*t442;
+ t449 = y*t359+t399*t440+t296;
+ t448 = t389*x+t370+t398*t439;
+ t387 = RATIONAL(-31.0,420.0);
+ t403 = RATIONAL(1.0,35.0);
+ t330 = t403*t439;
+ t447 = t330+t387*x+t365;
+ t416 = t412*t412;
+ t354 = t396*t416;
+ t415 = t411*t411;
+ t355 = t396*t415;
+ t314 = RATIONAL(1.0,49.0)*t435;
+ t446 = RATIONAL(51.0,1225.0)+t314+t354+t355+t464*RATIONAL(-289.0,5880.0);
+ t369 = t406*t416;
+ t358 = t406*t415;
+ t445 = RATIONAL(1.0,196.0)*t435+t369+RATIONAL(-24.0,1225.0)+t358+t464*
+RATIONAL(181.0,1470.0);
+ t376 = RATIONAL(71.0,5880.0);
+ t379 = RATIONAL(113.0,735.0);
+ t444 = t376*t412+t379*t411+t354+t358+t461;
+ t443 = t369+t376*t411+t379*t412+t355+t461;
+ t441 = t414*y;
+ t437 = RATIONAL(-1.0,49.0)*t435+RATIONAL(96.0,1225.0);
+ t434 = RATIONAL(1.0,98.0)*t435+RATIONAL(246.0,1225.0);
+ t410 = RATIONAL(1.0,20.0);
+ t366 = t410*t416;
+ t394 = RATIONAL(-41.0,196.0);
+ t372 = RATIONAL(191.0,5880.0);
+ t432 = t366+t372*t411+t355+t394*t412+t437;
+ t371 = t410*t415;
+ t431 = t371+t394*t411+t372*t412+t354+t437;
+ t391 = RATIONAL(83.0,735.0);
+ t393 = RATIONAL(-53.0,196.0);
+ t430 = t369+t391*t412+t371+t393*t411+t434;
+ t429 = t366+t393*t412+t391*t411+t358+t434;
+ t428 = RATIONAL(-37.0,300.0)*t442+t436+t445;
+ t306 = t403*t438;
+ t427 = t306+t387*y+t364+t446;
+ t426 = RATIONAL(37.0,300.0)*t442+t433+t445;
+ t316 = t408*t438;
+ t425 = t384*y+t360+t316+t446;
+ t424 = t390*x+t370+t327+t444;
+ t423 = t383*x+t311+t359+t444;
+ t422 = x*t368+t296+t399*t441+t443;
+ t421 = t396*t441+t291+x*t362+t443;
+ t392 = RATIONAL(-17.0,105.0);
+ t386 = RATIONAL(17.0,105.0);
+ t385 = RATIONAL(17.0,420.0);
+ t382 = RATIONAL(-17.0,420.0);
+ coeffs_I->coeff_m2_m2 = t425+t450+t462;
+ coeffs_I->coeff_m1_m2 = t423+t451+t457;
+ coeffs_I->coeff_0_m2 = t306+t382*y+t360+t431;
+ coeffs_I->coeff_p1_m2 = t424+t449+t451;
+ coeffs_I->coeff_p2_m2 = t425+t447+t463;
+ coeffs_I->coeff_m2_m1 = t421+t454+t455;
+ coeffs_I->coeff_m1_m1 = t426+t458+t459;
+ coeffs_I->coeff_0_m1 = t392*y+t368+t307+t430;
+ coeffs_I->coeff_p1_m1 = t428+t448+t459;
+ coeffs_I->coeff_p2_m1 = t422+t453+t454;
+ coeffs_I->coeff_m2_0 = t356+t330+t382*x+t432;
+ coeffs_I->coeff_m1_0 = t359+t392*x+t327+t429;
+ coeffs_I->coeff_0_0 = RATIONAL(541.0,1225.0)+t366+t314+t371+t464*RATIONAL
+(-57.0,196.0);
+ coeffs_I->coeff_p1_0 = t311+t370+t386*x+t429;
+ coeffs_I->coeff_p2_0 = t318+t365+t385*x+t432;
+ coeffs_I->coeff_m2_p1 = t422+t452+t455;
+ coeffs_I->coeff_m1_p1 = t428+t458+t460;
+ coeffs_I->coeff_0_p1 = t386*y+t362+t322+t430;
+ coeffs_I->coeff_p1_p1 = t426+t448+t460;
+ coeffs_I->coeff_p2_p1 = t421+t452+t453;
+ coeffs_I->coeff_m2_p2 = t427+t450+t463;
+ coeffs_I->coeff_m1_p2 = t423+t449+t456;
+ coeffs_I->coeff_0_p2 = t316+t364+t385*y+t431;
+ coeffs_I->coeff_p1_p2 = t424+t456+t457;
+ coeffs_I->coeff_p2_p2 = t427+t447+t462;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..295e9c5
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,155 @@
+fp t532;
+fp t503;
+fp t533;
+fp t534;
+fp t551;
+fp t569;
+fp t511;
+fp t550;
+fp t568;
+fp t557;
+fp t567;
+fp t522;
+fp t535;
+fp t507;
+fp t566;
+fp t481;
+fp t565;
+fp t526;
+fp t512;
+fp t564;
+fp t505;
+fp t491;
+fp t563;
+fp t506;
+fp t490;
+fp t562;
+fp t556;
+fp t561;
+fp t524;
+fp t501;
+fp t560;
+fp t559;
+fp t558;
+fp t508;
+fp t555;
+fp t554;
+fp t482;
+fp t525;
+fp t509;
+fp t553;
+fp t521;
+fp t504;
+fp t552;
+fp t475;
+fp t549;
+fp t467;
+fp t548;
+fp t514;
+fp t547;
+fp t546;
+fp t545;
+fp t544;
+fp t486;
+fp t543;
+fp t542;
+fp t541;
+fp t540;
+fp t539;
+fp t538;
+fp t483;
+fp t479;
+fp t473;
+fp t469;
+fp t466;
+fp t465;
+ t532 = x*x;
+ t503 = RATIONAL(1.0,20.0)*t532;
+ t533 = y*y;
+ t534 = y*t533;
+ t551 = y*t503+RATIONAL(1.0,60.0)*t534;
+ t569 = t551+RATIONAL(-37.0,300.0)*y;
+ t511 = RATIONAL(-1.0,20.0)*t532;
+ t550 = RATIONAL(-1.0,60.0)*t534+y*t511;
+ t568 = t550+RATIONAL(37.0,300.0)*y;
+ t557 = x*t533;
+ t567 = RATIONAL(1.0,98.0)*t557+RATIONAL(181.0,735.0)*x;
+ t522 = RATIONAL(1.0,30.0);
+ t535 = x*t532;
+ t507 = t522*t535;
+ t566 = RATIONAL(71.0,2940.0)*x+t507;
+ t481 = RATIONAL(2.0,49.0)*t557;
+ t565 = RATIONAL(-289.0,2940.0)*x+t481+t507;
+ t526 = RATIONAL(-1.0,35.0);
+ t512 = t526*t533;
+ t564 = t511+t512+RATIONAL(31.0,420.0);
+ t505 = RATIONAL(-1.0,10.0)*t532;
+ t491 = RATIONAL(21.0,200.0)*y;
+ t563 = y*t505+t491+RATIONAL(1.0,120.0)*t534;
+ t506 = RATIONAL(1.0,10.0)*t532;
+ t490 = RATIONAL(-21.0,200.0)*y;
+ t562 = t490+RATIONAL(-1.0,120.0)*t534+y*t506;
+ t556 = y*t532;
+ t561 = RATIONAL(1.0,40.0)*t556+t491+RATIONAL(-1.0,30.0)*t534;
+ t524 = RATIONAL(1.0,35.0);
+ t501 = t524*t533;
+ t560 = t503+RATIONAL(-31.0,420.0)+t501;
+ t559 = RATIONAL(-1.0,40.0)*t556+t490+t522*t534;
+ t558 = x*y;
+ t508 = RATIONAL(-2.0,15.0)*t535;
+ t555 = t506+t508;
+ t554 = t505+t508;
+ t482 = RATIONAL(-1.0,49.0)*t557;
+ t525 = RATIONAL(-1.0,70.0);
+ t509 = t525*t533;
+ t553 = t482+t509;
+ t521 = RATIONAL(1.0,70.0);
+ t504 = t521*t533;
+ t552 = t504+t482;
+ t475 = RATIONAL(-2.0,49.0)*t557;
+ t549 = t475+RATIONAL(191.0,2940.0)*x+t507;
+ t467 = RATIONAL(1.0,49.0)*t557;
+ t548 = t508+RATIONAL(166.0,735.0)*x+t467;
+ t514 = RATIONAL(1.0,5.0)*t535;
+ t547 = t475+t514+RATIONAL(-41.0,98.0)*x;
+ t546 = t467+RATIONAL(-53.0,98.0)*x+t514;
+ t545 = t511+RATIONAL(-1.0,84.0)+t552+t566;
+ t544 = t503+RATIONAL(1.0,84.0)+t553+t566;
+ t486 = RATIONAL(226.0,735.0)*x;
+ t543 = t486+RATIONAL(-11.0,105.0)+t553+t555;
+ t542 = RATIONAL(1.0,140.0)*t533+RATIONAL(-31.0,210.0)+t555+t567;
+ t541 = t486+RATIONAL(11.0,105.0)+t552+t554;
+ t540 = RATIONAL(-1.0,140.0)*t533+RATIONAL(31.0,210.0)+t554+t567;
+ t539 = RATIONAL(-11.0,150.0)*y+t551+t565;
+ t538 = RATIONAL(11.0,150.0)*y+t550+t565;
+ t483 = t524*t558;
+ t479 = RATIONAL(-2.0,35.0)*t558;
+ t473 = RATIONAL(2.0,35.0)*t558;
+ t469 = t526*t558;
+ t466 = t521*t558;
+ t465 = t525*t558;
+ coeffs_dx->coeff_m2_m2 = t479+t539+t564;
+ coeffs_dx->coeff_m1_m2 = t483+t543+t563;
+ coeffs_dx->coeff_0_m2 = t473+t547;
+ coeffs_dx->coeff_p1_m2 = t483+t541+t562;
+ coeffs_dx->coeff_p2_m2 = t479+t538+t560;
+ coeffs_dx->coeff_m2_m1 = t469+t545+t561;
+ coeffs_dx->coeff_m1_m1 = t466+t542+t568;
+ coeffs_dx->coeff_0_m1 = t483+t546;
+ coeffs_dx->coeff_p1_m1 = t466+t540+t569;
+ coeffs_dx->coeff_p2_m1 = t469+t544+t559;
+ coeffs_dx->coeff_m2_0 = t501+t511+RATIONAL(-17.0,420.0)+t549;
+ coeffs_dx->coeff_m1_0 = t504+RATIONAL(-17.0,105.0)+t506+t548;
+ coeffs_dx->coeff_0_0 = t514+RATIONAL(-57.0,98.0)*x+t481;
+ coeffs_dx->coeff_p1_0 = t509+RATIONAL(17.0,105.0)+t505+t548;
+ coeffs_dx->coeff_p2_0 = RATIONAL(17.0,420.0)+t512+t503+t549;
+ coeffs_dx->coeff_m2_p1 = t483+t545+t559;
+ coeffs_dx->coeff_m1_p1 = t465+t542+t569;
+ coeffs_dx->coeff_0_p1 = t469+t546;
+ coeffs_dx->coeff_p1_p1 = t465+t540+t568;
+ coeffs_dx->coeff_p2_p1 = t483+t544+t561;
+ coeffs_dx->coeff_m2_p2 = t473+t538+t564;
+ coeffs_dx->coeff_m1_p2 = t469+t543+t562;
+ coeffs_dx->coeff_0_p2 = t479+t547;
+ coeffs_dx->coeff_p1_p2 = t469+t541+t563;
+ coeffs_dx->coeff_p2_p2 = t473+t539+t560;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..c1b3b65
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,107 @@
+fp t704;
+fp t708;
+fp t685;
+fp t709;
+fp t688;
+fp t726;
+fp t683;
+fp t695;
+fp t725;
+fp t724;
+fp t723;
+fp t722;
+fp t679;
+fp t692;
+fp t694;
+fp t687;
+fp t681;
+fp t721;
+fp t693;
+fp t720;
+fp t686;
+fp t719;
+fp t718;
+fp t682;
+fp t717;
+fp t678;
+fp t716;
+fp t684;
+fp t715;
+fp t714;
+fp t713;
+fp t712;
+fp t689;
+fp t711;
+fp t710;
+fp t677;
+fp t676;
+fp t675;
+fp t674;
+fp t673;
+fp t672;
+ t704 = RATIONAL(1.0,10.0);
+ t708 = x*x;
+ t685 = t704*t708;
+ t709 = y*y;
+ t688 = RATIONAL(2.0,49.0)*t709;
+ t726 = t685+t688+RATIONAL(-289.0,2940.0);
+ t683 = RATIONAL(-1.0,49.0)*t709;
+ t695 = RATIONAL(-2.0,5.0)*t708;
+ t725 = t683+t695+RATIONAL(226.0,735.0);
+ t724 = RATIONAL(1.0,98.0)*t709+t695+RATIONAL(181.0,735.0);
+ t723 = t683+t685+RATIONAL(71.0,2940.0);
+ t722 = x*y;
+ t679 = t704*x;
+ t692 = RATIONAL(-1.0,5.0)*x;
+ t694 = RATIONAL(1.0,5.0)*x;
+ t687 = RATIONAL(-1.0,10.0)*x;
+ t681 = RATIONAL(-2.0,49.0)*t709;
+ t721 = t681+t685+RATIONAL(191.0,2940.0);
+ t693 = RATIONAL(3.0,5.0)*t708;
+ t720 = t681+t693+RATIONAL(-41.0,98.0);
+ t686 = RATIONAL(1.0,49.0)*t709;
+ t719 = t686+t695+RATIONAL(166.0,735.0);
+ t718 = t686+t693+RATIONAL(-53.0,98.0);
+ t682 = RATIONAL(2.0,35.0)*y;
+ t717 = t682+t726;
+ t678 = RATIONAL(-1.0,35.0)*y;
+ t716 = t678+t725;
+ t684 = RATIONAL(1.0,35.0)*y;
+ t715 = t684+t725;
+ t714 = t679+t723;
+ t713 = t687+t723;
+ t712 = RATIONAL(-1.0,70.0)*y+t724;
+ t689 = RATIONAL(-2.0,35.0)*y;
+ t711 = t689+t726;
+ t710 = RATIONAL(1.0,70.0)*y+t724;
+ t677 = y*t692;
+ t676 = y*t694;
+ t675 = RATIONAL(1.0,20.0)*t722;
+ t674 = y*t687;
+ t673 = RATIONAL(-1.0,20.0)*t722;
+ t672 = y*t679;
+ coeffs_dxx->coeff_m2_m2 = t672+t687+t711;
+ coeffs_dxx->coeff_m1_m2 = t677+t694+t715;
+ coeffs_dxx->coeff_0_m2 = t682+t720;
+ coeffs_dxx->coeff_p1_m2 = t676+t692+t715;
+ coeffs_dxx->coeff_p2_m2 = t674+t679+t711;
+ coeffs_dxx->coeff_m2_m1 = t675+t678+t713;
+ coeffs_dxx->coeff_m1_m1 = t694+t674+t710;
+ coeffs_dxx->coeff_0_m1 = t684+t718;
+ coeffs_dxx->coeff_p1_m1 = t692+t672+t710;
+ coeffs_dxx->coeff_p2_m1 = t678+t673+t714;
+ coeffs_dxx->coeff_m2_0 = t687+t721;
+ coeffs_dxx->coeff_m1_0 = t694+t719;
+ coeffs_dxx->coeff_0_0 = t693+RATIONAL(-57.0,98.0)+t688;
+ coeffs_dxx->coeff_p1_0 = t692+t719;
+ coeffs_dxx->coeff_p2_0 = t679+t721;
+ coeffs_dxx->coeff_m2_p1 = t684+t673+t713;
+ coeffs_dxx->coeff_m1_p1 = t672+t694+t712;
+ coeffs_dxx->coeff_0_p1 = t678+t718;
+ coeffs_dxx->coeff_p1_p1 = t692+t674+t712;
+ coeffs_dxx->coeff_p2_p1 = t684+t675+t714;
+ coeffs_dxx->coeff_m2_p2 = t687+t674+t717;
+ coeffs_dxx->coeff_m1_p2 = t694+t676+t716;
+ coeffs_dxx->coeff_0_p2 = t689+t720;
+ coeffs_dxx->coeff_p1_p2 = t677+t692+t716;
+ coeffs_dxx->coeff_p2_p2 = t679+t672+t717;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxy.compute.c
new file mode 100644
index 0000000..dd9a747
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dxy.compute.c
@@ -0,0 +1,119 @@
+fp t774;
+fp t775;
+fp t793;
+fp t763;
+fp t747;
+fp t765;
+fp t732;
+fp t792;
+fp t740;
+fp t753;
+fp t791;
+fp t767;
+fp t771;
+fp t790;
+fp t789;
+fp t788;
+fp t787;
+fp t786;
+fp t731;
+fp t785;
+fp t784;
+fp t728;
+fp t783;
+fp t730;
+fp t782;
+fp t768;
+fp t773;
+fp t781;
+fp t780;
+fp t779;
+fp t778;
+fp t777;
+fp t776;
+fp t770;
+fp t766;
+fp t764;
+fp t762;
+fp t755;
+fp t754;
+fp t751;
+fp t746;
+fp t745;
+fp t742;
+fp t736;
+fp t733;
+fp t729;
+fp t727;
+ t774 = x*x;
+ t775 = y*y;
+ t793 = t774+t775;
+ t763 = RATIONAL(1.0,35.0);
+ t747 = t763*x;
+ t765 = RATIONAL(-1.0,35.0);
+ t732 = t765*y;
+ t792 = t747+t732;
+ t740 = t765*x;
+ t753 = t763*y;
+ t791 = t740+t753;
+ t767 = RATIONAL(1.0,10.0);
+ t771 = RATIONAL(-1.0,40.0);
+ t790 = t767*t775+t771*t774;
+ t789 = t767*t774+t771*t775;
+ t788 = x*y;
+ t787 = t793*RATIONAL(-1.0,20.0);
+ t786 = t793*RATIONAL(1.0,20.0);
+ t731 = RATIONAL(-2.0,49.0)*t788;
+ t785 = t731+RATIONAL(21.0,200.0);
+ t784 = t731+RATIONAL(-21.0,200.0);
+ t728 = RATIONAL(1.0,49.0)*t788;
+ t783 = t728+RATIONAL(-37.0,300.0)+t786;
+ t730 = RATIONAL(4.0,49.0)*t788;
+ t782 = t730+RATIONAL(-11.0,150.0)+t786;
+ t768 = RATIONAL(-1.0,10.0);
+ t773 = RATIONAL(1.0,40.0);
+ t781 = t773*t775+t768*t774+t785;
+ t780 = t768*t775+t773*t774+t785;
+ t779 = t740+t732+t784;
+ t778 = t730+RATIONAL(11.0,150.0)+t787;
+ t777 = t747+t753+t784;
+ t776 = t728+RATIONAL(37.0,300.0)+t787;
+ t770 = RATIONAL(-2.0,35.0);
+ t766 = RATIONAL(2.0,35.0);
+ t764 = RATIONAL(-1.0,70.0);
+ t762 = RATIONAL(1.0,70.0);
+ t755 = t762*y;
+ t754 = t770*y;
+ t751 = t770*x;
+ t746 = t766*y;
+ t745 = t766*x;
+ t742 = t764*y;
+ t736 = t762*x;
+ t733 = t764*x;
+ t729 = RATIONAL(-4.0,49.0)*t788;
+ t727 = RATIONAL(2.0,49.0)*t788;
+ coeffs_dxy->coeff_m2_m2 = t754+t751+t782;
+ coeffs_dxy->coeff_m1_m2 = t781+t792;
+ coeffs_dxy->coeff_0_m2 = t729+t745;
+ coeffs_dxy->coeff_p1_m2 = t777+t789;
+ coeffs_dxy->coeff_p2_m2 = t746+t751+t778;
+ coeffs_dxy->coeff_m2_m1 = t780+t791;
+ coeffs_dxy->coeff_m1_m1 = t755+t736+t776;
+ coeffs_dxy->coeff_0_m1 = t727+t747;
+ coeffs_dxy->coeff_p1_m1 = t742+t736+t783;
+ coeffs_dxy->coeff_p2_m1 = t779+t790;
+ coeffs_dxy->coeff_m2_0 = t746+t729;
+ coeffs_dxy->coeff_m1_0 = t727+t753;
+ coeffs_dxy->coeff_0_0 = t730;
+ coeffs_dxy->coeff_p1_0 = t732+t727;
+ coeffs_dxy->coeff_p2_0 = t754+t729;
+ coeffs_dxy->coeff_m2_p1 = t777+t790;
+ coeffs_dxy->coeff_m1_p1 = t733+t755+t783;
+ coeffs_dxy->coeff_0_p1 = t727+t740;
+ coeffs_dxy->coeff_p1_p1 = t733+t742+t776;
+ coeffs_dxy->coeff_p2_p1 = t780+t792;
+ coeffs_dxy->coeff_m2_p2 = t745+t754+t778;
+ coeffs_dxy->coeff_m1_p2 = t779+t789;
+ coeffs_dxy->coeff_0_p2 = t729+t751;
+ coeffs_dxy->coeff_p1_p2 = t781+t791;
+ coeffs_dxy->coeff_p2_p2 = t745+t746+t782;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..a1b62b5
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,147 @@
+fp t638;
+fp t617;
+fp t637;
+fp t640;
+fp t655;
+fp t671;
+fp t613;
+fp t656;
+fp t670;
+fp t658;
+fp t586;
+fp t627;
+fp t639;
+fp t614;
+fp t669;
+fp t587;
+fp t608;
+fp t668;
+fp t667;
+fp t666;
+fp t596;
+fp t657;
+fp t665;
+fp t631;
+fp t618;
+fp t664;
+fp t629;
+fp t611;
+fp t663;
+fp t597;
+fp t662;
+fp t607;
+fp t630;
+fp t606;
+fp t661;
+fp t626;
+fp t612;
+fp t605;
+fp t660;
+fp t659;
+fp t572;
+fp t654;
+fp t581;
+fp t653;
+fp t619;
+fp t652;
+fp t651;
+fp t650;
+fp t649;
+fp t648;
+fp t647;
+fp t646;
+fp t645;
+fp t644;
+fp t643;
+fp t584;
+fp t582;
+fp t577;
+fp t576;
+fp t573;
+fp t571;
+ t638 = y*y;
+ t617 = RATIONAL(-1.0,20.0)*t638;
+ t637 = x*x;
+ t640 = x*t637;
+ t655 = x*t617+RATIONAL(-1.0,60.0)*t640;
+ t671 = t655+RATIONAL(37.0,300.0)*x;
+ t613 = RATIONAL(1.0,20.0)*t638;
+ t656 = x*t613+RATIONAL(1.0,60.0)*t640;
+ t670 = RATIONAL(-37.0,300.0)*x+t656;
+ t658 = y*t637;
+ t586 = RATIONAL(2.0,49.0)*t658;
+ t627 = RATIONAL(1.0,30.0);
+ t639 = y*t638;
+ t614 = t627*t639;
+ t669 = RATIONAL(-289.0,2940.0)*y+t586+t614;
+ t587 = RATIONAL(-1.0,49.0)*t658;
+ t608 = RATIONAL(-2.0,15.0)*t639;
+ t668 = t587+RATIONAL(226.0,735.0)*y+t608;
+ t667 = t587+t614+RATIONAL(71.0,2940.0)*y;
+ t666 = RATIONAL(1.0,98.0)*t658+RATIONAL(181.0,735.0)*y+t608;
+ t596 = RATIONAL(-21.0,200.0)*x;
+ t657 = x*t638;
+ t665 = t627*t640+RATIONAL(-1.0,40.0)*t657+t596;
+ t631 = RATIONAL(-1.0,35.0);
+ t618 = t631*t637;
+ t664 = t617+t618+RATIONAL(31.0,420.0);
+ t629 = RATIONAL(1.0,35.0);
+ t611 = t629*t637;
+ t663 = t611+t613+RATIONAL(-31.0,420.0);
+ t597 = RATIONAL(21.0,200.0)*x;
+ t662 = RATIONAL(1.0,40.0)*t657+RATIONAL(-1.0,30.0)*t640+t597;
+ t607 = RATIONAL(1.0,10.0)*t638;
+ t630 = RATIONAL(-1.0,70.0);
+ t606 = t630*t637;
+ t661 = RATIONAL(-11.0,105.0)+t607+t606;
+ t626 = RATIONAL(1.0,70.0);
+ t612 = t626*t637;
+ t605 = RATIONAL(-1.0,10.0)*t638;
+ t660 = t612+t605+RATIONAL(11.0,105.0);
+ t659 = x*y;
+ t572 = RATIONAL(1.0,49.0)*t658;
+ t654 = t572+RATIONAL(166.0,735.0)*y+t608;
+ t581 = RATIONAL(-2.0,49.0)*t658;
+ t653 = RATIONAL(191.0,2940.0)*y+t581+t614;
+ t619 = RATIONAL(1.0,5.0)*t639;
+ t652 = t581+t619+RATIONAL(-41.0,98.0)*y;
+ t651 = t572+t619+RATIONAL(-53.0,98.0)*y;
+ t650 = RATIONAL(-11.0,150.0)*x+t656+t669;
+ t649 = RATIONAL(1.0,140.0)*t637+t607+RATIONAL(-31.0,210.0)+t666;
+ t648 = x*t607+t596+RATIONAL(-1.0,120.0)*t640+t668;
+ t647 = x*t605+t597+RATIONAL(1.0,120.0)*t640+t668;
+ t646 = RATIONAL(-1.0,140.0)*t637+t605+RATIONAL(31.0,210.0)+t666;
+ t645 = t612+t617+RATIONAL(-1.0,84.0)+t667;
+ t644 = t613+t606+RATIONAL(1.0,84.0)+t667;
+ t643 = RATIONAL(11.0,150.0)*x+t655+t669;
+ t584 = RATIONAL(-2.0,35.0)*t659;
+ t582 = t631*t659;
+ t577 = t629*t659;
+ t576 = RATIONAL(2.0,35.0)*t659;
+ t573 = t626*t659;
+ t571 = t630*t659;
+ coeffs_dy->coeff_m2_m2 = t584+t650+t664;
+ coeffs_dy->coeff_m1_m2 = t582+t645+t662;
+ coeffs_dy->coeff_0_m2 = t611+t617+RATIONAL(-17.0,420.0)+t653;
+ coeffs_dy->coeff_p1_m2 = t577+t645+t665;
+ coeffs_dy->coeff_p2_m2 = t576+t643+t664;
+ coeffs_dy->coeff_m2_m1 = t577+t647+t661;
+ coeffs_dy->coeff_m1_m1 = t573+t649+t671;
+ coeffs_dy->coeff_0_m1 = RATIONAL(-17.0,105.0)+t607+t612+t654;
+ coeffs_dy->coeff_p1_m1 = t571+t649+t670;
+ coeffs_dy->coeff_p2_m1 = t582+t648+t661;
+ coeffs_dy->coeff_m2_0 = t576+t652;
+ coeffs_dy->coeff_m1_0 = t577+t651;
+ coeffs_dy->coeff_0_0 = RATIONAL(-57.0,98.0)*y+t619+t586;
+ coeffs_dy->coeff_p1_0 = t582+t651;
+ coeffs_dy->coeff_p2_0 = t584+t652;
+ coeffs_dy->coeff_m2_p1 = t577+t648+t660;
+ coeffs_dy->coeff_m1_p1 = t573+t646+t670;
+ coeffs_dy->coeff_0_p1 = RATIONAL(17.0,105.0)+t606+t605+t654;
+ coeffs_dy->coeff_p1_p1 = t571+t646+t671;
+ coeffs_dy->coeff_p2_p1 = t582+t647+t660;
+ coeffs_dy->coeff_m2_p2 = t584+t643+t663;
+ coeffs_dy->coeff_m1_p2 = t582+t644+t665;
+ coeffs_dy->coeff_0_p2 = t618+RATIONAL(17.0,420.0)+t613+t653;
+ coeffs_dy->coeff_p1_p2 = t577+t644+t662;
+ coeffs_dy->coeff_p2_p2 = t576+t650+t663;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dyy.compute.c
new file mode 100644
index 0000000..29eef2a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/2d.coeffs/2d.cube.order4.smooth0/coeffs-dyy.compute.c
@@ -0,0 +1,107 @@
+fp t831;
+fp t817;
+fp t830;
+fp t848;
+fp t808;
+fp t826;
+fp t811;
+fp t847;
+fp t846;
+fp t813;
+fp t845;
+fp t844;
+fp t814;
+fp t816;
+fp t800;
+fp t812;
+fp t807;
+fp t843;
+fp t815;
+fp t842;
+fp t801;
+fp t841;
+fp t840;
+fp t839;
+fp t838;
+fp t806;
+fp t837;
+fp t809;
+fp t836;
+fp t835;
+fp t834;
+fp t833;
+fp t832;
+fp t810;
+fp t805;
+fp t799;
+fp t798;
+fp t797;
+fp t796;
+fp t795;
+fp t794;
+ t831 = y*y;
+ t817 = RATIONAL(-2.0,5.0)*t831;
+ t830 = x*x;
+ t848 = RATIONAL(1.0,98.0)*t830+t817+RATIONAL(181.0,735.0);
+ t808 = RATIONAL(-1.0,49.0)*t830;
+ t826 = RATIONAL(1.0,10.0);
+ t811 = t826*t831;
+ t847 = t808+t811+RATIONAL(71.0,2940.0);
+ t846 = t808+t817+RATIONAL(226.0,735.0);
+ t813 = RATIONAL(2.0,49.0)*t830;
+ t845 = t811+t813+RATIONAL(-289.0,2940.0);
+ t844 = x*y;
+ t814 = RATIONAL(-1.0,5.0)*y;
+ t816 = RATIONAL(1.0,5.0)*y;
+ t800 = t826*y;
+ t812 = RATIONAL(-1.0,10.0)*y;
+ t807 = RATIONAL(-2.0,49.0)*t830;
+ t843 = t807+t811+RATIONAL(191.0,2940.0);
+ t815 = RATIONAL(3.0,5.0)*t831;
+ t842 = t807+t815+RATIONAL(-41.0,98.0);
+ t801 = RATIONAL(1.0,49.0)*t830;
+ t841 = t801+t815+RATIONAL(-53.0,98.0);
+ t840 = t801+RATIONAL(166.0,735.0)+t817;
+ t839 = t800+t845;
+ t838 = t812+t845;
+ t806 = RATIONAL(1.0,35.0)*x;
+ t837 = t806+t847;
+ t809 = RATIONAL(-1.0,35.0)*x;
+ t836 = t809+t847;
+ t835 = t814+t846;
+ t834 = t816+t846;
+ t833 = RATIONAL(1.0,70.0)*x+t848;
+ t832 = RATIONAL(-1.0,70.0)*x+t848;
+ t810 = RATIONAL(-2.0,35.0)*x;
+ t805 = RATIONAL(2.0,35.0)*x;
+ t799 = x*t814;
+ t798 = x*t816;
+ t797 = RATIONAL(1.0,20.0)*t844;
+ t796 = x*t812;
+ t795 = RATIONAL(-1.0,20.0)*t844;
+ t794 = x*t800;
+ coeffs_dyy->coeff_m2_m2 = t810+t794+t838;
+ coeffs_dyy->coeff_m1_m2 = t797+t812+t836;
+ coeffs_dyy->coeff_0_m2 = t812+t843;
+ coeffs_dyy->coeff_p1_m2 = t812+t795+t837;
+ coeffs_dyy->coeff_p2_m2 = t796+t805+t838;
+ coeffs_dyy->coeff_m2_m1 = t799+t806+t834;
+ coeffs_dyy->coeff_m1_m1 = t796+t816+t833;
+ coeffs_dyy->coeff_0_m1 = t816+t840;
+ coeffs_dyy->coeff_p1_m1 = t794+t816+t832;
+ coeffs_dyy->coeff_p2_m1 = t809+t798+t834;
+ coeffs_dyy->coeff_m2_0 = t805+t842;
+ coeffs_dyy->coeff_m1_0 = t806+t841;
+ coeffs_dyy->coeff_0_0 = t813+t815+RATIONAL(-57.0,98.0);
+ coeffs_dyy->coeff_p1_0 = t809+t841;
+ coeffs_dyy->coeff_p2_0 = t810+t842;
+ coeffs_dyy->coeff_m2_p1 = t806+t798+t835;
+ coeffs_dyy->coeff_m1_p1 = t794+t814+t833;
+ coeffs_dyy->coeff_0_p1 = t814+t840;
+ coeffs_dyy->coeff_p1_p1 = t814+t796+t832;
+ coeffs_dyy->coeff_p2_p1 = t799+t809+t835;
+ coeffs_dyy->coeff_m2_p2 = t796+t810+t839;
+ coeffs_dyy->coeff_m1_p2 = t795+t800+t836;
+ coeffs_dyy->coeff_0_p2 = t800+t843;
+ coeffs_dyy->coeff_p1_p2 = t800+t797+t837;
+ coeffs_dyy->coeff_p2_p2 = t794+t805+t839;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c
deleted file mode 100644
index 666c48b..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,32 +0,0 @@
-fp t7,
- t2,
- t8,
- t4,
- t12,
- t1,
- t6,
- t11,
- t3,
- t10,
- t5,
- t9;
- t7 = RATIONAL(1.0,4.0);
- t2 = t7*y;
- t8 = RATIONAL(-1.0,4.0);
- t4 = t8*x;
- t12 = t2+t4;
- t1 = t7*z;
- t6 = t7*x;
- t11 = t1+t6;
- t3 = t8*z;
- t10 = t3+t7;
- t5 = t8*y;
- t9 = t4+t5;
- coeff_I_0_0_0 = RATIONAL(1.0,2.0)+t3+t9;
- coeff_I_p1_0_0 = t5+t6+t10;
- coeff_I_0_p1_0 = t10+t12;
- coeff_I_p1_p1_0 = t2+t3+t6;
- coeff_I_0_0_p1 = t7+t1+t9;
- coeff_I_p1_0_p1 = t5+t11;
- coeff_I_0_p1_p1 = t1+t12;
- coeff_I_p1_p1_p1 = t2+t8+t11;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c
deleted file mode 100644
index fd79e4a..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,12 +0,0 @@
-fp t14,
- t13;
- t14 = RATIONAL(-1.0,4.0);
- t13 = RATIONAL(1.0,4.0);
- coeff_dx_0_0_0 = t14;
- coeff_dx_p1_0_0 = t13;
- coeff_dx_0_p1_0 = t14;
- coeff_dx_p1_p1_0 = t13;
- coeff_dx_0_0_p1 = t14;
- coeff_dx_p1_0_p1 = t13;
- coeff_dx_0_p1_p1 = t14;
- coeff_dx_p1_p1_p1 = t13;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c
deleted file mode 100644
index 2638b34..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,12 +0,0 @@
-fp t16,
- t15;
- t16 = RATIONAL(-1.0,4.0);
- t15 = RATIONAL(1.0,4.0);
- coeff_dy_0_0_0 = t16;
- coeff_dy_p1_0_0 = t16;
- coeff_dy_0_p1_0 = t15;
- coeff_dy_p1_p1_0 = t15;
- coeff_dy_0_0_p1 = t16;
- coeff_dy_p1_0_p1 = t16;
- coeff_dy_0_p1_p1 = t15;
- coeff_dy_p1_p1_p1 = t15;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c
deleted file mode 100644
index 62d5bec..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeff-dz.compute.c
+++ /dev/null
@@ -1,12 +0,0 @@
-fp t18,
- t17;
- t18 = RATIONAL(-1.0,4.0);
- t17 = RATIONAL(1.0,4.0);
- coeff_dz_0_0_0 = t18;
- coeff_dz_p1_0_0 = t18;
- coeff_dz_0_p1_0 = t18;
- coeff_dz_p1_p1_0 = t18;
- coeff_dz_0_0_p1 = t17;
- coeff_dz_p1_0_p1 = t17;
- coeff_dz_0_p1_p1 = t17;
- coeff_dz_p1_p1_p1 = t17;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..f4187d3
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-I.compute.c
@@ -0,0 +1,34 @@
+fp t8;
+fp t2;
+fp t7;
+fp t4;
+fp t13;
+fp t1;
+fp t6;
+fp t12;
+fp t11;
+fp t10;
+fp t5;
+fp t9;
+fp t3;
+ t8 = RATIONAL(1.0,4.0);
+ t2 = t8*y;
+ t7 = RATIONAL(-1.0,4.0);
+ t4 = t7*z;
+ t13 = t2+t4;
+ t1 = t8*z;
+ t6 = t7*y;
+ t12 = t1+t6;
+ t11 = t1+t2;
+ t10 = t4+t6;
+ t5 = t7*x;
+ t9 = t5+t8;
+ t3 = t8*x;
+ coeffs_I->coeff_0_0_0 = t5+RATIONAL(1.0,2.0)+t10;
+ coeffs_I->coeff_p1_0_0 = t8+t3+t10;
+ coeffs_I->coeff_0_p1_0 = t9+t13;
+ coeffs_I->coeff_p1_p1_0 = t3+t13;
+ coeffs_I->coeff_0_0_p1 = t9+t12;
+ coeffs_I->coeff_p1_0_p1 = t3+t12;
+ coeffs_I->coeff_0_p1_p1 = t5+t11;
+ coeffs_I->coeff_p1_p1_p1 = t3+t7+t11;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..0f61ed0
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,12 @@
+fp t15;
+fp t14;
+ t15 = RATIONAL(1.0,4.0);
+ t14 = RATIONAL(-1.0,4.0);
+ coeffs_dx->coeff_0_0_0 = t14;
+ coeffs_dx->coeff_p1_0_0 = t15;
+ coeffs_dx->coeff_0_p1_0 = t14;
+ coeffs_dx->coeff_p1_p1_0 = t15;
+ coeffs_dx->coeff_0_0_p1 = t14;
+ coeffs_dx->coeff_p1_0_p1 = t15;
+ coeffs_dx->coeff_0_p1_p1 = t14;
+ coeffs_dx->coeff_p1_p1_p1 = t15;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..ccabcbd
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,12 @@
+fp t17;
+fp t16;
+ t17 = RATIONAL(1.0,4.0);
+ t16 = RATIONAL(-1.0,4.0);
+ coeffs_dy->coeff_0_0_0 = t16;
+ coeffs_dy->coeff_p1_0_0 = t16;
+ coeffs_dy->coeff_0_p1_0 = t17;
+ coeffs_dy->coeff_p1_p1_0 = t17;
+ coeffs_dy->coeff_0_0_p1 = t16;
+ coeffs_dy->coeff_p1_0_p1 = t16;
+ coeffs_dy->coeff_0_p1_p1 = t17;
+ coeffs_dy->coeff_p1_p1_p1 = t17;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dz.compute.c
new file mode 100644
index 0000000..9f25875
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order1.smooth0/coeffs-dz.compute.c
@@ -0,0 +1,12 @@
+fp t19;
+fp t18;
+ t19 = RATIONAL(1.0,4.0);
+ t18 = RATIONAL(-1.0,4.0);
+ coeffs_dz->coeff_0_0_0 = t18;
+ coeffs_dz->coeff_p1_0_0 = t18;
+ coeffs_dz->coeff_0_p1_0 = t18;
+ coeffs_dz->coeff_p1_p1_0 = t18;
+ coeffs_dz->coeff_0_0_p1 = t19;
+ coeffs_dz->coeff_p1_0_p1 = t19;
+ coeffs_dz->coeff_0_p1_p1 = t19;
+ coeffs_dz->coeff_p1_p1_p1 = t19;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c
deleted file mode 100644
index 0990539..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,151 +0,0 @@
-fp t39,
- t46,
- t44,
- t36,
- t80,
- t43,
- t33,
- t42,
- t20,
- t79,
- t32,
- t71,
- t21,
- t78,
- t38,
- t24,
- t40,
- t26,
- t77,
- t45,
- t30,
- t41,
- t76,
- t27,
- t75,
- t34,
- t74,
- t70,
- t23,
- t73,
- t29,
- t47,
- t31,
- t72,
- t25,
- t69,
- t68,
- t37,
- t67,
- t35,
- t66,
- t28,
- t65,
- t64,
- t63,
- t62,
- t61,
- t60,
- t59,
- t58,
- t57,
- t56,
- t22,
- t55,
- t54,
- t53,
- t52,
- t51,
- t50,
- t49,
- t19,
- t48;
- t39 = RATIONAL(1.0,27.0);
- t46 = x*x;
- t44 = RATIONAL(-1.0,9.0);
- t36 = t44*t46;
- t80 = t39+t36;
- t43 = RATIONAL(-1.0,18.0);
- t33 = t43*x;
- t42 = RATIONAL(1.0,12.0);
- t20 = t42*x*z;
- t79 = t33+t20;
- t32 = t43*y;
- t71 = y*t42;
- t21 = x*t71;
- t78 = t32+t21;
- t38 = RATIONAL(-1.0,12.0);
- t24 = t38*x*y;
- t40 = RATIONAL(1.0,18.0);
- t26 = t40*y;
- t77 = t24+t26;
- t45 = z*z;
- t30 = t40*t45;
- t41 = RATIONAL(-2.0,27.0);
- t76 = t30+t41;
- t27 = t40*x;
- t75 = t26+t27;
- t34 = t44*t45;
- t74 = t39+t34;
- t70 = z*t38;
- t23 = x*t70;
- t73 = t23+t27;
- t29 = t40*t46;
- t47 = y*y;
- t31 = t40*t47;
- t72 = t29+t31;
- t25 = t40*z;
- t69 = t30+t25;
- t68 = t31+t34;
- t37 = RATIONAL(4.0,27.0);
- t67 = t37+t36;
- t35 = t44*t47;
- t66 = t29+t35;
- t28 = t43*z;
- t65 = t30+t28;
- t64 = t29+t39;
- t63 = t21+t72;
- t62 = t39+t69;
- t61 = t31+t65;
- t60 = t30+t35+t67;
- t59 = t37+t34+t66;
- t58 = t67+t68;
- t57 = t31+t36+t62;
- t56 = t29+t33+t23+t69;
- t22 = y*t70;
- t55 = t22+t26+t61;
- t54 = t32+t24+t27+t72;
- t53 = t33+t64+t68;
- t52 = t35+t64+t65;
- t51 = t29+t41+t55;
- t50 = t41+t31+t56;
- t49 = t54+t76;
- t19 = z*t71;
- t48 = t19+t20+t63+t76;
- coeff_I_m1_m1_m1 = t28+t32+t33+t48;
- coeff_I_0_m1_m1 = t32+t19+t61+t80;
- coeff_I_p1_m1_m1 = t28+t23+t19+t49;
- coeff_I_m1_0_m1 = t52+t79;
- coeff_I_0_0_m1 = t28+t60;
- coeff_I_p1_0_m1 = t52+t73;
- coeff_I_m1_p1_m1 = t24+t51+t79;
- coeff_I_0_p1_m1 = t55+t80;
- coeff_I_p1_p1_m1 = t21+t51+t73;
- coeff_I_m1_m1_0 = t53+t78;
- coeff_I_0_m1_0 = t32+t58;
- coeff_I_p1_m1_0 = t54+t74;
- coeff_I_m1_0_0 = t33+t59;
- coeff_I_0_0_0 = t35+t34+RATIONAL(7.0,27.0)+t36;
- coeff_I_p1_0_0 = t27+t59;
- coeff_I_m1_p1_0 = t53+t77;
- coeff_I_0_p1_0 = t26+t58;
- coeff_I_p1_p1_0 = t63+t74+t75;
- coeff_I_m1_m1_p1 = t22+t50+t78;
- coeff_I_0_m1_p1 = t32+t22+t57;
- coeff_I_p1_m1_p1 = t22+t25+t20+t49;
- coeff_I_m1_0_p1 = t35+t39+t56;
- coeff_I_0_0_p1 = t25+t60;
- coeff_I_p1_0_p1 = t27+t20+t62+t66;
- coeff_I_m1_p1_p1 = t19+t50+t77;
- coeff_I_0_p1_p1 = t26+t19+t57;
- coeff_I_p1_p1_p1 = t25+t48+t75;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 758757f..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,67 +0,0 @@
-fp t85,
- t90,
- t100,
- t88,
- t99,
- t89,
- t81,
- t98,
- t84,
- t97,
- t87,
- t83,
- t96,
- t82,
- t95,
- t94,
- t93,
- t92,
- t91,
- t86;
- t85 = RATIONAL(1.0,9.0)*x;
- t90 = RATIONAL(-1.0,18.0);
- t100 = t85+t90;
- t88 = RATIONAL(1.0,18.0);
- t99 = t85+t88;
- t89 = RATIONAL(1.0,12.0);
- t81 = t89*y;
- t98 = t81+t85;
- t84 = t89*z;
- t97 = t84+t85;
- t87 = RATIONAL(-1.0,12.0);
- t83 = t87*y;
- t96 = t83+t100;
- t82 = t87*z;
- t95 = t82+t100;
- t94 = t83+t99;
- t93 = t88+t98;
- t92 = t88+t97;
- t91 = t81+t97;
- t86 = RATIONAL(-2.0,9.0)*x;
- coeff_dx_m1_m1_m1 = t90+t91;
- coeff_dx_0_m1_m1 = t86;
- coeff_dx_p1_m1_m1 = t82+t94;
- coeff_dx_m1_0_m1 = t90+t97;
- coeff_dx_0_0_m1 = t86;
- coeff_dx_p1_0_m1 = t82+t99;
- coeff_dx_m1_p1_m1 = t84+t96;
- coeff_dx_0_p1_m1 = t86;
- coeff_dx_p1_p1_m1 = t82+t93;
- coeff_dx_m1_m1_0 = t90+t98;
- coeff_dx_0_m1_0 = t86;
- coeff_dx_p1_m1_0 = t94;
- coeff_dx_m1_0_0 = t100;
- coeff_dx_0_0_0 = t86;
- coeff_dx_p1_0_0 = t99;
- coeff_dx_m1_p1_0 = t96;
- coeff_dx_0_p1_0 = t86;
- coeff_dx_p1_p1_0 = t93;
- coeff_dx_m1_m1_p1 = t81+t95;
- coeff_dx_0_m1_p1 = t86;
- coeff_dx_p1_m1_p1 = t83+t92;
- coeff_dx_m1_0_p1 = t95;
- coeff_dx_0_0_p1 = t86;
- coeff_dx_p1_0_p1 = t92;
- coeff_dx_m1_p1_p1 = t83+t95;
- coeff_dx_0_p1_p1 = t86;
- coeff_dx_p1_p1_p1 = t88+t91;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index e9b3cec..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,31 +0,0 @@
-fp t138,
- t137;
- t138 = RATIONAL(-2.0,9.0);
- t137 = RATIONAL(1.0,9.0);
- coeff_dxx_m1_m1_m1 = t137;
- coeff_dxx_0_m1_m1 = t138;
- coeff_dxx_p1_m1_m1 = t137;
- coeff_dxx_m1_0_m1 = t137;
- coeff_dxx_0_0_m1 = t138;
- coeff_dxx_p1_0_m1 = t137;
- coeff_dxx_m1_p1_m1 = t137;
- coeff_dxx_0_p1_m1 = t138;
- coeff_dxx_p1_p1_m1 = t137;
- coeff_dxx_m1_m1_0 = t137;
- coeff_dxx_0_m1_0 = t138;
- coeff_dxx_p1_m1_0 = t137;
- coeff_dxx_m1_0_0 = t137;
- coeff_dxx_0_0_0 = t138;
- coeff_dxx_p1_0_0 = t137;
- coeff_dxx_m1_p1_0 = t137;
- coeff_dxx_0_p1_0 = t138;
- coeff_dxx_p1_p1_0 = t137;
- coeff_dxx_m1_m1_p1 = t137;
- coeff_dxx_0_m1_p1 = t138;
- coeff_dxx_p1_m1_p1 = t137;
- coeff_dxx_m1_0_p1 = t137;
- coeff_dxx_0_0_p1 = t138;
- coeff_dxx_p1_0_p1 = t137;
- coeff_dxx_m1_p1_p1 = t137;
- coeff_dxx_0_p1_p1 = t138;
- coeff_dxx_p1_p1_p1 = t137;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c
deleted file mode 100644
index ac55ad0..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxy.compute.c
+++ /dev/null
@@ -1,33 +0,0 @@
-fp t141,
- t140,
- t139;
- t141 = RATIONAL(0.0,1.0);
- t140 = RATIONAL(-1.0,12.0);
- t139 = RATIONAL(1.0,12.0);
- coeff_dxy_m1_m1_m1 = t139;
- coeff_dxy_0_m1_m1 = t141;
- coeff_dxy_p1_m1_m1 = t140;
- coeff_dxy_m1_0_m1 = t141;
- coeff_dxy_0_0_m1 = t141;
- coeff_dxy_p1_0_m1 = t141;
- coeff_dxy_m1_p1_m1 = t140;
- coeff_dxy_0_p1_m1 = t141;
- coeff_dxy_p1_p1_m1 = t139;
- coeff_dxy_m1_m1_0 = t139;
- coeff_dxy_0_m1_0 = t141;
- coeff_dxy_p1_m1_0 = t140;
- coeff_dxy_m1_0_0 = t141;
- coeff_dxy_0_0_0 = t141;
- coeff_dxy_p1_0_0 = t141;
- coeff_dxy_m1_p1_0 = t140;
- coeff_dxy_0_p1_0 = t141;
- coeff_dxy_p1_p1_0 = t139;
- coeff_dxy_m1_m1_p1 = t139;
- coeff_dxy_0_m1_p1 = t141;
- coeff_dxy_p1_m1_p1 = t140;
- coeff_dxy_m1_0_p1 = t141;
- coeff_dxy_0_0_p1 = t141;
- coeff_dxy_p1_0_p1 = t141;
- coeff_dxy_m1_p1_p1 = t140;
- coeff_dxy_0_p1_p1 = t141;
- coeff_dxy_p1_p1_p1 = t139;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c
deleted file mode 100644
index 2d102b8..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dxz.compute.c
+++ /dev/null
@@ -1,33 +0,0 @@
-fp t144,
- t143,
- t142;
- t144 = RATIONAL(0.0,1.0);
- t143 = RATIONAL(-1.0,12.0);
- t142 = RATIONAL(1.0,12.0);
- coeff_dxz_m1_m1_m1 = t142;
- coeff_dxz_0_m1_m1 = t144;
- coeff_dxz_p1_m1_m1 = t143;
- coeff_dxz_m1_0_m1 = t142;
- coeff_dxz_0_0_m1 = t144;
- coeff_dxz_p1_0_m1 = t143;
- coeff_dxz_m1_p1_m1 = t142;
- coeff_dxz_0_p1_m1 = t144;
- coeff_dxz_p1_p1_m1 = t143;
- coeff_dxz_m1_m1_0 = t144;
- coeff_dxz_0_m1_0 = t144;
- coeff_dxz_p1_m1_0 = t144;
- coeff_dxz_m1_0_0 = t144;
- coeff_dxz_0_0_0 = t144;
- coeff_dxz_p1_0_0 = t144;
- coeff_dxz_m1_p1_0 = t144;
- coeff_dxz_0_p1_0 = t144;
- coeff_dxz_p1_p1_0 = t144;
- coeff_dxz_m1_m1_p1 = t143;
- coeff_dxz_0_m1_p1 = t144;
- coeff_dxz_p1_m1_p1 = t142;
- coeff_dxz_m1_0_p1 = t143;
- coeff_dxz_0_0_p1 = t144;
- coeff_dxz_p1_0_p1 = t142;
- coeff_dxz_m1_p1_p1 = t143;
- coeff_dxz_0_p1_p1 = t144;
- coeff_dxz_p1_p1_p1 = t142;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c
deleted file mode 100644
index bf3a846..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,61 +0,0 @@
-fp t109,
- t104,
- t106,
- t118,
- t107,
- t103,
- t117,
- t102,
- t116,
- t115,
- t114,
- t113,
- t112,
- t111,
- t110,
- t108,
- t105;
- t109 = RATIONAL(1.0,12.0);
- t104 = t109*z;
- t106 = RATIONAL(1.0,9.0)*y;
- t118 = t104+t106;
- t107 = RATIONAL(-1.0,12.0);
- t103 = t107*x;
- t117 = t103+t106;
- t102 = t109*x;
- t116 = t102+t106;
- t115 = t107*z+t106;
- t114 = t103+t115;
- t113 = t104+t116;
- t112 = t104+t117;
- t111 = t102+t115;
- t110 = RATIONAL(-1.0,18.0);
- t108 = RATIONAL(1.0,18.0);
- t105 = RATIONAL(-2.0,9.0)*y;
- coeff_dy_m1_m1_m1 = t110+t113;
- coeff_dy_0_m1_m1 = t110+t118;
- coeff_dy_p1_m1_m1 = t110+t112;
- coeff_dy_m1_0_m1 = t105;
- coeff_dy_0_0_m1 = t105;
- coeff_dy_p1_0_m1 = t105;
- coeff_dy_m1_p1_m1 = t108+t114;
- coeff_dy_0_p1_m1 = t108+t115;
- coeff_dy_p1_p1_m1 = t108+t111;
- coeff_dy_m1_m1_0 = t110+t116;
- coeff_dy_0_m1_0 = t110+t106;
- coeff_dy_p1_m1_0 = t110+t117;
- coeff_dy_m1_0_0 = t105;
- coeff_dy_0_0_0 = t105;
- coeff_dy_p1_0_0 = t105;
- coeff_dy_m1_p1_0 = t108+t117;
- coeff_dy_0_p1_0 = t106+t108;
- coeff_dy_p1_p1_0 = t108+t116;
- coeff_dy_m1_m1_p1 = t110+t111;
- coeff_dy_0_m1_p1 = t110+t115;
- coeff_dy_p1_m1_p1 = t110+t114;
- coeff_dy_m1_0_p1 = t105;
- coeff_dy_0_0_p1 = t105;
- coeff_dy_p1_0_p1 = t105;
- coeff_dy_m1_p1_p1 = t108+t112;
- coeff_dy_0_p1_p1 = t108+t118;
- coeff_dy_p1_p1_p1 = t108+t113;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c
deleted file mode 100644
index 1863390..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyy.compute.c
+++ /dev/null
@@ -1,31 +0,0 @@
-fp t146,
- t145;
- t146 = RATIONAL(1.0,9.0);
- t145 = RATIONAL(-2.0,9.0);
- coeff_dyy_m1_m1_m1 = t146;
- coeff_dyy_0_m1_m1 = t146;
- coeff_dyy_p1_m1_m1 = t146;
- coeff_dyy_m1_0_m1 = t145;
- coeff_dyy_0_0_m1 = t145;
- coeff_dyy_p1_0_m1 = t145;
- coeff_dyy_m1_p1_m1 = t146;
- coeff_dyy_0_p1_m1 = t146;
- coeff_dyy_p1_p1_m1 = t146;
- coeff_dyy_m1_m1_0 = t146;
- coeff_dyy_0_m1_0 = t146;
- coeff_dyy_p1_m1_0 = t146;
- coeff_dyy_m1_0_0 = t145;
- coeff_dyy_0_0_0 = t145;
- coeff_dyy_p1_0_0 = t145;
- coeff_dyy_m1_p1_0 = t146;
- coeff_dyy_0_p1_0 = t146;
- coeff_dyy_p1_p1_0 = t146;
- coeff_dyy_m1_m1_p1 = t146;
- coeff_dyy_0_m1_p1 = t146;
- coeff_dyy_p1_m1_p1 = t146;
- coeff_dyy_m1_0_p1 = t145;
- coeff_dyy_0_0_p1 = t145;
- coeff_dyy_p1_0_p1 = t145;
- coeff_dyy_m1_p1_p1 = t146;
- coeff_dyy_0_p1_p1 = t146;
- coeff_dyy_p1_p1_p1 = t146;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c
deleted file mode 100644
index b507802..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dyz.compute.c
+++ /dev/null
@@ -1,33 +0,0 @@
-fp t149,
- t148,
- t147;
- t149 = RATIONAL(0.0,1.0);
- t148 = RATIONAL(-1.0,12.0);
- t147 = RATIONAL(1.0,12.0);
- coeff_dyz_m1_m1_m1 = t147;
- coeff_dyz_0_m1_m1 = t147;
- coeff_dyz_p1_m1_m1 = t147;
- coeff_dyz_m1_0_m1 = t149;
- coeff_dyz_0_0_m1 = t149;
- coeff_dyz_p1_0_m1 = t149;
- coeff_dyz_m1_p1_m1 = t148;
- coeff_dyz_0_p1_m1 = t148;
- coeff_dyz_p1_p1_m1 = t148;
- coeff_dyz_m1_m1_0 = t149;
- coeff_dyz_0_m1_0 = t149;
- coeff_dyz_p1_m1_0 = t149;
- coeff_dyz_m1_0_0 = t149;
- coeff_dyz_0_0_0 = t149;
- coeff_dyz_p1_0_0 = t149;
- coeff_dyz_m1_p1_0 = t149;
- coeff_dyz_0_p1_0 = t149;
- coeff_dyz_p1_p1_0 = t149;
- coeff_dyz_m1_m1_p1 = t148;
- coeff_dyz_0_m1_p1 = t148;
- coeff_dyz_p1_m1_p1 = t148;
- coeff_dyz_m1_0_p1 = t149;
- coeff_dyz_0_0_p1 = t149;
- coeff_dyz_p1_0_p1 = t149;
- coeff_dyz_m1_p1_p1 = t147;
- coeff_dyz_0_p1_p1 = t147;
- coeff_dyz_p1_p1_p1 = t147;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c
deleted file mode 100644
index 0c11cd4..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dz.compute.c
+++ /dev/null
@@ -1,61 +0,0 @@
-fp t124,
- t125,
- t120,
- t136,
- t127,
- t121,
- t135,
- t119,
- t134,
- t133,
- t132,
- t131,
- t130,
- t129,
- t128,
- t126,
- t123;
- t124 = RATIONAL(1.0,9.0)*z;
- t125 = RATIONAL(-1.0,12.0);
- t120 = t125*x;
- t136 = t124+t120;
- t127 = RATIONAL(1.0,12.0);
- t121 = t127*y;
- t135 = t124+t121;
- t119 = t125*y;
- t134 = t124+t119;
- t133 = t124+t127*x;
- t132 = t120+t135;
- t131 = t119+t133;
- t130 = t120+t134;
- t129 = t121+t133;
- t128 = RATIONAL(-1.0,18.0);
- t126 = RATIONAL(1.0,18.0);
- t123 = RATIONAL(-2.0,9.0)*z;
- coeff_dz_m1_m1_m1 = t128+t129;
- coeff_dz_0_m1_m1 = t128+t135;
- coeff_dz_p1_m1_m1 = t128+t132;
- coeff_dz_m1_0_m1 = t128+t133;
- coeff_dz_0_0_m1 = t124+t128;
- coeff_dz_p1_0_m1 = t128+t136;
- coeff_dz_m1_p1_m1 = t128+t131;
- coeff_dz_0_p1_m1 = t128+t134;
- coeff_dz_p1_p1_m1 = t128+t130;
- coeff_dz_m1_m1_0 = t123;
- coeff_dz_0_m1_0 = t123;
- coeff_dz_p1_m1_0 = t123;
- coeff_dz_m1_0_0 = t123;
- coeff_dz_0_0_0 = t123;
- coeff_dz_p1_0_0 = t123;
- coeff_dz_m1_p1_0 = t123;
- coeff_dz_0_p1_0 = t123;
- coeff_dz_p1_p1_0 = t123;
- coeff_dz_m1_m1_p1 = t126+t130;
- coeff_dz_0_m1_p1 = t126+t134;
- coeff_dz_p1_m1_p1 = t126+t131;
- coeff_dz_m1_0_p1 = t126+t136;
- coeff_dz_0_0_p1 = t124+t126;
- coeff_dz_p1_0_p1 = t126+t133;
- coeff_dz_m1_p1_p1 = t126+t132;
- coeff_dz_0_p1_p1 = t126+t135;
- coeff_dz_p1_p1_p1 = t126+t129;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c
deleted file mode 100644
index 8dbd41a..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeff-dzz.compute.c
+++ /dev/null
@@ -1,31 +0,0 @@
-fp t151,
- t150;
- t151 = RATIONAL(1.0,9.0);
- t150 = RATIONAL(-2.0,9.0);
- coeff_dzz_m1_m1_m1 = t151;
- coeff_dzz_0_m1_m1 = t151;
- coeff_dzz_p1_m1_m1 = t151;
- coeff_dzz_m1_0_m1 = t151;
- coeff_dzz_0_0_m1 = t151;
- coeff_dzz_p1_0_m1 = t151;
- coeff_dzz_m1_p1_m1 = t151;
- coeff_dzz_0_p1_m1 = t151;
- coeff_dzz_p1_p1_m1 = t151;
- coeff_dzz_m1_m1_0 = t150;
- coeff_dzz_0_m1_0 = t150;
- coeff_dzz_p1_m1_0 = t150;
- coeff_dzz_m1_0_0 = t150;
- coeff_dzz_0_0_0 = t150;
- coeff_dzz_p1_0_0 = t150;
- coeff_dzz_m1_p1_0 = t150;
- coeff_dzz_0_p1_0 = t150;
- coeff_dzz_p1_p1_0 = t150;
- coeff_dzz_m1_m1_p1 = t151;
- coeff_dzz_0_m1_p1 = t151;
- coeff_dzz_p1_m1_p1 = t151;
- coeff_dzz_m1_0_p1 = t151;
- coeff_dzz_0_0_p1 = t151;
- coeff_dzz_p1_0_p1 = t151;
- coeff_dzz_m1_p1_p1 = t151;
- coeff_dzz_0_p1_p1 = t151;
- coeff_dzz_p1_p1_p1 = t151;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..7cd1009
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-I.compute.c
@@ -0,0 +1,153 @@
+fp t43;
+fp t47;
+fp t31;
+fp t46;
+fp t32;
+fp t85;
+fp t26;
+fp t84;
+fp t48;
+fp t29;
+fp t83;
+fp t45;
+fp t37;
+fp t40;
+fp t82;
+fp t38;
+fp t28;
+fp t42;
+fp t24;
+fp t81;
+fp t27;
+fp t41;
+fp t71;
+fp t25;
+fp t80;
+fp t72;
+fp t21;
+fp t34;
+fp t79;
+fp t36;
+fp t68;
+fp t69;
+fp t78;
+fp t77;
+fp t76;
+fp t35;
+fp t67;
+fp t75;
+fp t22;
+fp t30;
+fp t74;
+fp t73;
+fp t39;
+fp t70;
+fp t66;
+fp t33;
+fp t63;
+fp t62;
+fp t61;
+fp t60;
+fp t59;
+fp t58;
+fp t57;
+fp t56;
+fp t55;
+fp t54;
+fp t53;
+fp t52;
+fp t51;
+fp t50;
+fp t49;
+fp t23;
+fp t20;
+ t43 = RATIONAL(1.0,18.0);
+ t47 = z*z;
+ t31 = t43*t47;
+ t46 = y*y;
+ t32 = t43*t46;
+ t85 = t31+t32;
+ t26 = t43*y;
+ t84 = t26+t85;
+ t48 = x*x;
+ t29 = t43*t48;
+ t83 = t29+RATIONAL(-2.0,27.0);
+ t45 = RATIONAL(-1.0,9.0);
+ t37 = t45*t48;
+ t40 = RATIONAL(1.0,27.0);
+ t82 = t37+t40;
+ t38 = RATIONAL(-1.0,18.0);
+ t28 = t38*x;
+ t42 = RATIONAL(1.0,12.0);
+ t24 = t42*x*z;
+ t81 = t28+t24;
+ t27 = t43*x;
+ t41 = RATIONAL(-1.0,12.0);
+ t71 = z*t41;
+ t25 = x*t71;
+ t80 = t27+t25;
+ t72 = y*t42;
+ t21 = z*t72;
+ t34 = t43*z;
+ t79 = t21+t34;
+ t36 = t45*t46;
+ t68 = t31+t36;
+ t69 = t29+t40;
+ t78 = t68+t69;
+ t77 = t27+t24;
+ t76 = t28+t25;
+ t35 = t45*t47;
+ t67 = t35+t32;
+ t75 = t67+t69;
+ t22 = y*t71;
+ t30 = t38*z;
+ t74 = t22+t30;
+ t73 = t83+t84;
+ t39 = RATIONAL(4.0,27.0);
+ t70 = t37+t39;
+ t66 = t35+t36;
+ t33 = t38*y;
+ t63 = t33+t85;
+ t62 = t68+t70;
+ t61 = t67+t70;
+ t60 = t29+t39+t66;
+ t59 = t30+t21+t63;
+ t58 = t82+t84;
+ t57 = t27+t75;
+ t56 = t24+t78;
+ t55 = t28+t75;
+ t54 = t25+t78;
+ t53 = t22+t34+t63;
+ t52 = t73+t79;
+ t51 = t53+t83;
+ t50 = t73+t74;
+ t49 = t59+t83;
+ t23 = t41*x*y;
+ t20 = x*t72;
+ coeffs_I->coeff_m1_m1_m1 = t20+t49+t81;
+ coeffs_I->coeff_0_m1_m1 = t59+t82;
+ coeffs_I->coeff_p1_m1_m1 = t23+t49+t80;
+ coeffs_I->coeff_m1_0_m1 = t28+t30+t56;
+ coeffs_I->coeff_0_0_m1 = t30+t62;
+ coeffs_I->coeff_p1_0_m1 = t27+t30+t54;
+ coeffs_I->coeff_m1_p1_m1 = t23+t50+t81;
+ coeffs_I->coeff_0_p1_m1 = t58+t74;
+ coeffs_I->coeff_p1_p1_m1 = t20+t50+t80;
+ coeffs_I->coeff_m1_m1_0 = t20+t33+t55;
+ coeffs_I->coeff_0_m1_0 = t33+t61;
+ coeffs_I->coeff_p1_m1_0 = t33+t23+t57;
+ coeffs_I->coeff_m1_0_0 = t28+t60;
+ coeffs_I->coeff_0_0_0 = t37+RATIONAL(7.0,27.0)+t66;
+ coeffs_I->coeff_p1_0_0 = t27+t60;
+ coeffs_I->coeff_m1_p1_0 = t23+t26+t55;
+ coeffs_I->coeff_0_p1_0 = t26+t61;
+ coeffs_I->coeff_p1_p1_0 = t20+t26+t57;
+ coeffs_I->coeff_m1_m1_p1 = t20+t51+t76;
+ coeffs_I->coeff_0_m1_p1 = t53+t82;
+ coeffs_I->coeff_p1_m1_p1 = t23+t51+t77;
+ coeffs_I->coeff_m1_0_p1 = t28+t34+t54;
+ coeffs_I->coeff_0_0_p1 = t34+t62;
+ coeffs_I->coeff_p1_0_p1 = t34+t27+t56;
+ coeffs_I->coeff_m1_p1_p1 = t23+t52+t76;
+ coeffs_I->coeff_0_p1_p1 = t58+t79;
+ coeffs_I->coeff_p1_p1_p1 = t20+t52+t77;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..9f29978
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,65 @@
+fp t91;
+fp t95;
+fp t104;
+fp t94;
+fp t86;
+fp t103;
+fp t93;
+fp t88;
+fp t102;
+fp t89;
+fp t101;
+fp t92;
+fp t100;
+fp t99;
+fp t87;
+fp t98;
+fp t97;
+fp t96;
+fp t90;
+ t91 = RATIONAL(1.0,9.0)*x;
+ t95 = RATIONAL(1.0,18.0);
+ t104 = t91+t95;
+ t94 = RATIONAL(1.0,12.0);
+ t86 = t94*y;
+ t103 = t91+t86;
+ t93 = RATIONAL(-1.0,12.0);
+ t88 = t93*y;
+ t102 = t91+t88;
+ t89 = t94*z;
+ t101 = t91+t89;
+ t92 = RATIONAL(-1.0,18.0);
+ t100 = t92+t91;
+ t99 = t86+t101;
+ t87 = t93*z;
+ t98 = t87+t103;
+ t97 = t87+t102;
+ t96 = t88+t101;
+ t90 = RATIONAL(-2.0,9.0)*x;
+ coeffs_dx->coeff_m1_m1_m1 = t92+t99;
+ coeffs_dx->coeff_0_m1_m1 = t90;
+ coeffs_dx->coeff_p1_m1_m1 = t95+t97;
+ coeffs_dx->coeff_m1_0_m1 = t89+t100;
+ coeffs_dx->coeff_0_0_m1 = t90;
+ coeffs_dx->coeff_p1_0_m1 = t87+t104;
+ coeffs_dx->coeff_m1_p1_m1 = t92+t96;
+ coeffs_dx->coeff_0_p1_m1 = t90;
+ coeffs_dx->coeff_p1_p1_m1 = t95+t98;
+ coeffs_dx->coeff_m1_m1_0 = t86+t100;
+ coeffs_dx->coeff_0_m1_0 = t90;
+ coeffs_dx->coeff_p1_m1_0 = t95+t102;
+ coeffs_dx->coeff_m1_0_0 = t100;
+ coeffs_dx->coeff_0_0_0 = t90;
+ coeffs_dx->coeff_p1_0_0 = t104;
+ coeffs_dx->coeff_m1_p1_0 = t88+t100;
+ coeffs_dx->coeff_0_p1_0 = t90;
+ coeffs_dx->coeff_p1_p1_0 = t95+t103;
+ coeffs_dx->coeff_m1_m1_p1 = t92+t98;
+ coeffs_dx->coeff_0_m1_p1 = t90;
+ coeffs_dx->coeff_p1_m1_p1 = t95+t96;
+ coeffs_dx->coeff_m1_0_p1 = t87+t100;
+ coeffs_dx->coeff_0_0_p1 = t90;
+ coeffs_dx->coeff_p1_0_p1 = t95+t101;
+ coeffs_dx->coeff_m1_p1_p1 = t92+t97;
+ coeffs_dx->coeff_0_p1_p1 = t90;
+ coeffs_dx->coeff_p1_p1_p1 = t95+t99;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..ab4ef30
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,31 @@
+fp t143;
+fp t142;
+ t143 = RATIONAL(1.0,9.0);
+ t142 = RATIONAL(-2.0,9.0);
+ coeffs_dxx->coeff_m1_m1_m1 = t143;
+ coeffs_dxx->coeff_0_m1_m1 = t142;
+ coeffs_dxx->coeff_p1_m1_m1 = t143;
+ coeffs_dxx->coeff_m1_0_m1 = t143;
+ coeffs_dxx->coeff_0_0_m1 = t142;
+ coeffs_dxx->coeff_p1_0_m1 = t143;
+ coeffs_dxx->coeff_m1_p1_m1 = t143;
+ coeffs_dxx->coeff_0_p1_m1 = t142;
+ coeffs_dxx->coeff_p1_p1_m1 = t143;
+ coeffs_dxx->coeff_m1_m1_0 = t143;
+ coeffs_dxx->coeff_0_m1_0 = t142;
+ coeffs_dxx->coeff_p1_m1_0 = t143;
+ coeffs_dxx->coeff_m1_0_0 = t143;
+ coeffs_dxx->coeff_0_0_0 = t142;
+ coeffs_dxx->coeff_p1_0_0 = t143;
+ coeffs_dxx->coeff_m1_p1_0 = t143;
+ coeffs_dxx->coeff_0_p1_0 = t142;
+ coeffs_dxx->coeff_p1_p1_0 = t143;
+ coeffs_dxx->coeff_m1_m1_p1 = t143;
+ coeffs_dxx->coeff_0_m1_p1 = t142;
+ coeffs_dxx->coeff_p1_m1_p1 = t143;
+ coeffs_dxx->coeff_m1_0_p1 = t143;
+ coeffs_dxx->coeff_0_0_p1 = t142;
+ coeffs_dxx->coeff_p1_0_p1 = t143;
+ coeffs_dxx->coeff_m1_p1_p1 = t143;
+ coeffs_dxx->coeff_0_p1_p1 = t142;
+ coeffs_dxx->coeff_p1_p1_p1 = t143;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxy.compute.c
new file mode 100644
index 0000000..d22213d
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxy.compute.c
@@ -0,0 +1,33 @@
+fp t146;
+fp t145;
+fp t144;
+ t146 = RATIONAL(0.0,1.0);
+ t145 = RATIONAL(-1.0,12.0);
+ t144 = RATIONAL(1.0,12.0);
+ coeffs_dxy->coeff_m1_m1_m1 = t144;
+ coeffs_dxy->coeff_0_m1_m1 = t146;
+ coeffs_dxy->coeff_p1_m1_m1 = t145;
+ coeffs_dxy->coeff_m1_0_m1 = t146;
+ coeffs_dxy->coeff_0_0_m1 = t146;
+ coeffs_dxy->coeff_p1_0_m1 = t146;
+ coeffs_dxy->coeff_m1_p1_m1 = t145;
+ coeffs_dxy->coeff_0_p1_m1 = t146;
+ coeffs_dxy->coeff_p1_p1_m1 = t144;
+ coeffs_dxy->coeff_m1_m1_0 = t144;
+ coeffs_dxy->coeff_0_m1_0 = t146;
+ coeffs_dxy->coeff_p1_m1_0 = t145;
+ coeffs_dxy->coeff_m1_0_0 = t146;
+ coeffs_dxy->coeff_0_0_0 = t146;
+ coeffs_dxy->coeff_p1_0_0 = t146;
+ coeffs_dxy->coeff_m1_p1_0 = t145;
+ coeffs_dxy->coeff_0_p1_0 = t146;
+ coeffs_dxy->coeff_p1_p1_0 = t144;
+ coeffs_dxy->coeff_m1_m1_p1 = t144;
+ coeffs_dxy->coeff_0_m1_p1 = t146;
+ coeffs_dxy->coeff_p1_m1_p1 = t145;
+ coeffs_dxy->coeff_m1_0_p1 = t146;
+ coeffs_dxy->coeff_0_0_p1 = t146;
+ coeffs_dxy->coeff_p1_0_p1 = t146;
+ coeffs_dxy->coeff_m1_p1_p1 = t145;
+ coeffs_dxy->coeff_0_p1_p1 = t146;
+ coeffs_dxy->coeff_p1_p1_p1 = t144;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxz.compute.c
new file mode 100644
index 0000000..d968dcd
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dxz.compute.c
@@ -0,0 +1,33 @@
+fp t149;
+fp t148;
+fp t147;
+ t149 = RATIONAL(0.0,1.0);
+ t148 = RATIONAL(-1.0,12.0);
+ t147 = RATIONAL(1.0,12.0);
+ coeffs_dxz->coeff_m1_m1_m1 = t147;
+ coeffs_dxz->coeff_0_m1_m1 = t149;
+ coeffs_dxz->coeff_p1_m1_m1 = t148;
+ coeffs_dxz->coeff_m1_0_m1 = t147;
+ coeffs_dxz->coeff_0_0_m1 = t149;
+ coeffs_dxz->coeff_p1_0_m1 = t148;
+ coeffs_dxz->coeff_m1_p1_m1 = t147;
+ coeffs_dxz->coeff_0_p1_m1 = t149;
+ coeffs_dxz->coeff_p1_p1_m1 = t148;
+ coeffs_dxz->coeff_m1_m1_0 = t149;
+ coeffs_dxz->coeff_0_m1_0 = t149;
+ coeffs_dxz->coeff_p1_m1_0 = t149;
+ coeffs_dxz->coeff_m1_0_0 = t149;
+ coeffs_dxz->coeff_0_0_0 = t149;
+ coeffs_dxz->coeff_p1_0_0 = t149;
+ coeffs_dxz->coeff_m1_p1_0 = t149;
+ coeffs_dxz->coeff_0_p1_0 = t149;
+ coeffs_dxz->coeff_p1_p1_0 = t149;
+ coeffs_dxz->coeff_m1_m1_p1 = t148;
+ coeffs_dxz->coeff_0_m1_p1 = t149;
+ coeffs_dxz->coeff_p1_m1_p1 = t147;
+ coeffs_dxz->coeff_m1_0_p1 = t148;
+ coeffs_dxz->coeff_0_0_p1 = t149;
+ coeffs_dxz->coeff_p1_0_p1 = t147;
+ coeffs_dxz->coeff_m1_p1_p1 = t148;
+ coeffs_dxz->coeff_0_p1_p1 = t149;
+ coeffs_dxz->coeff_p1_p1_p1 = t147;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..e3774d8
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,59 @@
+fp t110;
+fp t122;
+fp t121;
+fp t113;
+fp t108;
+fp t120;
+fp t112;
+fp t106;
+fp t119;
+fp t105;
+fp t118;
+fp t117;
+fp t116;
+fp t107;
+fp t115;
+fp t109;
+ t110 = RATIONAL(1.0,9.0)*y;
+ t122 = RATIONAL(-1.0,18.0)+t110;
+ t121 = t110+RATIONAL(1.0,18.0);
+ t113 = RATIONAL(1.0,12.0);
+ t108 = t113*x;
+ t120 = t108+t122;
+ t112 = RATIONAL(-1.0,12.0);
+ t106 = t112*x;
+ t119 = t106+t122;
+ t105 = t112*z;
+ t118 = t105+t122;
+ t117 = t106+t121;
+ t116 = t108+t121;
+ t107 = t113*z;
+ t115 = t107+t121;
+ t109 = RATIONAL(-2.0,9.0)*y;
+ coeffs_dy->coeff_m1_m1_m1 = t107+t120;
+ coeffs_dy->coeff_0_m1_m1 = t107+t122;
+ coeffs_dy->coeff_p1_m1_m1 = t107+t119;
+ coeffs_dy->coeff_m1_0_m1 = t109;
+ coeffs_dy->coeff_0_0_m1 = t109;
+ coeffs_dy->coeff_p1_0_m1 = t109;
+ coeffs_dy->coeff_m1_p1_m1 = t105+t117;
+ coeffs_dy->coeff_0_p1_m1 = t105+t121;
+ coeffs_dy->coeff_p1_p1_m1 = t105+t116;
+ coeffs_dy->coeff_m1_m1_0 = t120;
+ coeffs_dy->coeff_0_m1_0 = t122;
+ coeffs_dy->coeff_p1_m1_0 = t119;
+ coeffs_dy->coeff_m1_0_0 = t109;
+ coeffs_dy->coeff_0_0_0 = t109;
+ coeffs_dy->coeff_p1_0_0 = t109;
+ coeffs_dy->coeff_m1_p1_0 = t117;
+ coeffs_dy->coeff_0_p1_0 = t121;
+ coeffs_dy->coeff_p1_p1_0 = t116;
+ coeffs_dy->coeff_m1_m1_p1 = t108+t118;
+ coeffs_dy->coeff_0_m1_p1 = t118;
+ coeffs_dy->coeff_p1_m1_p1 = t106+t118;
+ coeffs_dy->coeff_m1_0_p1 = t109;
+ coeffs_dy->coeff_0_0_p1 = t109;
+ coeffs_dy->coeff_p1_0_p1 = t109;
+ coeffs_dy->coeff_m1_p1_p1 = t106+t115;
+ coeffs_dy->coeff_0_p1_p1 = t115;
+ coeffs_dy->coeff_p1_p1_p1 = t108+t115;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyy.compute.c
new file mode 100644
index 0000000..f9a66c9
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyy.compute.c
@@ -0,0 +1,31 @@
+fp t151;
+fp t150;
+ t151 = RATIONAL(-2.0,9.0);
+ t150 = RATIONAL(1.0,9.0);
+ coeffs_dyy->coeff_m1_m1_m1 = t150;
+ coeffs_dyy->coeff_0_m1_m1 = t150;
+ coeffs_dyy->coeff_p1_m1_m1 = t150;
+ coeffs_dyy->coeff_m1_0_m1 = t151;
+ coeffs_dyy->coeff_0_0_m1 = t151;
+ coeffs_dyy->coeff_p1_0_m1 = t151;
+ coeffs_dyy->coeff_m1_p1_m1 = t150;
+ coeffs_dyy->coeff_0_p1_m1 = t150;
+ coeffs_dyy->coeff_p1_p1_m1 = t150;
+ coeffs_dyy->coeff_m1_m1_0 = t150;
+ coeffs_dyy->coeff_0_m1_0 = t150;
+ coeffs_dyy->coeff_p1_m1_0 = t150;
+ coeffs_dyy->coeff_m1_0_0 = t151;
+ coeffs_dyy->coeff_0_0_0 = t151;
+ coeffs_dyy->coeff_p1_0_0 = t151;
+ coeffs_dyy->coeff_m1_p1_0 = t150;
+ coeffs_dyy->coeff_0_p1_0 = t150;
+ coeffs_dyy->coeff_p1_p1_0 = t150;
+ coeffs_dyy->coeff_m1_m1_p1 = t150;
+ coeffs_dyy->coeff_0_m1_p1 = t150;
+ coeffs_dyy->coeff_p1_m1_p1 = t150;
+ coeffs_dyy->coeff_m1_0_p1 = t151;
+ coeffs_dyy->coeff_0_0_p1 = t151;
+ coeffs_dyy->coeff_p1_0_p1 = t151;
+ coeffs_dyy->coeff_m1_p1_p1 = t150;
+ coeffs_dyy->coeff_0_p1_p1 = t150;
+ coeffs_dyy->coeff_p1_p1_p1 = t150;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyz.compute.c
new file mode 100644
index 0000000..93b8620
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dyz.compute.c
@@ -0,0 +1,33 @@
+fp t154;
+fp t153;
+fp t152;
+ t154 = RATIONAL(0.0,1.0);
+ t153 = RATIONAL(-1.0,12.0);
+ t152 = RATIONAL(1.0,12.0);
+ coeffs_dyz->coeff_m1_m1_m1 = t152;
+ coeffs_dyz->coeff_0_m1_m1 = t152;
+ coeffs_dyz->coeff_p1_m1_m1 = t152;
+ coeffs_dyz->coeff_m1_0_m1 = t154;
+ coeffs_dyz->coeff_0_0_m1 = t154;
+ coeffs_dyz->coeff_p1_0_m1 = t154;
+ coeffs_dyz->coeff_m1_p1_m1 = t153;
+ coeffs_dyz->coeff_0_p1_m1 = t153;
+ coeffs_dyz->coeff_p1_p1_m1 = t153;
+ coeffs_dyz->coeff_m1_m1_0 = t154;
+ coeffs_dyz->coeff_0_m1_0 = t154;
+ coeffs_dyz->coeff_p1_m1_0 = t154;
+ coeffs_dyz->coeff_m1_0_0 = t154;
+ coeffs_dyz->coeff_0_0_0 = t154;
+ coeffs_dyz->coeff_p1_0_0 = t154;
+ coeffs_dyz->coeff_m1_p1_0 = t154;
+ coeffs_dyz->coeff_0_p1_0 = t154;
+ coeffs_dyz->coeff_p1_p1_0 = t154;
+ coeffs_dyz->coeff_m1_m1_p1 = t153;
+ coeffs_dyz->coeff_0_m1_p1 = t153;
+ coeffs_dyz->coeff_p1_m1_p1 = t153;
+ coeffs_dyz->coeff_m1_0_p1 = t154;
+ coeffs_dyz->coeff_0_0_p1 = t154;
+ coeffs_dyz->coeff_p1_0_p1 = t154;
+ coeffs_dyz->coeff_m1_p1_p1 = t152;
+ coeffs_dyz->coeff_0_p1_p1 = t152;
+ coeffs_dyz->coeff_p1_p1_p1 = t152;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dz.compute.c
new file mode 100644
index 0000000..ab8dae1
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dz.compute.c
@@ -0,0 +1,63 @@
+fp t127;
+fp t132;
+fp t141;
+fp t131;
+fp t123;
+fp t140;
+fp t129;
+fp t139;
+fp t130;
+fp t126;
+fp t138;
+fp t137;
+fp t124;
+fp t136;
+fp t135;
+fp t134;
+fp t133;
+fp t128;
+ t127 = RATIONAL(1.0,9.0)*z;
+ t132 = RATIONAL(1.0,18.0);
+ t141 = t132+t127;
+ t131 = RATIONAL(1.0,12.0);
+ t123 = t131*y;
+ t140 = t123+t127;
+ t129 = RATIONAL(-1.0,18.0);
+ t139 = t129+t127;
+ t130 = RATIONAL(-1.0,12.0);
+ t126 = t130*x;
+ t138 = t126+t127;
+ t137 = t130*y+t127;
+ t124 = t131*x;
+ t136 = t124+t140;
+ t135 = t123+t138;
+ t134 = t126+t137;
+ t133 = t124+t137;
+ t128 = RATIONAL(-2.0,9.0)*z;
+ coeffs_dz->coeff_m1_m1_m1 = t129+t136;
+ coeffs_dz->coeff_0_m1_m1 = t123+t139;
+ coeffs_dz->coeff_p1_m1_m1 = t129+t135;
+ coeffs_dz->coeff_m1_0_m1 = t124+t139;
+ coeffs_dz->coeff_0_0_m1 = t139;
+ coeffs_dz->coeff_p1_0_m1 = t129+t138;
+ coeffs_dz->coeff_m1_p1_m1 = t129+t133;
+ coeffs_dz->coeff_0_p1_m1 = t129+t137;
+ coeffs_dz->coeff_p1_p1_m1 = t129+t134;
+ coeffs_dz->coeff_m1_m1_0 = t128;
+ coeffs_dz->coeff_0_m1_0 = t128;
+ coeffs_dz->coeff_p1_m1_0 = t128;
+ coeffs_dz->coeff_m1_0_0 = t128;
+ coeffs_dz->coeff_0_0_0 = t128;
+ coeffs_dz->coeff_p1_0_0 = t128;
+ coeffs_dz->coeff_m1_p1_0 = t128;
+ coeffs_dz->coeff_0_p1_0 = t128;
+ coeffs_dz->coeff_p1_p1_0 = t128;
+ coeffs_dz->coeff_m1_m1_p1 = t132+t134;
+ coeffs_dz->coeff_0_m1_p1 = t132+t137;
+ coeffs_dz->coeff_p1_m1_p1 = t132+t133;
+ coeffs_dz->coeff_m1_0_p1 = t132+t138;
+ coeffs_dz->coeff_0_0_p1 = t141;
+ coeffs_dz->coeff_p1_0_p1 = t124+t141;
+ coeffs_dz->coeff_m1_p1_p1 = t132+t135;
+ coeffs_dz->coeff_0_p1_p1 = t132+t140;
+ coeffs_dz->coeff_p1_p1_p1 = t132+t136;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dzz.compute.c
new file mode 100644
index 0000000..0f833a6
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order2.smooth0/coeffs-dzz.compute.c
@@ -0,0 +1,31 @@
+fp t156;
+fp t155;
+ t156 = RATIONAL(-2.0,9.0);
+ t155 = RATIONAL(1.0,9.0);
+ coeffs_dzz->coeff_m1_m1_m1 = t155;
+ coeffs_dzz->coeff_0_m1_m1 = t155;
+ coeffs_dzz->coeff_p1_m1_m1 = t155;
+ coeffs_dzz->coeff_m1_0_m1 = t155;
+ coeffs_dzz->coeff_0_0_m1 = t155;
+ coeffs_dzz->coeff_p1_0_m1 = t155;
+ coeffs_dzz->coeff_m1_p1_m1 = t155;
+ coeffs_dzz->coeff_0_p1_m1 = t155;
+ coeffs_dzz->coeff_p1_p1_m1 = t155;
+ coeffs_dzz->coeff_m1_m1_0 = t156;
+ coeffs_dzz->coeff_0_m1_0 = t156;
+ coeffs_dzz->coeff_p1_m1_0 = t156;
+ coeffs_dzz->coeff_m1_0_0 = t156;
+ coeffs_dzz->coeff_0_0_0 = t156;
+ coeffs_dzz->coeff_p1_0_0 = t156;
+ coeffs_dzz->coeff_m1_p1_0 = t156;
+ coeffs_dzz->coeff_0_p1_0 = t156;
+ coeffs_dzz->coeff_p1_p1_0 = t156;
+ coeffs_dzz->coeff_m1_m1_p1 = t155;
+ coeffs_dzz->coeff_0_m1_p1 = t155;
+ coeffs_dzz->coeff_p1_m1_p1 = t155;
+ coeffs_dzz->coeff_m1_0_p1 = t155;
+ coeffs_dzz->coeff_0_0_p1 = t155;
+ coeffs_dzz->coeff_p1_0_p1 = t155;
+ coeffs_dzz->coeff_m1_p1_p1 = t155;
+ coeffs_dzz->coeff_0_p1_p1 = t155;
+ coeffs_dzz->coeff_p1_p1_p1 = t155;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c
deleted file mode 100644
index 8736aff..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,906 +0,0 @@
-fp t484,
- t501,
- t340,
- t244,
- t502,
- t505,
- t493,
- t359,
- t730,
- t429,
- t617,
- t405,
- t729,
- t486,
- t597,
- t272,
- t582,
- t265,
- t606,
- t506,
- t503,
- t491,
- t371,
- t728,
- t477,
- t339,
- t243,
- t586,
- t727,
- t435,
- t441,
- t635,
- t726,
- t488,
- t343,
- t251,
- t504,
- t500,
- t373,
- t725,
- t362,
- t724,
- t242,
- t367,
- t723,
- t331,
- t223,
- t722,
- t469,
- t631,
- t210,
- t159,
- t721,
- t645,
- t610,
- t157,
- t720,
- t332,
- t269,
- t498,
- t357,
- t719,
- t718,
- t368,
- t268,
- t717,
- t716,
- t346,
- t232,
- t358,
- t715,
- t467,
- t391,
- t714,
- t495,
- t379,
- t376,
- t713,
- t341,
- t227,
- t712,
- t464,
- t614,
- t197,
- t154,
- t711,
- t334,
- t221,
- t710,
- t158,
- t709,
- t708,
- t349,
- t707,
- t648,
- t392,
- t481,
- t706,
- t705,
- t245,
- t590,
- t704,
- t470,
- t703,
- t702,
- t701,
- t700,
- t699,
- t698,
- t697,
- t696,
- t499,
- t608,
- t262,
- t695,
- t153,
- t694,
- t228,
- t693,
- t692,
- t691,
- t344,
- t254,
- t690,
- t419,
- t629,
- t400,
- t689,
- t363,
- t641,
- t688,
- t401,
- t420,
- t687,
- t686,
- t475,
- t612,
- t388,
- t685,
- t476,
- t489,
- t450,
- t627,
- t169,
- t684,
- t461,
- t459,
- t327,
- t398,
- t683,
- t471,
- t487,
- t347,
- t395,
- t682,
- t428,
- t465,
- t490,
- t681,
- t348,
- t640,
- t680,
- t679,
- t647,
- t678,
- t619,
- t328,
- t677,
- t611,
- t676,
- t496,
- t354,
- t433,
- t675,
- t438,
- t439,
- t497,
- t353,
- t674,
- t415,
- t448,
- t673,
- t636,
- t672,
- t455,
- t451,
- t638,
- t492,
- t671,
- t166,
- t670,
- t453,
- t458,
- t669,
- t668,
- t479,
- t478,
- t336,
- t407,
- t667,
- t445,
- t436,
- t183,
- t494,
- t375,
- t666,
- t337,
- t644,
- t665,
- t383,
- t642,
- t184,
- t664,
- t364,
- t624,
- t663,
- t662,
- t372,
- t483,
- t412,
- t661,
- t660,
- t618,
- t338,
- t659,
- t325,
- t658,
- t360,
- t190,
- t657,
- t656,
- t381,
- t637,
- t655,
- t378,
- t654,
- t653,
- t634,
- t652,
- t351,
- t651,
- t621,
- t650,
- t649,
- t646,
- t425,
- t643,
- t446,
- t639,
- t430,
- t633,
- t413,
- t632,
- t485,
- t630,
- t473,
- t628,
- t434,
- t626,
- t456,
- t625,
- t431,
- t623,
- t474,
- t622,
- t472,
- t620,
- t424,
- t616,
- t403,
- t615,
- t426,
- t613,
- t266,
- t609,
- t386,
- t607,
- t605,
- t604,
- t247,
- t603,
- t226,
- t602,
- t601,
- t257,
- t249,
- t600,
- t377,
- t382,
- t598,
- t596,
- t595,
- t259,
- t594,
- t380,
- t593,
- t256,
- t592,
- t591,
- t589,
- t588,
- t587,
- t585,
- t584,
- t583,
- t581,
- t263,
- t580,
- t579,
- t208,
- t191,
- t578,
- t577,
- t576,
- t575,
- t574,
- t573,
- t156,
- t572,
- t571,
- t570,
- t569,
- t568,
- t567,
- t566,
- t155,
- t565,
- t564,
- t563,
- t562,
- t561,
- t560,
- t559,
- t558,
- t557,
- t556,
- t152,
- t555,
- t554,
- t553,
- t552,
- t551,
- t550,
- t549,
- t548,
- t547,
- t546,
- t545,
- t544,
- t543,
- t542,
- t541,
- t540,
- t402,
- t539,
- t538,
- t537,
- t536,
- t192,
- t535,
- t534,
- t345,
- t533,
- t532,
- t531,
- t530,
- t529,
- t528,
- t527,
- t437,
- t526,
- t525,
- t449,
- t524,
- t523,
- t399,
- t522,
- t521,
- t447,
- t520,
- t389,
- t519,
- t411,
- t518,
- t517,
- t516,
- t515,
- t514,
- t513,
- t512,
- t511,
- t510,
- t480,
- t466,
- t463,
- t462,
- t460,
- t457,
- t452,
- t443,
- t442,
- t417,
- t416,
- t414,
- t410,
- t409,
- t408,
- t404,
- t396,
- t394,
- t393,
- t390,
- t385,
- t370,
- t178,
- t177,
- t161;
- t484 = RATIONAL(1.0,160.0);
- t501 = z*z;
- t340 = t484*t501;
- t244 = y*t340;
- t502 = y*y;
- t505 = t502*y;
- t493 = RATIONAL(-1.0,32.0);
- t359 = t493*t505;
- t730 = t244+t359;
- t429 = RATIONAL(-31.0,1000.0);
- t617 = z*t429;
- t405 = RATIONAL(141.0,2000.0);
- t729 = x*t617+t405*y;
- t486 = RATIONAL(-3.0,160.0);
- t597 = t486*t502;
- t272 = x*t597;
- t582 = t486*t501;
- t265 = x*t582;
- t606 = t272+t265;
- t506 = x*x;
- t503 = t506*x;
- t491 = RATIONAL(1.0,96.0);
- t371 = t491*t503;
- t728 = t606+t371;
- t477 = RATIONAL(3.0,160.0);
- t339 = t477*t502;
- t243 = x*t339;
- t586 = t243+t265;
- t727 = t586+t371;
- t435 = RATIONAL(-97.0,3000.0);
- t441 = RATIONAL(-37.0,1000.0);
- t635 = z*t441;
- t726 = x*t635+t435*y;
- t488 = RATIONAL(-1.0,160.0);
- t343 = t488*t502;
- t251 = z*t343;
- t504 = t501*z;
- t500 = RATIONAL(1.0,32.0);
- t373 = t500*t504;
- t725 = t251+t373;
- t362 = t493*t504;
- t724 = t362+t251;
- t242 = y*t582;
- t367 = t491*t505;
- t723 = t242+t367;
- t331 = t484*t502;
- t223 = z*t331;
- t722 = t362+t223;
- t469 = RATIONAL(-9.0,1000.0);
- t631 = x*t469;
- t210 = z*t631;
- t159 = y*t210;
- t721 = RATIONAL(71.0,2000.0)+t159;
- t645 = x*y;
- t610 = z*t645;
- t157 = RATIONAL(3.0,1000.0)*t610;
- t720 = RATIONAL(143.0,2000.0)+t157;
- t332 = t477*t501;
- t269 = y*t332;
- t498 = RATIONAL(-1.0,96.0);
- t357 = t498*t505;
- t719 = t269+t357;
- t718 = t441*t645+t435*z;
- t368 = t498*t504;
- t268 = z*t597;
- t717 = t368+t268;
- t716 = RATIONAL(-59.0,2000.0)+t159;
- t346 = t488*t501;
- t232 = y*t346;
- t358 = t500*t505;
- t715 = t232+t358;
- t467 = RATIONAL(11.0,500.0);
- t391 = RATIONAL(-167.0,12000.0);
- t714 = t467*t645+t391*z;
- t495 = RATIONAL(3.0,80.0);
- t379 = t495*t501;
- t376 = t495*t502;
- t713 = t379+t376;
- t341 = t488*t506;
- t227 = y*t341;
- t712 = t227+t730;
- t464 = RATIONAL(-3.0,1000.0);
- t614 = y*t464;
- t197 = z*t614;
- t154 = x*t197;
- t711 = RATIONAL(49.0,4000.0)+t154;
- t334 = t484*t506;
- t221 = y*t334;
- t710 = t221+t359;
- t158 = RATIONAL(9.0,1000.0)*t610;
- t709 = RATIONAL(-97.0,4000.0)+t158;
- t708 = t242+t357;
- t349 = t491*t504;
- t707 = t349+t268;
- t648 = y*z;
- t392 = RATIONAL(281.0,12000.0);
- t481 = RATIONAL(-9.0,250.0);
- t706 = t392*x+t481*t648;
- t705 = t223+t373;
- t245 = x*t332;
- t590 = t243+t245;
- t704 = t371+t590;
- t470 = RATIONAL(-41.0,750.0);
- t703 = t470*y+t210;
- t702 = RATIONAL(-67.0,4000.0)+t158;
- t701 = RATIONAL(73.0,4000.0)+t158;
- t700 = y*t631+t470*z;
- t699 = t429*t645+t405*z;
- t698 = t244+t358;
- t697 = RATIONAL(-23.0,500.0)+t157;
- t696 = RATIONAL(49.0,1000.0)+t157;
- t499 = RATIONAL(1.0,20.0);
- t608 = t506*t486;
- t262 = z*t608;
- t695 = t499*t506+t262;
- t153 = RATIONAL(27.0,1000.0)*t610;
- t694 = t153+RATIONAL(-59.0,1000.0);
- t228 = z*t339;
- t693 = t368+t228;
- t692 = t232+t359;
- t691 = RATIONAL(7.0,250.0)+t159;
- t344 = t477*t506;
- t254 = z*t344;
- t690 = t244+t254;
- t419 = RATIONAL(-13.0,2000.0);
- t629 = x*t419;
- t400 = RATIONAL(323.0,4000.0);
- t689 = t332+y*t629+t400*z;
- t363 = t500*t501;
- t641 = x*t481;
- t688 = t363+y*t641+t392*z;
- t401 = RATIONAL(53.0,12000.0);
- t420 = RATIONAL(49.0,2000.0);
- t687 = t420*t645+t332+t401*z;
- t686 = t344+t400*x+t419*t648;
- t475 = RATIONAL(-7.0,250.0);
- t612 = y*t475;
- t388 = RATIONAL(-137.0,12000.0);
- t685 = t388*z+x*t612+t340;
- t476 = RATIONAL(-4.0,375.0);
- t489 = RATIONAL(-1.0,80.0);
- t450 = RATIONAL(31.0,2000.0);
- t627 = z*t450;
- t169 = y*t627;
- t684 = t476*x+t489*t506+t169;
- t461 = RATIONAL(-17.0,500.0);
- t459 = RATIONAL(-11.0,160.0);
- t327 = t459*t506;
- t398 = RATIONAL(-107.0,4000.0);
- t683 = t398*x+t461*t648+t327;
- t471 = RATIONAL(-1.0,2000.0);
- t487 = RATIONAL(7.0,160.0);
- t347 = t487*t501;
- t395 = RATIONAL(-607.0,12000.0);
- t682 = t347+t471*t645+t395*z;
- t428 = RATIONAL(-49.0,2000.0);
- t465 = RATIONAL(-7.0,2000.0);
- t490 = RATIONAL(-3.0,40.0);
- t681 = t490*t501+t465*t645+t428*z;
- t348 = t487*t502;
- t640 = z*t471;
- t680 = t348+x*t640+t395*y;
- t679 = z*t629+t400*y+t339;
- t647 = x*z;
- t678 = t388*y+t475*t647+t331;
- t619 = x*t461;
- t328 = t459*t501;
- t677 = y*t619+t398*z+t328;
- t611 = z*t465;
- t676 = t428*y+x*t611+t490*t502;
- t496 = RATIONAL(-1.0,16.0);
- t354 = t496*t501;
- t433 = RATIONAL(-87.0,2000.0);
- t675 = x*t614+t433*z+t354;
- t438 = RATIONAL(13.0,1000.0);
- t439 = RATIONAL(-29.0,6000.0);
- t497 = RATIONAL(1.0,40.0);
- t353 = t497*t502;
- t674 = t439*y+t438*t647+t353;
- t415 = RATIONAL(183.0,4000.0);
- t448 = RATIONAL(37.0,2000.0);
- t673 = t348+t448*t647+t415*y;
- t636 = z*t420;
- t672 = t344+t401*x+y*t636;
- t455 = RATIONAL(-79.0,2000.0);
- t451 = RATIONAL(43.0,2000.0);
- t638 = x*t451;
- t492 = RATIONAL(-1.0,20.0);
- t671 = t492*t502+t455*y+z*t638;
- t166 = x*t627;
- t670 = t166+t489*t502+t476*y;
- t453 = RATIONAL(19.0,1000.0);
- t458 = RATIONAL(53.0,1000.0);
- t669 = t379+t458*z+t453*t645;
- t668 = y*t638+t455*z+t492*t501;
- t479 = RATIONAL(2.0,125.0);
- t478 = RATIONAL(-9.0,160.0);
- t336 = t478*t502;
- t407 = RATIONAL(-137.0,4000.0);
- t667 = t407*y+t479*t647+t336;
- t445 = RATIONAL(-17.0,3000.0);
- t436 = RATIONAL(-19.0,2000.0);
- t183 = t436*t648;
- t494 = RATIONAL(1.0,80.0);
- t375 = t494*t506;
- t666 = t445*x+t183+t375;
- t337 = t487*t506;
- t644 = y*t448;
- t665 = t415*x+t337+z*t644;
- t383 = t494*t501;
- t642 = x*t436;
- t184 = y*t642;
- t664 = t445*z+t383+t184;
- t364 = t495*t506;
- t624 = z*t453;
- t663 = t364+y*t624+t458*x;
- t662 = t455*x+t492*t506+t451*t648;
- t372 = t500*t502;
- t483 = RATIONAL(-1.0,500.0);
- t412 = RATIONAL(299.0,4000.0);
- t661 = t483*t647+t372+t412*y;
- t660 = x*t624+t376+t458*y;
- t618 = y*t479;
- t338 = t478*t501;
- t659 = t407*z+x*t618+t338;
- t325 = t459*t502;
- t658 = z*t619+t398*y+t325;
- t360 = t494*t502;
- t190 = z*t642;
- t657 = t360+t445*y+t190;
- t656 = x*t636+t401*y+t339;
- t381 = t497*t501;
- t637 = y*t438;
- t655 = t381+x*t637+t439*z;
- t378 = t496*t502;
- t654 = t464*t647+t378+t433*y;
- t653 = t334+z*t612+t388*x;
- t634 = y*t483;
- t652 = t363+x*t634+t412*z;
- t351 = t497*t506;
- t651 = t439*x+t351+z*t637;
- t621 = z*t467;
- t650 = y*t621+t341+t371+t391*x;
- t649 = t381+t351+RATIONAL(-61.0,4000.0)+t353;
- t646 = z+y;
- t425 = RATIONAL(-39.0,2000.0);
- t643 = x*t425;
- t446 = RATIONAL(27.0,2000.0);
- t639 = y*t446;
- t430 = RATIONAL(-23.0,2000.0);
- t633 = x*t430;
- t413 = RATIONAL(111.0,2000.0);
- t632 = z*t413;
- t485 = RATIONAL(-9.0,500.0);
- t630 = x*t485;
- t473 = RATIONAL(-3.0,2000.0);
- t628 = x*t473;
- t434 = RATIONAL(-21.0,2000.0);
- t626 = y*t434;
- t456 = RATIONAL(-27.0,1000.0);
- t625 = z*t456;
- t431 = RATIONAL(93.0,2000.0);
- t623 = y*t431;
- t474 = RATIONAL(-1.0,250.0);
- t622 = y*t474;
- t472 = RATIONAL(-1.0,1000.0);
- t620 = x*t472;
- t424 = RATIONAL(33.0,2000.0);
- t616 = z*t424;
- t403 = RATIONAL(129.0,2000.0);
- t615 = x*t403;
- t426 = RATIONAL(-17.0,2000.0);
- t613 = z*t426;
- t266 = y*t608;
- t609 = t266+t254;
- t386 = t500*t503;
- t607 = t496*t506+t386;
- t605 = t243+t268;
- t604 = t272+t245;
- t247 = z*t334;
- t603 = t221+t247;
- t226 = z*t341;
- t602 = t226+t227;
- t601 = t272+t228;
- t257 = x*t346;
- t249 = x*t331;
- t600 = t257+t249;
- t377 = t493*t503;
- t382 = t500*t506;
- t598 = t377+t382;
- t596 = t221+t226;
- t595 = t226+t223;
- t259 = y*t344;
- t594 = t269+t259;
- t380 = t498*t503;
- t593 = t380+t382;
- t256 = x*t340;
- t592 = t256+t249;
- t591 = t228+t254;
- t589 = t259+t262;
- t588 = t242+t266;
- t587 = t269+t266;
- t585 = t232+t265;
- t584 = t247+t251;
- t583 = t247+t227;
- t581 = t372+t357;
- t263 = x*t343;
- t580 = t256+t263;
- t579 = t257+t263;
- t208 = z*t620;
- t191 = x*t625;
- t578 = t259+t725;
- t577 = t266+t725;
- t576 = t247+t723;
- t575 = t259+t722;
- t574 = t226+t719;
- t573 = t227+t693;
- t156 = RATIONAL(1.0,1000.0)*t610;
- t572 = t377+t156+t579;
- t571 = t380+t349+t265+t254;
- t570 = t368+t262+t245+t371;
- t569 = t269+t367+t717;
- t568 = t349+t228+t708;
- t567 = t707+t715;
- t566 = t380+t154+t590;
- t155 = y*t208;
- t565 = t155+t386+t592;
- t564 = t377+t367+t249+t266;
- t563 = t698+t705;
- t562 = t247+t376+t719;
- t561 = t698+t724;
- t560 = t221+t379+t693;
- t559 = t692+t705;
- t558 = t272+t371+t710;
- t557 = t349+t346+t262+t263;
- t556 = t708+t717;
- t152 = y*t191;
- t555 = t152+t380+t606;
- t554 = t692+t724;
- t553 = t554+t602;
- t552 = t561+t596;
- t551 = t569+t609;
- t550 = t563+t603;
- t549 = t380+y*t635+t364+t435*x+t709;
- t548 = t386+t600+t712;
- t547 = t559+t583;
- t546 = t559+t596;
- t545 = t571+t605;
- t544 = t377+t221+t580+t715;
- t543 = t377+t373+t584+t600;
- t542 = t570+t601;
- t541 = t568+t589;
- t540 = t259+t380+t604+t723;
- t402 = RATIONAL(469.0,4000.0);
- t539 = t402+t428*x+y*t611+t490*t506+t154+t386;
- t538 = t349+t367+t591+t594;
- t537 = t563+t602;
- t536 = t347+t415*z+t362+x*t644+t697;
- t192 = t450*t645;
- t535 = t192+t349+t489*t501+t476*z+t702;
- t534 = t362+t386+t580+t595;
- t345 = t478*t506;
- t533 = z*t618+t345+t386+t407*x+t720;
- t532 = t569+t589;
- t531 = t561+t583;
- t530 = t367+t391*y+t343+x*t621+t691;
- t529 = t357+t587+t727;
- t528 = t259+t254+t556;
- t527 = t380+t337+y*t640+t395*x+t721;
- t437 = RATIONAL(79.0,3000.0);
- t526 = t437*x+t472*t648+t711+t728;
- t525 = t262+t437*z+y*t620+t707+t711;
- t449 = RATIONAL(-59.0,4000.0);
- t524 = t470*x+t152+t449+t469*t648+t704;
- t523 = t437*y+t208+t367+t588+t711;
- t399 = RATIONAL(191.0,4000.0);
- t522 = t399*x+t485*t648+t592+t598+t716;
- t521 = t363+y*t630+t247+t399*z+t716+t722;
- t447 = RATIONAL(-33.0,2000.0);
- t520 = y*t625+t447*x+t579+t607+t701;
- t389 = RATIONAL(-691.0,12000.0);
- t519 = t389*x+z*t622+t590+t593+t696;
- t411 = RATIONAL(397.0,4000.0);
- t518 = t411+t197+t433*x+t156+t592+t607;
- t517 = t378+t447*y+t191+t227+t701+t715;
- t516 = t377+y*t617+t154+t405*x+t649;
- t515 = t226+t456*t645+t447*z+t354+t701+t725;
- t514 = t392*y+z*t641+t581+t588+t694;
- t513 = t389*y+t474*t647+t581+t594+t696;
- t512 = t363+t389*z+t368+x*t622+t591+t696;
- t511 = t244+t399*y+t372+z*t630+t710+t716;
- t510 = t155+t420+z*t634+t412*x+t579+t598;
- t480 = RATIONAL(-7.0,160.0);
- t466 = RATIONAL(21.0,250.0);
- t463 = RATIONAL(-17.0,375.0);
- t462 = RATIONAL(13.0,500.0);
- t460 = RATIONAL(-13.0,160.0);
- t457 = RATIONAL(29.0,2000.0);
- t452 = RATIONAL(-47.0,1500.0);
- t443 = RATIONAL(-57.0,2000.0);
- t442 = RATIONAL(-39.0,4000.0);
- t417 = RATIONAL(147.0,2000.0);
- t416 = RATIONAL(133.0,2000.0);
- t414 = RATIONAL(307.0,6000.0);
- t410 = RATIONAL(157.0,2000.0);
- t409 = RATIONAL(-129.0,4000.0);
- t408 = RATIONAL(-191.0,4000.0);
- t404 = RATIONAL(-437.0,6000.0);
- t396 = RATIONAL(-539.0,12000.0);
- t394 = RATIONAL(319.0,12000.0);
- t393 = RATIONAL(-449.0,12000.0);
- t390 = RATIONAL(349.0,12000.0);
- t385 = t499*t502;
- t370 = t499*t501;
- t178 = z*t626;
- t177 = x*t626;
- t161 = t434*t647;
- coeff_I_m1_m1_m1 = RATIONAL(-269.0,4000.0)+t266+t452*z+t385+t370+(t417*z+
-t452)*y+(t452+t646*t417)*x+t555+t556+t695;
- coeff_I_0_m1_m1 = t528+t442*x+t403*t648+t460*t506+t386+t579+t680+t682+
-t721;
- coeff_I_p1_m1_m1 = t377+t528+t410*x+y*t632+t375+t592+t709+t713+t718+t726;
- coeff_I_p2_m1_m1 = t344+t393*x+t514+z*t623+t570+t605+t688;
- coeff_I_m1_0_m1 = z*t615+t527+t460*t502+t442*y+t243+t262+t358+t573+t585+
-t682;
- coeff_I_0_0_m1 = t426*t645+t404*z+t539+t254+t560+t600+t676+t715;
- coeff_I_p1_0_m1 = t512+t544+t658+t686;
- coeff_I_p2_0_m1 = t517+t542+t655+t666;
- coeff_I_m1_p1_m1 = t360+t549+t410*y+t262+x*t632+t560+t586+t718+t730;
- coeff_I_0_p1_m1 = t512+t548+t679+t683;
- coeff_I_p1_p1_m1 = t463*z+t516+t424*t645+t359+t573+t580+t690+t729;
- coeff_I_p2_p1_m1 = t511+t542+t653+t687;
- coeff_I_m1_p2_m1 = t393*y+t532+t431*t647+t339+t593+t606+t688+t694+t706;
- coeff_I_0_p2_m1 = t520+t551+t655+t657;
- coeff_I_p1_p2_m1 = t522+t551+t678+t687;
- coeff_I_p2_p2_m1 = t524+t414*z+y*t628+t383+t532+t703;
- coeff_I_m1_m1_0 = t527+y*t615+t442*z+t460*t501+t574+t577+t604+t680;
- coeff_I_0_m1_0 = x*t613+t404*y+t539+t562+t578+t580+t681;
- coeff_I_p1_m1_0 = t513+t543+t677+t686;
- coeff_I_p2_m1_0 = t515+t529+t666+t674;
- coeff_I_m1_0_0 = t402+y*t613+t404*x+t364+t537+t566+t676+t681;
- coeff_I_0_0_0 = t550+RATIONAL(177.0,1000.0)+t325+t190+(x+t646)*RATIONAL(
--161.0,4000.0)+t183+t327+t328+t184+t565;
- coeff_I_p1_0_0 = t550+t411+t178+t351+t466*x+t572+t654+t675;
- coeff_I_p2_0_0 = t334+t430*t648+t390*x+t537+t659+t667+t720+t728;
- coeff_I_m1_p1_0 = t519+t546+t677+t679;
- coeff_I_0_p1_0 = t518+t353+t466*y+t161+t547+t675;
- coeff_I_p1_p1_0 = t408*z+t192+t510+t338+t547+t661;
- coeff_I_p2_p1_0 = t526+t546+t660+t668;
- coeff_I_m1_p2_0 = t515+t540+t651+t657;
- coeff_I_0_p2_0 = t331+t533+z*t633+t390*y+t576+t577+t580+t659;
- coeff_I_p1_p2_0 = t523+t543+t663+t668;
- coeff_I_p2_p2_0 = t242+t530+t177+t409*z+t226+t480*t501+t578+t586+t650;
- coeff_I_m1_m1_p1 = t549+t410*z+t413*t645+t383+t266+t562+t604+t722+t726;
- coeff_I_0_m1_p1 = t513+t534+t683+t689;
- coeff_I_p1_m1_p1 = t463*y+t516+x*t616+t574+t575+t600+t699;
- coeff_I_p2_m1_p1 = t521+t529+t653+t656;
- coeff_I_m1_0_p1 = t519+t531+t658+t689;
- coeff_I_0_0_p1 = t381+t177+t518+t466*z+t552+t654;
- coeff_I_p1_0_p1 = t408*y+t166+t336+t510+t552+t652;
- coeff_I_p2_0_p1 = t526+t531+t669+t671;
- coeff_I_m1_p1_p1 = t554+t463*x+y*t616+t566+t603+t649+t699+t729;
- coeff_I_0_p1_p1 = t345+t408*x+t553+t420+t169+t565+t652+t661;
- coeff_I_p1_p1_p1 = RATIONAL(-193.0,4000.0)+t364+t416*z+(t416+t457*z)*y+(
-t416+t646*t457)*x+t553+t572+t713;
- coeff_I_p2_p1_p1 = t536+z*t639+t394*x+t341+t558+t584+t585+t673;
- coeff_I_m1_p2_p1 = t521+t540+t672+t678;
- coeff_I_0_p2_p1 = t523+t534+t662+t669;
- coeff_I_p1_p2_p1 = t242+t257+t536+t446*t647+t394*y+t343+t564+t595+t665;
- coeff_I_p2_p2_p1 = t370+y*t643+t462*z+t575+t576+t670+t684+t702+t727;
- coeff_I_m1_m1_p2 = t332+t382+t393*z+t514+x*t623+t571+t601+t706;
- coeff_I_0_m1_p2 = t520+t541+t664+t674;
- coeff_I_p1_m1_p2 = t522+t541+t656+t685;
- coeff_I_p2_m1_p2 = t360+z*t628+t524+t414*y+t568+t609+t700;
- coeff_I_m1_0_p2 = t517+t545+t651+t664;
- coeff_I_0_0_p2 = t221+t340+t262+t533+y*t633+t390*z+t567+t600+t667;
- coeff_I_p1_0_p2 = t525+t544+t663+t671;
- coeff_I_p2_0_p2 = t409*y+t480*t502+t346+t567+t227+t254+t161+t604+t650+
-t691+t714;
- coeff_I_m1_p1_p2 = t511+t545+t672+t685;
- coeff_I_0_p1_p2 = t525+t548+t660+t662;
- coeff_I_p1_p1_p2 = t377+t557+t256+x*t639+t394*z+t268+t665+t673+t697+t712;
- coeff_I_p2_p1_p2 = t462*y+t385+t245+t268+z*t643+t535+t558+t684+t690;
- coeff_I_m1_p2_p2 = t538+t414*x+t449+t473*t648+t375+t555+t700+t703;
- coeff_I_0_p2_p2 = t257+t530+t409*x+t480*t506+t178+t386+t228+t557+t587+
-t714;
- coeff_I_p1_p2_p2 = t269+t256+t462*x+t228+t425*t648+t535+t564+t670+t695;
- coeff_I_p2_p2_p2 = RATIONAL(77.0,2000.0)+t396*z+t153+(t396+t443*z)*y+(
-t502+t501+t506)*t486+(t396+t646*t443)*x+t538+t704;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 7374de1..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,507 +0,0 @@
-fp t893,
- t888,
- t801,
- t894,
- t804,
- t960,
- t895,
- t808,
- t887,
- t795,
- t995,
- t885,
- t796,
- t798,
- t994,
- t807,
- t993,
- t816,
- t992,
- t991,
- t822,
- t990,
- t938,
- t809,
- t989,
- t881,
- t787,
- t793,
- t936,
- t988,
- t806,
- t987,
- t986,
- t820,
- t985,
- t984,
- t817,
- t983,
- t819,
- t982,
- t866,
- t963,
- t736,
- t981,
- t815,
- t980,
- t979,
- t791,
- t954,
- t978,
- t800,
- t977,
- t813,
- t976,
- t975,
- t974,
- t973,
- t951,
- t972,
- t971,
- t970,
- t969,
- t746,
- t968,
- t873,
- t777,
- t735,
- t886,
- t967,
- t966,
- t965,
- t964,
- t962,
- t870,
- t772,
- t754,
- t961,
- t876,
- t778,
- t740,
- t959,
- t957,
- t744,
- t739,
- t955,
- t953,
- t952,
- t741,
- t743,
- t950,
- t949,
- t814,
- t947,
- t742,
- t946,
- t945,
- t944,
- t745,
- t943,
- t942,
- t941,
- t935,
- t738,
- t934,
- t933,
- t737,
- t878,
- t932,
- t931,
- t930,
- t929,
- t928,
- t927,
- t926,
- t925,
- t734,
- t924,
- t923,
- t922,
- t921,
- t920,
- t919,
- t918,
- t733,
- t917,
- t916,
- t732,
- t915,
- t914,
- t818,
- t913,
- t912,
- t911,
- t731,
- t910,
- t909,
- t908,
- t907,
- t906,
- t905,
- t904,
- t903,
- t902,
- t901,
- t900,
- t823,
- t899,
- t898,
- t897,
- t896,
- t884,
- t883,
- t882,
- t879,
- t877,
- t875,
- t872,
- t871,
- t869,
- t864,
- t863,
- t862,
- t861,
- t859,
- t856,
- t854,
- t852,
- t850,
- t848,
- t847,
- t846,
- t844,
- t843,
- t842,
- t841,
- t840,
- t837,
- t833,
- t802,
- t797,
- t794,
- t792,
- t790,
- t789,
- t788,
- t786,
- t785,
- t784,
- t783,
- t782,
- t781,
- t780,
- t779,
- t776,
- t775,
- t774,
- t773,
- t770,
- t769,
- t768,
- t766,
- t765,
- t764,
- t763,
- t762,
- t761,
- t760,
- t759,
- t758,
- t757,
- t756,
- t755,
- t753,
- t752,
- t751,
- t750,
- t749,
- t748,
- t747;
- t893 = z*z;
- t888 = RATIONAL(-1.0,160.0);
- t801 = t888*t893;
- t894 = y*y;
- t804 = t888*t894;
- t960 = t801+t804;
- t895 = x*x;
- t808 = RATIONAL(1.0,32.0)*t895;
- t887 = RATIONAL(-3.0,160.0);
- t795 = t887*t893;
- t995 = t808+t795;
- t885 = RATIONAL(1.0,160.0);
- t796 = t885*t894;
- t798 = t885*t893;
- t994 = t796+t798;
- t807 = RATIONAL(-1.0,32.0)*t895;
- t993 = t795+t807;
- t816 = RATIONAL(1.0,20.0)*x;
- t992 = t816+RATIONAL(141.0,2000.0);
- t991 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*x;
- t822 = RATIONAL(7.0,80.0)*x;
- t990 = t822+RATIONAL(183.0,4000.0);
- t938 = t801+t796;
- t809 = RATIONAL(-3.0,32.0)*t895;
- t989 = t938+t809;
- t881 = RATIONAL(3.0,160.0);
- t787 = t881*t893;
- t793 = t887*t894;
- t936 = t787+t793;
- t988 = t936+t807;
- t806 = RATIONAL(3.0,80.0)*x;
- t987 = RATIONAL(323.0,4000.0)+t806;
- t986 = t816+RATIONAL(-29.0,6000.0);
- t820 = RATIONAL(-1.0,80.0)*x;
- t985 = t820+RATIONAL(-167.0,12000.0);
- t984 = t793+t995;
- t817 = RATIONAL(3.0,40.0)*x;
- t983 = RATIONAL(53.0,1000.0)+t817;
- t819 = RATIONAL(3.0,32.0)*t895;
- t982 = t819+t994;
- t866 = RATIONAL(-27.0,1000.0);
- t963 = y*z;
- t736 = RATIONAL(9.0,1000.0)*t963;
- t981 = t736+t866*z;
- t815 = RATIONAL(1.0,80.0)*x;
- t980 = t815+RATIONAL(-137.0,12000.0);
- t979 = t819+t960;
- t791 = t881*t894;
- t954 = t787+t791;
- t978 = t954+t807;
- t800 = RATIONAL(-11.0,80.0)*x;
- t977 = RATIONAL(-107.0,4000.0)+t800;
- t813 = RATIONAL(1.0,40.0)*x;
- t976 = t813+RATIONAL(-17.0,3000.0);
- t975 = t817+RATIONAL(-97.0,3000.0);
- t974 = t793+t993;
- t973 = t822+RATIONAL(-607.0,12000.0);
- t951 = t809+t798;
- t972 = t951+t804;
- t971 = t808+t954;
- t970 = t791+t995;
- t969 = t808+t936;
- t746 = y*t815;
- t968 = t938+t746;
- t873 = RATIONAL(-9.0,1000.0);
- t777 = t873*z;
- t735 = y*t777;
- t886 = RATIONAL(-9.0,500.0);
- t967 = t735+t886*z;
- t966 = RATIONAL(-1.0,40.0)*x+RATIONAL(-4.0,375.0);
- t965 = RATIONAL(53.0,12000.0)+t806;
- t964 = t791+t993;
- t962 = z+y;
- t870 = RATIONAL(-3.0,1000.0);
- t772 = t870*z;
- t754 = t866*y;
- t961 = RATIONAL(-3.0,80.0)*x;
- t876 = RATIONAL(-1.0,1000.0);
- t778 = t876*z;
- t740 = z*t820;
- t959 = t735+t740;
- t957 = t740+t746;
- t744 = y*t806;
- t739 = z*t815;
- t955 = t744+t739;
- t953 = t739+t746;
- t952 = t804+t798;
- t741 = y*t961;
- t743 = z*t806;
- t950 = t741+t743;
- t949 = t739+t741;
- t814 = RATIONAL(1.0,16.0)*x;
- t947 = t809+t814;
- t742 = z*t961;
- t946 = t744+t742;
- t945 = t741+t742;
- t944 = t736+t739;
- t745 = y*t820;
- t943 = t739+t745;
- t942 = t745+t740;
- t941 = t744+t743;
- t935 = RATIONAL(1.0,10.0)*x+t945;
- t738 = y*t772;
- t934 = t738+t742+t876*y;
- t933 = t817+t942;
- t737 = RATIONAL(3.0,1000.0)*t963;
- t878 = RATIONAL(-1.0,250.0);
- t932 = t737+t878*y+t743;
- t931 = t816+t953;
- t930 = t735+t739+t886*y;
- t929 = t754+t736+t740;
- t928 = t813+t941;
- t927 = t742+t969;
- t926 = t736+t796+t951;
- t925 = t819+t745+t938;
- t734 = y*t778;
- t924 = t734+t982;
- t923 = t738+t989;
- t922 = t819+t740+t952;
- t921 = t744+t970;
- t920 = t746+t972;
- t919 = t735+t979;
- t918 = t737+t989;
- t733 = RATIONAL(1.0,1000.0)*t963;
- t917 = t733+t809+t960;
- t916 = t741+t970;
- t732 = RATIONAL(27.0,1000.0)*t963;
- t915 = t732+t971;
- t914 = t745+t972;
- t818 = RATIONAL(-9.0,80.0)*x;
- t913 = t819+t737+RATIONAL(-137.0,4000.0)+t818;
- t912 = t737+t984;
- t911 = t741+t988;
- t731 = z*t754;
- t910 = t731+t974;
- t909 = t738+t978;
- t908 = t745+t964;
- t907 = t746+t964;
- t906 = t743+t969;
- t905 = t744+t988;
- t904 = t819+RATIONAL(-3.0,20.0)*x+t738+RATIONAL(-49.0,2000.0);
- t903 = t738+RATIONAL(79.0,3000.0)+t984;
- t902 = t731+RATIONAL(-41.0,750.0)+t971;
- t901 = t732+RATIONAL(281.0,12000.0)+t814+t974;
- t900 = RATIONAL(-691.0,12000.0)+t737+t814+t978;
- t823 = RATIONAL(-1.0,8.0)*x;
- t899 = t823+t736+RATIONAL(-33.0,2000.0)+t979;
- t898 = t733+t823+RATIONAL(-87.0,2000.0)+t982;
- t897 = t735+RATIONAL(191.0,4000.0)+t947+t994;
- t896 = t734+RATIONAL(299.0,4000.0)+t947+t960;
- t884 = RATIONAL(-1.0,500.0);
- t883 = RATIONAL(-9.0,250.0);
- t882 = RATIONAL(2.0,125.0);
- t879 = RATIONAL(-7.0,250.0);
- t877 = RATIONAL(-3.0,2000.0);
- t875 = RATIONAL(-1.0,2000.0);
- t872 = RATIONAL(11.0,500.0);
- t871 = RATIONAL(-7.0,2000.0);
- t869 = RATIONAL(-17.0,500.0);
- t864 = RATIONAL(19.0,1000.0);
- t863 = RATIONAL(43.0,2000.0);
- t862 = RATIONAL(31.0,2000.0);
- t861 = RATIONAL(37.0,2000.0);
- t859 = RATIONAL(27.0,2000.0);
- t856 = RATIONAL(-37.0,1000.0);
- t854 = RATIONAL(13.0,1000.0);
- t852 = RATIONAL(-19.0,2000.0);
- t850 = RATIONAL(-21.0,2000.0);
- t848 = RATIONAL(93.0,2000.0);
- t847 = RATIONAL(-23.0,2000.0);
- t846 = RATIONAL(-31.0,1000.0);
- t844 = RATIONAL(-17.0,2000.0);
- t843 = RATIONAL(-39.0,2000.0);
- t842 = RATIONAL(33.0,2000.0);
- t841 = RATIONAL(49.0,2000.0);
- t840 = RATIONAL(-13.0,2000.0);
- t837 = RATIONAL(111.0,2000.0);
- t833 = RATIONAL(129.0,2000.0);
- t802 = t884*y;
- t797 = t879*z;
- t794 = t884*z;
- t792 = t883*z;
- t790 = t878*z;
- t789 = t879*y;
- t788 = t883*y;
- t786 = t882*y;
- t785 = t882*z;
- t784 = t871*z;
- t783 = t872*z;
- t782 = t875*z;
- t781 = t869*z;
- t780 = t872*y;
- t779 = t875*y;
- t776 = t871*y;
- t775 = t869*y;
- t774 = t873*y;
- t773 = t870*y;
- t770 = t841*z;
- t769 = t862*z;
- t768 = t854*y;
- t766 = t864*y;
- t765 = t863*z;
- t764 = t840*z;
- t763 = t846*z;
- t762 = t841*y;
- t761 = t856*z;
- t760 = t861*y;
- t759 = t861*z;
- t758 = t856*y;
- t757 = t852*z;
- t756 = t850*z;
- t755 = t840*y;
- t753 = t862*y;
- t752 = t854*z;
- t751 = t863*y;
- t750 = t864*z;
- t749 = t846*y;
- t748 = t852*y;
- t747 = t850*y;
- coeff_dx_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t962*RATIONAL(147.0,2000.0)+
-t910+t935;
- coeff_dx_0_m1_m1 = t782+RATIONAL(-39.0,4000.0)+t779+RATIONAL(-13.0,80.0)*
-x+t919+t941;
- coeff_dx_p1_m1_m1 = RATIONAL(157.0,2000.0)+t761+t758+t926+t928;
- coeff_dx_p2_m1_m1 = t792+RATIONAL(-449.0,12000.0)+t788+t806+t915+t945;
- coeff_dx_m1_0_m1 = t833*z+t742+t779+t735+t908+t973;
- coeff_dx_0_0_m1 = t784+t743+t844*y+t904+t968;
- coeff_dx_p1_0_m1 = t781+t920+t932+t987;
- coeff_dx_p2_0_m1 = t768+t745+t927+t976+t981;
- coeff_dx_m1_p1_m1 = t837*z+t736+t758+t742+t907+t975;
- coeff_dx_0_p1_m1 = t764+t925+t932+t977;
- coeff_dx_p1_p1_m1 = t743+t738+t842*y+t763+t914+t992;
- coeff_dx_p2_p1_m1 = t762+t746+t927+t967+t980;
- coeff_dx_m1_p2_m1 = t788+t848*z+t901+t946;
- coeff_dx_0_p2_m1 = t768+t757+t899+t950;
- coeff_dx_p1_p2_m1 = t797+t762+t897+t950;
- coeff_dx_p2_p2_m1 = t777+t877*y+t902+t946;
- coeff_dx_m1_m1_0 = t833*y+t782+t911+t959+t973;
- coeff_dx_0_m1_0 = t844*z+t776+t904+t952+t955;
- coeff_dx_p1_m1_0 = t790+t775+t918+t955+t987;
- coeff_dx_p2_m1_0 = t752+t916+t929+t976;
- coeff_dx_m1_0_0 = RATIONAL(-437.0,6000.0)+t784+t776+t909+t933;
- coeff_dx_0_0_0 = t800+t757+t748+RATIONAL(-161.0,4000.0)+t924+t953;
- coeff_dx_p1_0_0 = RATIONAL(21.0,250.0)+t773+t772+t917+t931;
- coeff_dx_p2_0_0 = t785+t815+t786+RATIONAL(349.0,12000.0)+t912+t942;
- coeff_dx_m1_p1_0 = t775+t764+t900+t957;
- coeff_dx_0_p1_0 = t773+t756+t898+t943;
- coeff_dx_p1_p1_0 = t794+t753+t896+t943;
- coeff_dx_p2_p1_0 = t750+t751+t903+t957;
- coeff_dx_m1_p2_0 = t757+t905+t929+t986;
- coeff_dx_0_p2_0 = t847*z+t786+t913+t949+t952;
- coeff_dx_p1_p2_0 = t778+t751+t923+t949+t983;
- coeff_dx_p2_p2_0 = t783+t747+t921+t959+t985;
- coeff_dx_m1_m1_p1 = t761+t837*y+t911+t944+t975;
- coeff_dx_0_m1_p1 = t737+t790+t755+t744+t922+t977;
- coeff_dx_p1_m1_p1 = t842*z+t744+t749+t740+t923+t992;
- coeff_dx_p2_m1_p1 = t770+t916+t930+t980;
- coeff_dx_m1_0_p1 = t755+t781+t900+t943;
- coeff_dx_0_0_p1 = t772+t747+t898+t957;
- coeff_dx_p1_0_p1 = t802+t769+t896+t957;
- coeff_dx_p2_0_p1 = t765+t766+t903+t943;
- coeff_dx_m1_p1_p1 = t749+RATIONAL(-17.0,375.0)+t763+t909+t931;
- coeff_dx_0_p1_p1 = RATIONAL(-191.0,4000.0)+t818+t794+t802+t924+t942;
- coeff_dx_p1_p1_p1 = RATIONAL(133.0,2000.0)+t962*RATIONAL(29.0,2000.0)+
-t917+t933;
- coeff_dx_p2_p1_p1 = t820+t759+RATIONAL(319.0,12000.0)+t760+t912+t953;
- coeff_dx_m1_p2_p1 = t797+t905+t930+t965;
- coeff_dx_0_p2_p1 = t741+t778+t738+t766+t922+t991;
- coeff_dx_p1_p2_p1 = t740+t859*z+t741+t760+t918+t990;
- coeff_dx_p2_p2_p1 = t769+t843*y+t921+t944+t966;
- coeff_dx_m1_m1_p2 = t848*y+t792+t901+t950;
- coeff_dx_0_m1_p2 = t752+t748+t899+t946;
- coeff_dx_p1_m1_p2 = t770+t789+t897+t946;
- coeff_dx_p2_m1_p2 = t774+t877*z+t902+t950;
- coeff_dx_m1_0_p2 = t743+t748+t908+t981+t986;
- coeff_dx_0_0_p2 = t847*y+t785+t742+t913+t968;
- coeff_dx_p1_0_p2 = t765+t920+t934+t983;
- coeff_dx_p2_0_p2 = t756+t745+t780+t735+t906+t985;
- coeff_dx_m1_p1_p2 = t743+t789+t907+t965+t967;
- coeff_dx_0_p1_p2 = t750+t925+t934+t991;
- coeff_dx_p1_p1_p2 = t737+t759+t859*y+t742+t914+t990;
- coeff_dx_p2_p1_p2 = t753+t746+t736+t843*z+t906+t966;
- coeff_dx_m1_p2_p2 = t777+RATIONAL(307.0,6000.0)+t774+t910+t928;
- coeff_dx_0_p2_p2 = t783+RATIONAL(-129.0,4000.0)+t780+RATIONAL(-7.0,80.0)*
-x+t919+t945;
- coeff_dx_p1_p2_p2 = RATIONAL(13.0,500.0)+t753+t769+t926+t935;
- coeff_dx_p2_p2_p2 = RATIONAL(-539.0,12000.0)+t961+t962*RATIONAL(-57.0,
-2000.0)+t915+t941;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 7a88287..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,182 +0,0 @@
-fp t1538,
- t1531,
- t1539,
- t1534,
- t1584,
- t1536,
- t1545,
- t1530,
- t1583,
- t1582,
- t1527,
- t1533,
- t1581,
- t1528,
- t1537,
- t1580,
- t1579,
- t1578,
- t1552,
- t1577,
- t1544,
- t1535,
- t1576,
- t1525,
- t1575,
- t1574,
- t1573,
- t1572,
- t1543,
- t1526,
- t1571,
- t1570,
- t1569,
- t1568,
- t1567,
- t1548,
- t1566,
- t1565,
- t1564,
- t1563,
- t1546,
- t1562,
- t1561,
- t1560,
- t1547,
- t1559,
- t1558,
- t1557,
- t1551,
- t1556,
- t1555,
- t1554,
- t1553,
- t1550,
- t1549,
- t1542,
- t1540,
- t1532,
- t1529;
- t1538 = RATIONAL(-3.0,80.0);
- t1531 = t1538*y;
- t1539 = RATIONAL(-1.0,80.0);
- t1534 = t1539*z;
- t1584 = t1531+t1534;
- t1536 = t1538*z;
- t1545 = RATIONAL(3.0,80.0);
- t1530 = t1545*y;
- t1583 = t1536+t1530;
- t1582 = t1536+t1531;
- t1527 = t1539*y;
- t1533 = t1545*z;
- t1581 = t1527+t1533;
- t1528 = RATIONAL(3.0,16.0)*x;
- t1537 = RATIONAL(-11.0,80.0);
- t1580 = t1528+t1537;
- t1579 = t1528+t1534;
- t1578 = t1530+t1534;
- t1552 = RATIONAL(-1.0,8.0);
- t1577 = t1528+t1552;
- t1544 = RATIONAL(1.0,80.0);
- t1535 = t1544*z;
- t1576 = t1528+t1535;
- t1525 = t1544*y;
- t1575 = t1528+t1525;
- t1574 = t1531+t1533;
- t1573 = t1530+t1533;
- t1572 = t1536+t1527;
- t1543 = RATIONAL(1.0,16.0);
- t1526 = t1543*x;
- t1571 = t1527+t1526;
- t1570 = t1526+t1535;
- t1569 = t1525+t1526;
- t1568 = t1543+t1525+t1534;
- t1567 = t1527+t1543+t1535;
- t1548 = RATIONAL(1.0,20.0);
- t1566 = t1548+t1525+t1535;
- t1565 = t1533+t1545+t1525;
- t1564 = t1543+t1583;
- t1563 = t1530+t1545+t1535;
- t1546 = RATIONAL(1.0,40.0);
- t1562 = t1546+t1573;
- t1561 = t1543+t1574;
- t1560 = t1548+t1581;
- t1547 = RATIONAL(3.0,40.0);
- t1559 = t1536+t1525+t1547;
- t1558 = t1527+t1547+t1534;
- t1557 = t1531+t1547+t1535;
- t1551 = RATIONAL(7.0,80.0);
- t1556 = t1551+t1572;
- t1555 = t1551+t1584;
- t1554 = RATIONAL(1.0,10.0)+t1582;
- t1553 = t1548+t1578;
- t1550 = RATIONAL(-3.0,20.0);
- t1549 = RATIONAL(-9.0,80.0);
- t1542 = RATIONAL(-1.0,10.0);
- t1540 = RATIONAL(-1.0,40.0);
- t1532 = RATIONAL(-1.0,16.0)*x;
- t1529 = RATIONAL(-3.0,16.0)*x;
- coeff_dxx_m1_m1_m1 = t1532+t1554;
- coeff_dxx_0_m1_m1 = RATIONAL(-13.0,80.0)+t1528+t1573;
- coeff_dxx_p1_m1_m1 = t1529+t1562;
- coeff_dxx_p2_m1_m1 = t1545+t1526+t1582;
- coeff_dxx_m1_0_m1 = t1532+t1556;
- coeff_dxx_0_0_m1 = t1533+t1550+t1575;
- coeff_dxx_p1_0_m1 = t1529+t1565;
- coeff_dxx_p2_0_m1 = t1536+t1546+t1571;
- coeff_dxx_m1_p1_m1 = t1532+t1559;
- coeff_dxx_0_p1_m1 = t1580+t1581;
- coeff_dxx_p1_p1_m1 = t1529+t1560;
- coeff_dxx_p2_p1_m1 = t1536+t1544+t1569;
- coeff_dxx_m1_p2_m1 = t1532+t1564;
- coeff_dxx_0_p2_m1 = t1574+t1577;
- coeff_dxx_p1_p2_m1 = t1529+t1561;
- coeff_dxx_p2_p2_m1 = t1526+t1583;
- coeff_dxx_m1_m1_0 = t1532+t1555;
- coeff_dxx_0_m1_0 = t1530+t1550+t1576;
- coeff_dxx_p1_m1_0 = t1529+t1563;
- coeff_dxx_p2_m1_0 = t1546+t1526+t1584;
- coeff_dxx_m1_0_0 = t1532+t1558;
- coeff_dxx_0_0_0 = t1535+t1537+t1575;
- coeff_dxx_p1_0_0 = t1529+t1566;
- coeff_dxx_p2_0_0 = t1534+t1544+t1571;
- coeff_dxx_m1_p1_0 = t1532+t1568;
- coeff_dxx_0_p1_0 = t1552+t1527+t1576;
- coeff_dxx_p1_p1_0 = t1529+t1567;
- coeff_dxx_p2_p1_0 = t1534+t1569;
- coeff_dxx_m1_p2_0 = t1532+t1553;
- coeff_dxx_0_p2_0 = t1531+t1549+t1576;
- coeff_dxx_p1_p2_0 = t1529+t1557;
- coeff_dxx_p2_p2_0 = t1539+t1526+t1578;
- coeff_dxx_m1_m1_p1 = t1532+t1557;
- coeff_dxx_0_m1_p1 = t1578+t1580;
- coeff_dxx_p1_m1_p1 = t1529+t1553;
- coeff_dxx_p2_m1_p1 = t1544+t1531+t1570;
- coeff_dxx_m1_0_p1 = t1532+t1567;
- coeff_dxx_0_0_p1 = t1552+t1534+t1575;
- coeff_dxx_p1_0_p1 = t1529+t1568;
- coeff_dxx_p2_0_p1 = t1527+t1570;
- coeff_dxx_m1_p1_p1 = t1532+t1566;
- coeff_dxx_0_p1_p1 = t1527+t1549+t1579;
- coeff_dxx_p1_p1_p1 = t1529+t1558;
- coeff_dxx_p2_p1_p1 = t1539+t1535+t1569;
- coeff_dxx_m1_p2_p1 = t1532+t1563;
- coeff_dxx_0_p2_p1 = t1542+t1531+t1579;
- coeff_dxx_p1_p2_p1 = t1529+t1555;
- coeff_dxx_p2_p2_p1 = t1530+t1540+t1570;
- coeff_dxx_m1_m1_p2 = t1532+t1561;
- coeff_dxx_0_m1_p2 = t1577+t1583;
- coeff_dxx_p1_m1_p2 = t1529+t1564;
- coeff_dxx_p2_m1_p2 = t1526+t1574;
- coeff_dxx_m1_0_p2 = t1532+t1560;
- coeff_dxx_0_0_p2 = t1536+t1549+t1575;
- coeff_dxx_p1_0_p2 = t1529+t1559;
- coeff_dxx_p2_0_p2 = t1533+t1539+t1571;
- coeff_dxx_m1_p1_p2 = t1532+t1565;
- coeff_dxx_0_p1_p2 = t1542+t1528+t1572;
- coeff_dxx_p1_p1_p2 = t1529+t1556;
- coeff_dxx_p2_p1_p2 = t1533+t1540+t1569;
- coeff_dxx_m1_p2_p2 = t1532+t1562;
- coeff_dxx_0_p2_p2 = RATIONAL(-7.0,80.0)+t1528+t1582;
- coeff_dxx_p1_p2_p2 = t1529+t1554;
- coeff_dxx_p2_p2_p2 = t1538+t1526+t1573;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c
deleted file mode 100644
index f470308..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxy.compute.c
+++ /dev/null
@@ -1,204 +0,0 @@
-fp t1614,
- t1588,
- t1662,
- t1626,
- t1596,
- t1628,
- t1597,
- t1661,
- t1590,
- t1660,
- t1629,
- t1594,
- t1599,
- t1659,
- t1627,
- t1598,
- t1658,
- t1657,
- t1595,
- t1656,
- t1593,
- t1655,
- t1654,
- t1653,
- t1652,
- t1651,
- t1619,
- t1591,
- t1650,
- t1649,
- t1602,
- t1585,
- t1648,
- t1586,
- t1647,
- t1600,
- t1646,
- t1645,
- t1592,
- t1644,
- t1643,
- t1642,
- t1641,
- t1640,
- t1639,
- t1638,
- t1637,
- t1636,
- t1635,
- t1634,
- t1587,
- t1633,
- t1632,
- t1615,
- t1589,
- t1631,
- t1630,
- t1625,
- t1618,
- t1616,
- t1612,
- t1611,
- t1610,
- t1609,
- t1607,
- t1606,
- t1605,
- t1604,
- t1603,
- t1601;
- t1614 = RATIONAL(-9.0,1000.0);
- t1588 = t1614*z;
- t1662 = t1588+RATIONAL(-7.0,250.0);
- t1626 = RATIONAL(-3.0,80.0);
- t1596 = t1626*y;
- t1628 = RATIONAL(1.0,80.0);
- t1597 = t1628*x;
- t1661 = t1596+t1597;
- t1590 = RATIONAL(3.0,1000.0)*z;
- t1660 = RATIONAL(-13.0,2000.0)+t1590;
- t1629 = RATIONAL(3.0,80.0);
- t1594 = t1629*x;
- t1599 = t1629*y;
- t1659 = t1594+t1599;
- t1627 = RATIONAL(-1.0,80.0);
- t1598 = t1627*x;
- t1658 = t1598+t1599;
- t1657 = RATIONAL(-9.0,500.0)+t1588;
- t1595 = t1626*x;
- t1656 = t1588+t1595;
- t1593 = t1627*y;
- t1655 = t1593+t1595;
- t1654 = RATIONAL(2.0,125.0)+t1590;
- t1653 = RATIONAL(-1.0,2000.0)+t1588;
- t1652 = t1593+t1598;
- t1651 = t1596+t1598;
- t1619 = RATIONAL(-3.0,1000.0);
- t1591 = t1619*z;
- t1650 = t1591+t1598;
- t1649 = t1595+t1599;
- t1602 = RATIONAL(-27.0,1000.0);
- t1585 = t1602*z;
- t1648 = t1585+t1596;
- t1586 = RATIONAL(27.0,1000.0)*z;
- t1647 = t1586+t1596;
- t1600 = t1628*y;
- t1646 = t1594+t1600;
- t1645 = t1593+t1597;
- t1592 = RATIONAL(9.0,1000.0)*z;
- t1644 = t1592+t1594;
- t1643 = t1586+t1599;
- t1642 = t1593+t1594;
- t1641 = RATIONAL(11.0,500.0)+t1588;
- t1640 = t1598+t1600;
- t1639 = t1591+t1600;
- t1638 = t1597+t1599;
- t1637 = t1592+t1599;
- t1636 = t1597+t1600;
- t1635 = t1590+t1597;
- t1634 = t1591+t1594;
- t1587 = RATIONAL(1.0,1000.0)*z;
- t1633 = t1587+t1598;
- t1632 = t1590+RATIONAL(-1.0,250.0);
- t1615 = RATIONAL(-1.0,1000.0);
- t1589 = t1615*z;
- t1631 = t1589+RATIONAL(-1.0,500.0);
- t1630 = t1592+t1595;
- t1625 = RATIONAL(-9.0,250.0);
- t1618 = RATIONAL(-7.0,2000.0);
- t1616 = RATIONAL(-17.0,500.0);
- t1612 = RATIONAL(49.0,2000.0);
- t1611 = RATIONAL(31.0,2000.0);
- t1610 = RATIONAL(43.0,2000.0);
- t1609 = RATIONAL(-21.0,2000.0);
- t1607 = RATIONAL(-31.0,1000.0);
- t1606 = RATIONAL(19.0,1000.0);
- t1605 = RATIONAL(37.0,2000.0);
- t1604 = RATIONAL(13.0,1000.0);
- t1603 = RATIONAL(-19.0,2000.0);
- t1601 = RATIONAL(-37.0,1000.0);
- coeff_dxy_m1_m1_m1 = RATIONAL(147.0,2000.0)+t1595+t1648;
- coeff_dxy_0_m1_m1 = t1642+t1653;
- coeff_dxy_p1_m1_m1 = t1601+t1600+t1644;
- coeff_dxy_p2_m1_m1 = t1595+t1625+t1643;
- coeff_dxy_m1_0_m1 = t1653+t1658;
- coeff_dxy_0_0_m1 = RATIONAL(-17.0,2000.0)+t1591+t1636;
- coeff_dxy_p1_0_m1 = t1632+t1645;
- coeff_dxy_p2_0_m1 = t1592+t1604+t1651;
- coeff_dxy_m1_p1_m1 = t1601+t1597+t1637;
- coeff_dxy_0_p1_m1 = t1632+t1640;
- coeff_dxy_p1_p1_m1 = t1593+RATIONAL(33.0,2000.0)+t1650;
- coeff_dxy_p2_p1_m1 = t1612+t1588+t1661;
- coeff_dxy_m1_p2_m1 = t1594+t1625+t1647;
- coeff_dxy_0_p2_m1 = t1593+t1604+t1630;
- coeff_dxy_p1_p2_m1 = t1600+t1612+t1656;
- coeff_dxy_p2_p2_m1 = RATIONAL(-3.0,2000.0)+t1585+t1659;
- coeff_dxy_m1_m1_0 = RATIONAL(129.0,2000.0)+t1596+t1656;
- coeff_dxy_0_m1_0 = t1618+t1593+t1634;
- coeff_dxy_p1_m1_0 = t1590+t1616+t1646;
- coeff_dxy_p2_m1_0 = t1599+t1602+t1630;
- coeff_dxy_m1_0_0 = t1599+t1618+t1650;
- coeff_dxy_0_0_0 = t1603+t1589+t1636;
- coeff_dxy_p1_0_0 = t1587+t1619+t1645;
- coeff_dxy_p2_0_0 = t1651+t1654;
- coeff_dxy_m1_p1_0 = t1616+t1599+t1635;
- coeff_dxy_0_p1_0 = t1600+t1619+t1633;
- coeff_dxy_p1_p1_0 = t1611+t1589+t1652;
- coeff_dxy_p2_p1_0 = t1610+t1591+t1661;
- coeff_dxy_m1_p2_0 = t1596+t1602+t1644;
- coeff_dxy_0_p2_0 = t1654+t1655;
- coeff_dxy_p1_p2_0 = t1610+t1595+t1639;
- coeff_dxy_p2_p2_0 = t1588+t1609+t1659;
- coeff_dxy_m1_m1_p1 = t1596+RATIONAL(111.0,2000.0)+t1630;
- coeff_dxy_0_m1_p1 = t1642+t1660;
- coeff_dxy_p1_m1_p1 = t1607+t1600+t1634;
- coeff_dxy_p2_m1_p1 = t1649+t1657;
- coeff_dxy_m1_0_p1 = t1658+t1660;
- coeff_dxy_0_0_p1 = t1609+t1587+t1636;
- coeff_dxy_p1_0_p1 = t1631+t1645;
- coeff_dxy_p2_0_p1 = t1596+t1606+t1650;
- coeff_dxy_m1_p1_p1 = t1591+t1607+t1638;
- coeff_dxy_0_p1_p1 = t1631+t1640;
- coeff_dxy_p1_p1_p1 = t1593+RATIONAL(29.0,2000.0)+t1633;
- coeff_dxy_p2_p1_p1 = t1596+t1605+t1635;
- coeff_dxy_m1_p2_p1 = t1596+t1594+t1657;
- coeff_dxy_0_p2_p1 = t1606+t1591+t1655;
- coeff_dxy_p1_p2_p1 = t1600+t1595+t1590+t1605;
- coeff_dxy_p2_p2_p1 = t1594+RATIONAL(-39.0,2000.0)+t1637;
- coeff_dxy_m1_m1_p2 = t1595+RATIONAL(93.0,2000.0)+t1647;
- coeff_dxy_0_m1_p2 = t1603+t1592+t1642;
- coeff_dxy_p1_m1_p2 = t1646+t1662;
- coeff_dxy_p2_m1_p2 = t1614+t1585+t1649;
- coeff_dxy_m1_0_p2 = t1603+t1598+t1637;
- coeff_dxy_0_0_p2 = RATIONAL(-23.0,2000.0)+t1600+t1635;
- coeff_dxy_p1_0_p2 = t1615+t1591+t1645;
- coeff_dxy_p2_0_p2 = t1641+t1651;
- coeff_dxy_m1_p1_p2 = t1638+t1662;
- coeff_dxy_0_p1_p2 = t1598+t1615+t1639;
- coeff_dxy_p1_p1_p2 = t1590+RATIONAL(27.0,2000.0)+t1652;
- coeff_dxy_p2_p1_p2 = t1611+t1592+t1661;
- coeff_dxy_m1_p2_p2 = t1594+t1614+t1648;
- coeff_dxy_0_p2_p2 = t1641+t1655;
- coeff_dxy_p1_p2_p2 = t1600+t1611+t1630;
- coeff_dxy_p2_p2_p2 = t1594+RATIONAL(-57.0,2000.0)+t1643;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c
deleted file mode 100644
index 0da29f3..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dxz.compute.c
+++ /dev/null
@@ -1,212 +0,0 @@
-fp t1706,
- t1672,
- t1675,
- t1748,
- t1697,
- t1667,
- t1747,
- t1707,
- t1674,
- t1676,
- t1746,
- t1704,
- t1678,
- t1745,
- t1668,
- t1744,
- t1677,
- t1743,
- t1705,
- t1671,
- t1742,
- t1693,
- t1741,
- t1673,
- t1740,
- t1739,
- t1666,
- t1738,
- t1737,
- t1669,
- t1736,
- t1665,
- t1735,
- t1692,
- t1670,
- t1734,
- t1733,
- t1732,
- t1731,
- t1730,
- t1729,
- t1728,
- t1727,
- t1663,
- t1726,
- t1725,
- t1680,
- t1664,
- t1724,
- t1723,
- t1722,
- t1721,
- t1720,
- t1719,
- t1718,
- t1717,
- t1716,
- t1715,
- t1681,
- t1714,
- t1713,
- t1712,
- t1711,
- t1710,
- t1689,
- t1709,
- t1708,
- t1702,
- t1701,
- t1700,
- t1699,
- t1698,
- t1690,
- t1687;
- t1706 = RATIONAL(1.0,80.0);
- t1672 = t1706*x;
- t1675 = t1706*z;
- t1748 = t1672+t1675;
- t1697 = RATIONAL(-3.0,1000.0);
- t1667 = t1697*y;
- t1747 = t1667+RATIONAL(43.0,2000.0);
- t1707 = RATIONAL(3.0,80.0);
- t1674 = t1707*x;
- t1676 = t1707*z;
- t1746 = t1674+t1676;
- t1704 = RATIONAL(-3.0,80.0);
- t1678 = t1704*x;
- t1745 = t1675+t1678;
- t1668 = RATIONAL(3.0,1000.0)*y;
- t1744 = t1668+RATIONAL(-17.0,500.0);
- t1677 = t1704*z;
- t1743 = t1674+t1677;
- t1705 = RATIONAL(-1.0,80.0);
- t1671 = t1705*x;
- t1742 = t1671+t1675;
- t1693 = RATIONAL(-1.0,1000.0);
- t1741 = t1667+t1693;
- t1673 = t1705*z;
- t1740 = t1672+t1673;
- t1739 = t1671+t1673;
- t1666 = t1693*y;
- t1738 = t1666+t1673;
- t1737 = t1675+t1674;
- t1669 = RATIONAL(9.0,1000.0)*y;
- t1736 = t1669+RATIONAL(-37.0,1000.0);
- t1665 = RATIONAL(1.0,1000.0)*y;
- t1735 = t1697+t1665;
- t1692 = RATIONAL(-9.0,1000.0);
- t1670 = t1692*y;
- t1734 = t1670+t1674;
- t1733 = t1676+t1678;
- t1732 = t1667+RATIONAL(-7.0,2000.0);
- t1731 = t1670+RATIONAL(-1.0,2000.0);
- t1730 = t1672+t1676;
- t1729 = t1667+RATIONAL(-31.0,1000.0);
- t1728 = t1670+RATIONAL(11.0,500.0);
- t1727 = t1677+t1678;
- t1663 = RATIONAL(27.0,1000.0)*y;
- t1726 = t1663+RATIONAL(-9.0,250.0);
- t1725 = t1668+RATIONAL(-13.0,2000.0);
- t1680 = RATIONAL(-27.0,1000.0);
- t1664 = t1680*y;
- t1724 = t1664+t1677;
- t1723 = t1667+RATIONAL(19.0,1000.0);
- t1722 = t1670+t1678;
- t1721 = t1669+RATIONAL(13.0,1000.0);
- t1720 = t1673+t1678;
- t1719 = t1671+t1677;
- t1718 = t1668+t1673;
- t1717 = t1668+t1671;
- t1716 = t1671+t1676;
- t1715 = t1672+t1677;
- t1681 = RATIONAL(-19.0,2000.0);
- t1714 = t1669+t1681;
- t1713 = t1668+RATIONAL(37.0,2000.0);
- t1712 = t1670+t1672;
- t1711 = t1666+t1675;
- t1710 = t1673+t1674;
- t1689 = RATIONAL(31.0,2000.0);
- t1709 = t1669+t1689;
- t1708 = t1669+t1680;
- t1702 = RATIONAL(2.0,125.0);
- t1701 = RATIONAL(-9.0,500.0);
- t1700 = RATIONAL(-1.0,250.0);
- t1699 = RATIONAL(-1.0,500.0);
- t1698 = RATIONAL(-7.0,250.0);
- t1690 = RATIONAL(49.0,2000.0);
- t1687 = RATIONAL(-21.0,2000.0);
- coeff_dxz_m1_m1_m1 = t1678+RATIONAL(147.0,2000.0)+t1724;
- coeff_dxz_0_m1_m1 = t1710+t1731;
- coeff_dxz_p1_m1_m1 = t1736+t1737;
- coeff_dxz_p2_m1_m1 = t1726+t1733;
- coeff_dxz_m1_0_m1 = RATIONAL(129.0,2000.0)+t1677+t1722;
- coeff_dxz_0_0_m1 = t1710+t1732;
- coeff_dxz_p1_0_m1 = t1737+t1744;
- coeff_dxz_p2_0_m1 = t1708+t1733;
- coeff_dxz_m1_p1_m1 = RATIONAL(111.0,2000.0)+t1669+t1727;
- coeff_dxz_0_p1_m1 = t1710+t1725;
- coeff_dxz_p1_p1_m1 = t1729+t1737;
- coeff_dxz_p2_p1_m1 = t1676+t1701+t1722;
- coeff_dxz_m1_p2_m1 = RATIONAL(93.0,2000.0)+t1663+t1727;
- coeff_dxz_0_p2_m1 = t1710+t1714;
- coeff_dxz_p1_p2_m1 = t1675+t1698+t1734;
- coeff_dxz_p2_p2_m1 = t1664+t1692+t1733;
- coeff_dxz_m1_m1_0 = t1716+t1731;
- coeff_dxz_0_m1_0 = t1667+RATIONAL(-17.0,2000.0)+t1748;
- coeff_dxz_p1_m1_0 = t1672+t1700+t1718;
- coeff_dxz_p2_m1_0 = t1719+t1721;
- coeff_dxz_m1_0_0 = t1716+t1732;
- coeff_dxz_0_0_0 = t1672+t1681+t1711;
- coeff_dxz_p1_0_0 = t1735+t1740;
- coeff_dxz_p2_0_0 = t1677+t1702+t1717;
- coeff_dxz_m1_p1_0 = t1716+t1725;
- coeff_dxz_0_p1_0 = t1665+t1687+t1748;
- coeff_dxz_p1_p1_0 = t1699+t1672+t1738;
- coeff_dxz_p2_p1_0 = t1719+t1723;
- coeff_dxz_m1_p2_0 = t1714+t1716;
- coeff_dxz_0_p2_0 = RATIONAL(-23.0,2000.0)+t1668+t1748;
- coeff_dxz_p1_p2_0 = t1740+t1741;
- coeff_dxz_p2_p2_0 = t1719+t1728;
- coeff_dxz_m1_m1_p1 = t1730+t1736;
- coeff_dxz_0_m1_p1 = t1675+t1700+t1717;
- coeff_dxz_p1_m1_p1 = RATIONAL(33.0,2000.0)+t1667+t1739;
- coeff_dxz_p2_m1_p1 = t1690+t1677+t1712;
- coeff_dxz_m1_0_p1 = t1730+t1744;
- coeff_dxz_0_0_p1 = t1735+t1742;
- coeff_dxz_p1_0_p1 = t1671+t1689+t1738;
- coeff_dxz_p2_0_p1 = t1715+t1747;
- coeff_dxz_m1_p1_p1 = t1729+t1730;
- coeff_dxz_0_p1_p1 = t1699+t1671+t1711;
- coeff_dxz_p1_p1_p1 = t1665+RATIONAL(29.0,2000.0)+t1739;
- coeff_dxz_p2_p1_p1 = t1713+t1715;
- coeff_dxz_m1_p2_p1 = t1698+t1676+t1712;
- coeff_dxz_0_p2_p1 = t1741+t1742;
- coeff_dxz_p1_p2_p1 = RATIONAL(27.0,2000.0)+t1673+t1717;
- coeff_dxz_p2_p2_p1 = t1709+t1715;
- coeff_dxz_m1_m1_p2 = t1726+t1743;
- coeff_dxz_0_m1_p2 = t1720+t1721;
- coeff_dxz_p1_m1_p2 = t1690+t1675+t1722;
- coeff_dxz_p2_m1_p2 = RATIONAL(-3.0,2000.0)+t1664+t1746;
- coeff_dxz_m1_0_p2 = t1708+t1743;
- coeff_dxz_0_0_p2 = t1702+t1678+t1718;
- coeff_dxz_p1_0_p2 = t1745+t1747;
- coeff_dxz_p2_0_p2 = t1687+t1676+t1734;
- coeff_dxz_m1_p1_p2 = t1677+t1701+t1734;
- coeff_dxz_0_p1_p2 = t1720+t1723;
- coeff_dxz_p1_p1_p2 = t1713+t1745;
- coeff_dxz_p2_p1_p2 = t1669+RATIONAL(-39.0,2000.0)+t1746;
- coeff_dxz_m1_p2_p2 = t1692+t1674+t1724;
- coeff_dxz_0_p2_p2 = t1720+t1728;
- coeff_dxz_p1_p2_p2 = t1709+t1745;
- coeff_dxz_p2_p2_p2 = RATIONAL(-57.0,2000.0)+t1663+t1746;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c
deleted file mode 100644
index ab2c1ef..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,519 +0,0 @@
-fp t1153,
- t1158,
- t1054,
- t1160,
- t1055,
- t1212,
- t1146,
- t1060,
- t1159,
- t1078,
- t1264,
- t1076,
- t1263,
- t1150,
- t1069,
- t1087,
- t1206,
- t1053,
- t1262,
- t1152,
- t1062,
- t1261,
- t1260,
- t1061,
- t1201,
- t1259,
- t1258,
- t1057,
- t1199,
- t1257,
- t1075,
- t1256,
- t1255,
- t1254,
- t1253,
- t1252,
- t1251,
- t1083,
- t1250,
- t1086,
- t1249,
- t1135,
- t1044,
- t1001,
- t1248,
- t1082,
- t1247,
- t1080,
- t1246,
- t1245,
- t1244,
- t1077,
- t1243,
- t1081,
- t1242,
- t1238,
- t1003,
- t1241,
- t1240,
- t1239,
- t1237,
- t1131,
- t1034,
- t1138,
- t1049,
- t1141,
- t1043,
- t1236,
- t1007,
- t998,
- t1235,
- t999,
- t1234,
- t1006,
- t1233,
- t1004,
- t1232,
- t1231,
- t1230,
- t1009,
- t1229,
- t1073,
- t1228,
- t1008,
- t1227,
- t1225,
- t1223,
- t1222,
- t1010,
- t1221,
- t1220,
- t1219,
- t1217,
- t1216,
- t1215,
- t1011,
- t1214,
- t1211,
- t1005,
- t1210,
- t1208,
- t1115,
- t1207,
- t1204,
- t1203,
- t1202,
- t1198,
- t1151,
- t1197,
- t1196,
- t1195,
- t1194,
- t1193,
- t1192,
- t1191,
- t997,
- t1190,
- t996,
- t1189,
- t1188,
- t1187,
- t1186,
- t1002,
- t1185,
- t1184,
- t1085,
- t1183,
- t1182,
- t1181,
- t1180,
- t1179,
- t1178,
- t1177,
- t1176,
- t1175,
- t1174,
- t1173,
- t1000,
- t1172,
- t1171,
- t1051,
- t1170,
- t1169,
- t1168,
- t1167,
- t1166,
- t1074,
- t1165,
- t1164,
- t1163,
- t1162,
- t1161,
- t1149,
- t1148,
- t1147,
- t1144,
- t1143,
- t1142,
- t1140,
- t1137,
- t1136,
- t1134,
- t1129,
- t1128,
- t1127,
- t1126,
- t1124,
- t1121,
- t1119,
- t1117,
- t1113,
- t1112,
- t1111,
- t1109,
- t1108,
- t1107,
- t1106,
- t1105,
- t1102,
- t1098,
- t1070,
- t1068,
- t1067,
- t1065,
- t1064,
- t1063,
- t1059,
- t1058,
- t1056,
- t1052,
- t1050,
- t1048,
- t1047,
- t1046,
- t1045,
- t1042,
- t1041,
- t1040,
- t1039,
- t1038,
- t1037,
- t1036,
- t1035,
- t1033,
- t1032,
- t1030,
- t1029,
- t1028,
- t1027,
- t1026,
- t1025,
- t1024,
- t1023,
- t1022,
- t1021,
- t1020,
- t1019,
- t1018,
- t1017,
- t1016,
- t1015,
- t1014,
- t1013,
- t1012;
- t1153 = RATIONAL(-1.0,160.0);
- t1158 = z*z;
- t1054 = t1153*t1158;
- t1160 = x*x;
- t1055 = t1153*t1160;
- t1212 = t1054+t1055;
- t1146 = RATIONAL(3.0,160.0);
- t1060 = t1146*t1160;
- t1159 = y*y;
- t1078 = RATIONAL(-1.0,32.0)*t1159;
- t1264 = t1060+t1078;
- t1076 = RATIONAL(1.0,32.0)*t1159;
- t1263 = t1060+t1076;
- t1150 = RATIONAL(1.0,160.0);
- t1069 = t1150*t1158;
- t1087 = RATIONAL(-3.0,32.0)*t1159;
- t1206 = t1069+t1087;
- t1053 = t1150*t1160;
- t1262 = t1206+t1053;
- t1152 = RATIONAL(-3.0,160.0);
- t1062 = t1152*t1158;
- t1261 = t1062+t1264;
- t1260 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*y;
- t1061 = t1152*t1160;
- t1201 = t1061+t1062;
- t1259 = t1076+t1201;
- t1258 = t1206+t1055;
- t1057 = t1146*t1158;
- t1199 = t1061+t1057;
- t1257 = t1199+t1078;
- t1075 = RATIONAL(3.0,40.0)*y;
- t1256 = RATIONAL(-97.0,3000.0)+t1075;
- t1255 = t1078+t1201;
- t1254 = t1057+t1264;
- t1253 = t1087+t1212;
- t1252 = t1053+t1087+t1054;
- t1251 = t1062+t1263;
- t1083 = RATIONAL(3.0,80.0)*y;
- t1250 = RATIONAL(53.0,12000.0)+t1083;
- t1086 = RATIONAL(1.0,40.0)*y;
- t1249 = RATIONAL(-17.0,3000.0)+t1086;
- t1135 = RATIONAL(-3.0,1000.0);
- t1044 = t1135*z;
- t1001 = x*t1044;
- t1248 = RATIONAL(53.0,1000.0)+t1075+t1001;
- t1082 = RATIONAL(1.0,20.0)*y;
- t1247 = t1082+RATIONAL(-29.0,6000.0);
- t1080 = RATIONAL(-1.0,80.0)*y;
- t1246 = t1080+RATIONAL(-167.0,12000.0);
- t1245 = t1057+t1263;
- t1244 = t1199+t1076;
- t1077 = RATIONAL(7.0,80.0)*y;
- t1243 = t1077+RATIONAL(-607.0,12000.0);
- t1081 = RATIONAL(1.0,80.0)*y;
- t1242 = RATIONAL(-137.0,12000.0)+t1081;
- t1238 = x*z;
- t1003 = RATIONAL(3.0,1000.0)*t1238;
- t1241 = t1003+RATIONAL(183.0,4000.0)+t1077;
- t1240 = RATIONAL(141.0,2000.0)+t1001+t1082;
- t1239 = RATIONAL(323.0,4000.0)+t1003+t1083;
- t1237 = x+z;
- t1131 = RATIONAL(-27.0,1000.0);
- t1034 = t1131*z;
- t1138 = RATIONAL(-9.0,1000.0);
- t1049 = t1138*x;
- t1141 = RATIONAL(-1.0,1000.0);
- t1043 = t1141*z;
- t1236 = RATIONAL(-3.0,80.0)*y;
- t1007 = x*t1083;
- t998 = z*t1049;
- t1235 = t1007+t998;
- t999 = RATIONAL(9.0,1000.0)*t1238;
- t1234 = t1007+t999;
- t1006 = x*t1081;
- t1233 = t1006+t999;
- t1004 = x*t1236;
- t1232 = t1004+t999;
- t1231 = t1004+t998;
- t1230 = t1069+t1007;
- t1009 = z*t1081;
- t1229 = t1009+t1055;
- t1073 = RATIONAL(3.0,32.0)*t1159;
- t1228 = t1073+t1001;
- t1008 = z*t1083;
- t1227 = t1008+t1007;
- t1225 = t1008+t1053;
- t1223 = t1009+t1006;
- t1222 = t1006+t1054;
- t1010 = z*t1236;
- t1221 = t1010+t1053;
- t1220 = t1010+t1004;
- t1219 = t1003+t1073;
- t1217 = t1069+t1004;
- t1216 = t1069+t1053;
- t1215 = t1073+RATIONAL(-1.0,8.0)*y;
- t1011 = z*t1080;
- t1214 = t1011+t1006;
- t1211 = t1010+t1007;
- t1005 = x*t1080;
- t1210 = t1009+t1005;
- t1208 = t1011+t1055;
- t1115 = RATIONAL(-21.0,2000.0);
- t1207 = t1115*z+t1005;
- t1204 = t1054+t1005;
- t1203 = t1008+t1004;
- t1202 = t1011+t1005;
- t1198 = t1034+t1005+t999;
- t1151 = RATIONAL(-9.0,500.0);
- t1197 = t1006+t1151*z+t998;
- t1196 = t1086+t1227;
- t1195 = RATIONAL(1.0,10.0)*y+t1220;
- t1194 = t1075+t1202;
- t1193 = t1082+t1223;
- t1192 = t999+t1262;
- t1191 = t1073+t998+t1212;
- t997 = RATIONAL(27.0,1000.0)*t1238;
- t1190 = t997+t1245;
- t996 = x*t1034;
- t1189 = t996+t1255;
- t1188 = RATIONAL(-3.0,20.0)*y+RATIONAL(-49.0,2000.0)+t1228;
- t1187 = t1010+t1261;
- t1186 = t1009+t1252;
- t1002 = x*t1043;
- t1185 = t1002+t1073+t1216;
- t1184 = t1008+t1261;
- t1085 = RATIONAL(-9.0,80.0)*y;
- t1183 = RATIONAL(-137.0,4000.0)+t1085+t1219;
- t1182 = t1011+t1252;
- t1181 = t1001+t1254;
- t1180 = t1008+t1244;
- t1179 = t1011+t1251;
- t1178 = t1009+t1251;
- t1177 = t1003+t1259;
- t1176 = t1010+t1244;
- t1175 = t1011+t1257;
- t1174 = t1006+t1258;
- t1173 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*y+t1228;
- t1000 = RATIONAL(1.0,1000.0)*t1238;
- t1172 = t1000+t1253;
- t1171 = t1009+t1257;
- t1051 = RATIONAL(-11.0,80.0)*y;
- t1170 = RATIONAL(-107.0,4000.0)+t1051+t1219;
- t1169 = t1005+t1258;
- t1168 = RATIONAL(-41.0,750.0)+t996+t1245;
- t1167 = t1001+RATIONAL(79.0,3000.0)+t1259;
- t1166 = RATIONAL(-33.0,2000.0)+t999+t1212+t1215;
- t1074 = RATIONAL(1.0,16.0)*y;
- t1165 = t1074+t997+RATIONAL(281.0,12000.0)+t1255;
- t1164 = t1074+RATIONAL(191.0,4000.0)+t998+t1262;
- t1163 = t1002+RATIONAL(299.0,4000.0)+t1074+t1253;
- t1162 = RATIONAL(-87.0,2000.0)+t1000+t1215+t1216;
- t1161 = t1003+t1074+RATIONAL(-691.0,12000.0)+t1254;
- t1149 = RATIONAL(-1.0,500.0);
- t1148 = RATIONAL(-9.0,250.0);
- t1147 = RATIONAL(2.0,125.0);
- t1144 = RATIONAL(-7.0,250.0);
- t1143 = RATIONAL(-1.0,250.0);
- t1142 = RATIONAL(-3.0,2000.0);
- t1140 = RATIONAL(-1.0,2000.0);
- t1137 = RATIONAL(11.0,500.0);
- t1136 = RATIONAL(-7.0,2000.0);
- t1134 = RATIONAL(-17.0,500.0);
- t1129 = RATIONAL(19.0,1000.0);
- t1128 = RATIONAL(43.0,2000.0);
- t1127 = RATIONAL(31.0,2000.0);
- t1126 = RATIONAL(37.0,2000.0);
- t1124 = RATIONAL(27.0,2000.0);
- t1121 = RATIONAL(-37.0,1000.0);
- t1119 = RATIONAL(13.0,1000.0);
- t1117 = RATIONAL(-19.0,2000.0);
- t1113 = RATIONAL(93.0,2000.0);
- t1112 = RATIONAL(-23.0,2000.0);
- t1111 = RATIONAL(-31.0,1000.0);
- t1109 = RATIONAL(-17.0,2000.0);
- t1108 = RATIONAL(-39.0,2000.0);
- t1107 = RATIONAL(33.0,2000.0);
- t1106 = RATIONAL(49.0,2000.0);
- t1105 = RATIONAL(-13.0,2000.0);
- t1102 = RATIONAL(111.0,2000.0);
- t1098 = RATIONAL(129.0,2000.0);
- t1070 = t1144*x;
- t1068 = t1147*x;
- t1067 = t1143*z;
- t1065 = t1149*z;
- t1064 = t1147*z;
- t1063 = t1144*z;
- t1059 = t1151*x;
- t1058 = t1148*x;
- t1056 = t1148*z;
- t1052 = t1149*x;
- t1050 = t1143*x;
- t1048 = t1135*x;
- t1047 = t1141*x;
- t1046 = t1137*x;
- t1045 = t1134*z;
- t1042 = t1136*x;
- t1041 = t1137*z;
- t1040 = t1140*x;
- t1039 = t1134*x;
- t1038 = t1138*z;
- t1037 = t1140*z;
- t1036 = t1136*z;
- t1035 = t1126*x;
- t1033 = t1121*z;
- t1032 = t1117*x;
- t1030 = t1127*x;
- t1029 = t1127*z;
- t1028 = t1106*z;
- t1027 = t1128*x;
- t1026 = t1119*z;
- t1025 = t1129*z;
- t1024 = t1111*z;
- t1023 = t1115*x;
- t1022 = t1105*x;
- t1021 = t1106*x;
- t1020 = t1126*z;
- t1019 = t1121*x;
- t1018 = t1111*x;
- t1017 = t1105*z;
- t1016 = t1131*x;
- t1015 = t1117*z;
- t1014 = t1128*z;
- t1013 = t1119*x;
- t1012 = t1129*x;
- coeff_dy_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1237*RATIONAL(147.0,2000.0)+
-t1189+t1195;
- coeff_dy_0_m1_m1 = t1040+t1098*z+t1005+t998+t1187+t1243;
- coeff_dy_p1_m1_m1 = t1019+t1102*z+t1187+t1233+t1256;
- coeff_dy_p2_m1_m1 = t1113*z+t1058+t1165+t1211;
- coeff_dy_m1_0_m1 = t1040+RATIONAL(-39.0,4000.0)+RATIONAL(-13.0,80.0)*y+
-t1037+t1191+t1227;
- coeff_dy_0_0_m1 = t1109*x+t1036+t1188+t1222+t1225;
- coeff_dy_p1_0_m1 = t1017+t1050+t1170+t1204+t1225;
- coeff_dy_p2_0_m1 = t1015+t1013+t1166+t1203;
- coeff_dy_m1_p1_m1 = t1019+t1033+RATIONAL(157.0,2000.0)+t1192+t1196;
- coeff_dy_0_p1_m1 = t1045+t1008+t1050+t1174+t1239;
- coeff_dy_p1_p1_m1 = t1107*x+t1008+t1024+t1169+t1240;
- coeff_dy_p2_p1_m1 = t1063+t1021+t1164+t1203;
- coeff_dy_m1_p2_m1 = RATIONAL(-449.0,12000.0)+t1056+t1058+t1083+t1190+
-t1220;
- coeff_dy_0_p2_m1 = t1013+t1176+t1198+t1249;
- coeff_dy_p1_p2_m1 = t1021+t1176+t1197+t1242;
- coeff_dy_p2_p2_m1 = t1038+t1142*x+t1168+t1211;
- coeff_dy_m1_m1_0 = t1037+t1098*x+t1175+t1231+t1243;
- coeff_dy_0_m1_0 = RATIONAL(-437.0,6000.0)+t1036+t1042+t1181+t1194;
- coeff_dy_p1_m1_0 = t1039+t1017+t1161+t1214;
- coeff_dy_p2_m1_0 = t1015+t1016+t1175+t1234+t1247;
- coeff_dy_m1_0_0 = t1109*z+t1042+t1188+t1229+t1230;
- coeff_dy_0_0_0 = t1051+t1032+RATIONAL(-161.0,4000.0)+t1015+t1185+t1223;
- coeff_dy_p1_0_0 = t1048+t1009+t1162+t1207;
- coeff_dy_p2_0_0 = t1068+t1112*z+t1183+t1217+t1229;
- coeff_dy_m1_p1_0 = t1039+t1007+t1067+t1186+t1239;
- coeff_dy_0_p1_0 = RATIONAL(21.0,250.0)+t1048+t1044+t1172+t1193;
- coeff_dy_p1_p1_0 = t1065+t1030+t1163+t1210;
- coeff_dy_p2_p1_0 = t1043+t1004+t1027+t1186+t1248;
- coeff_dy_m1_p2_0 = t1016+t1026+t1179+t1232+t1249;
- coeff_dy_0_p2_0 = t1068+t1064+t1081+RATIONAL(349.0,12000.0)+t1177+t1202;
- coeff_dy_p1_p2_0 = t1027+t1025+t1167+t1214;
- coeff_dy_p2_p2_0 = t1041+t1023+t1179+t1235+t1246;
- coeff_dy_m1_m1_p1 = t1102*x+t1033+t1171+t1232+t1256;
- coeff_dy_0_m1_p1 = t1022+t1045+t1161+t1210;
- coeff_dy_p1_m1_p1 = t1018+RATIONAL(-17.0,375.0)+t1024+t1181+t1193;
- coeff_dy_p2_m1_p1 = t1059+t1063+t1171+t1235+t1250;
- coeff_dy_m1_0_p1 = t1022+t1067+t1170+t1208+t1230;
- coeff_dy_0_0_p1 = t1044+t1023+t1162+t1214;
- coeff_dy_p1_0_p1 = RATIONAL(-191.0,4000.0)+t1052+t1085+t1065+t1185+t1202;
- coeff_dy_p2_0_p1 = t1043+t1012+t1173+t1208+t1217;
- coeff_dy_m1_p1_p1 = t1007+t1107*z+t1018+t1182+t1240;
- coeff_dy_0_p1_p1 = t1052+t1029+t1163+t1214;
- coeff_dy_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1237*RATIONAL(29.0,2000.0)+
-t1172+t1194;
- coeff_dy_p2_p1_p1 = t1035+t1124*z+t1004+t1182+t1241;
- coeff_dy_m1_p2_p1 = t1059+t1028+t1178+t1231+t1242;
- coeff_dy_0_p2_p1 = t1012+t1014+t1167+t1210;
- coeff_dy_p1_p2_p1 = RATIONAL(319.0,12000.0)+t1035+t1020+t1080+t1177+t1223
-;
- coeff_dy_p2_p2_p1 = t1108*x+t1029+t1178+t1234+t1260;
- coeff_dy_m1_m1_p2 = t1113*x+t1056+t1165+t1203;
- coeff_dy_0_m1_p2 = t1032+t1184+t1198+t1247;
- coeff_dy_p1_m1_p2 = t1070+t1184+t1197+t1250;
- coeff_dy_p2_m1_p2 = t1038+t1049+RATIONAL(307.0,6000.0)+t1189+t1196;
- coeff_dy_m1_0_p2 = t1026+t1032+t1166+t1211;
- coeff_dy_0_0_p2 = t1064+t1112*x+t1183+t1221+t1222;
- coeff_dy_p1_0_p2 = t1047+t1025+t1173+t1204+t1221;
- coeff_dy_p2_0_p2 = t1046+RATIONAL(-7.0,80.0)*y+t1041+RATIONAL(-129.0,
-4000.0)+t1191+t1220;
- coeff_dy_m1_p1_p2 = t1070+t1028+t1164+t1211;
- coeff_dy_0_p1_p2 = t1047+t1010+t1014+t1174+t1248;
- coeff_dy_p1_p1_p2 = t1010+t1124*x+t1020+t1169+t1241;
- coeff_dy_p2_p1_p2 = RATIONAL(13.0,500.0)+t1030+t1029+t1192+t1195;
- coeff_dy_m1_p2_p2 = t1049+t1142*z+t1168+t1203;
- coeff_dy_0_p2_p2 = t1046+t998+t1180+t1207+t1246;
- coeff_dy_p1_p2_p2 = t1030+t1108*z+t1180+t1233+t1260;
- coeff_dy_p2_p2_p2 = RATIONAL(-539.0,12000.0)+t1236+t1237*RATIONAL(-57.0,
-2000.0)+t1190+t1227;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c
deleted file mode 100644
index 3b9d0c2..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyy.compute.c
+++ /dev/null
@@ -1,186 +0,0 @@
-fp t1775,
- t1751,
- t1772,
- t1756,
- t1812,
- t1774,
- t1755,
- t1758,
- t1811,
- t1765,
- t1749,
- t1810,
- t1773,
- t1753,
- t1809,
- t1750,
- t1808,
- t1807,
- t1806,
- t1805,
- t1804,
- t1766,
- t1754,
- t1757,
- t1803,
- t1802,
- t1801,
- t1800,
- t1799,
- t1752,
- t1798,
- t1797,
- t1796,
- t1795,
- t1794,
- t1793,
- t1792,
- t1791,
- t1768,
- t1790,
- t1789,
- t1767,
- t1788,
- t1787,
- t1786,
- t1785,
- t1784,
- t1783,
- t1782,
- t1781,
- t1780,
- t1770,
- t1779,
- t1769,
- t1778,
- t1777,
- t1776,
- t1763,
- t1762,
- t1760,
- t1759;
- t1775 = RATIONAL(3.0,80.0);
- t1751 = t1775*z;
- t1772 = RATIONAL(-3.0,80.0);
- t1756 = t1772*x;
- t1812 = t1751+t1756;
- t1774 = RATIONAL(1.0,80.0);
- t1755 = t1774*x;
- t1758 = t1772*z;
- t1811 = t1755+t1758;
- t1765 = RATIONAL(-9.0,80.0);
- t1749 = RATIONAL(3.0,16.0)*y;
- t1810 = t1765+t1749;
- t1773 = RATIONAL(-1.0,80.0);
- t1753 = t1773*z;
- t1809 = t1753+t1756;
- t1750 = t1774*z;
- t1808 = t1750+t1756;
- t1807 = t1756+t1758;
- t1806 = RATIONAL(-11.0,80.0)+t1749;
- t1805 = t1750+t1755;
- t1804 = RATIONAL(-3.0,20.0)+t1749;
- t1766 = RATIONAL(1.0,16.0);
- t1754 = t1766*y;
- t1757 = t1773*x;
- t1803 = t1754+t1757;
- t1802 = t1754+t1758;
- t1801 = t1749+t1757;
- t1800 = t1751+t1757;
- t1799 = t1753+t1749;
- t1752 = t1775*x;
- t1798 = t1752+t1749;
- t1797 = t1753+t1752;
- t1796 = t1754+t1755;
- t1795 = t1751+t1755;
- t1794 = t1751+t1754;
- t1793 = t1752+t1750;
- t1792 = t1766+t1812;
- t1791 = t1752+t1766+t1758;
- t1768 = RATIONAL(1.0,20.0);
- t1790 = t1768+t1805;
- t1789 = t1768+t1797;
- t1767 = RATIONAL(3.0,40.0);
- t1788 = t1767+t1811;
- t1787 = t1750+t1766+t1757;
- t1786 = t1775+t1795;
- t1785 = t1767+t1808;
- t1784 = t1775+t1793;
- t1783 = t1753+t1767+t1757;
- t1782 = t1768+t1800;
- t1781 = t1753+t1755+t1766;
- t1780 = RATIONAL(1.0,10.0)+t1807;
- t1770 = RATIONAL(1.0,40.0);
- t1779 = t1752+t1751+t1770;
- t1769 = RATIONAL(7.0,80.0);
- t1778 = t1769+t1757+t1758;
- t1777 = t1769+t1809;
- t1776 = RATIONAL(-1.0,8.0);
- t1763 = RATIONAL(-1.0,10.0);
- t1762 = RATIONAL(-1.0,40.0);
- t1760 = RATIONAL(-1.0,16.0)*y;
- t1759 = RATIONAL(-3.0,16.0)*y;
- coeff_dyy_m1_m1_m1 = t1760+t1780;
- coeff_dyy_0_m1_m1 = t1760+t1778;
- coeff_dyy_p1_m1_m1 = t1760+t1788;
- coeff_dyy_p2_m1_m1 = t1760+t1791;
- coeff_dyy_m1_0_m1 = RATIONAL(-13.0,80.0)+t1751+t1798;
- coeff_dyy_0_0_m1 = t1795+t1804;
- coeff_dyy_p1_0_m1 = t1800+t1806;
- coeff_dyy_p2_0_m1 = t1749+t1776+t1812;
- coeff_dyy_m1_p1_m1 = t1759+t1779;
- coeff_dyy_0_p1_m1 = t1759+t1786;
- coeff_dyy_p1_p1_m1 = t1759+t1782;
- coeff_dyy_p2_p1_m1 = t1759+t1792;
- coeff_dyy_m1_p2_m1 = t1756+t1775+t1802;
- coeff_dyy_0_p2_m1 = t1757+t1770+t1802;
- coeff_dyy_p1_p2_m1 = t1758+t1774+t1796;
- coeff_dyy_p2_p2_m1 = t1752+t1802;
- coeff_dyy_m1_m1_0 = t1760+t1777;
- coeff_dyy_0_m1_0 = t1760+t1783;
- coeff_dyy_p1_m1_0 = t1760+t1781;
- coeff_dyy_p2_m1_0 = t1760+t1789;
- coeff_dyy_m1_0_0 = t1793+t1804;
- coeff_dyy_0_0_0 = t1805+t1806;
- coeff_dyy_p1_0_0 = t1750+t1776+t1801;
- coeff_dyy_p2_0_0 = t1808+t1810;
- coeff_dyy_m1_p1_0 = t1759+t1784;
- coeff_dyy_0_p1_0 = t1759+t1790;
- coeff_dyy_p1_p1_0 = t1759+t1787;
- coeff_dyy_p2_p1_0 = t1759+t1785;
- coeff_dyy_m1_p2_0 = t1770+t1754+t1809;
- coeff_dyy_0_p2_0 = t1753+t1774+t1803;
- coeff_dyy_p1_p2_0 = t1753+t1796;
- coeff_dyy_p2_p2_0 = t1773+t1754+t1797;
- coeff_dyy_m1_m1_p1 = t1760+t1785;
- coeff_dyy_0_m1_p1 = t1760+t1787;
- coeff_dyy_p1_m1_p1 = t1760+t1790;
- coeff_dyy_p2_m1_p1 = t1760+t1784;
- coeff_dyy_m1_0_p1 = t1797+t1806;
- coeff_dyy_0_0_p1 = t1776+t1755+t1799;
- coeff_dyy_p1_0_p1 = t1757+t1765+t1799;
- coeff_dyy_p2_0_p1 = t1763+t1756+t1799;
- coeff_dyy_m1_p1_p1 = t1759+t1789;
- coeff_dyy_0_p1_p1 = t1759+t1781;
- coeff_dyy_p1_p1_p1 = t1759+t1783;
- coeff_dyy_p2_p1_p1 = t1759+t1777;
- coeff_dyy_m1_p2_p1 = t1774+t1754+t1808;
- coeff_dyy_0_p2_p1 = t1750+t1803;
- coeff_dyy_p1_p2_p1 = t1750+t1773+t1796;
- coeff_dyy_p2_p2_p1 = t1754+t1762+t1793;
- coeff_dyy_m1_m1_p2 = t1760+t1792;
- coeff_dyy_0_m1_p2 = t1760+t1782;
- coeff_dyy_p1_m1_p2 = t1760+t1786;
- coeff_dyy_p2_m1_p2 = t1760+t1779;
- coeff_dyy_m1_0_p2 = t1776+t1758+t1798;
- coeff_dyy_0_0_p2 = t1810+t1811;
- coeff_dyy_p1_0_p2 = t1758+t1763+t1801;
- coeff_dyy_p2_0_p2 = RATIONAL(-7.0,80.0)+t1749+t1807;
- coeff_dyy_m1_p1_p2 = t1759+t1791;
- coeff_dyy_0_p1_p2 = t1759+t1788;
- coeff_dyy_p1_p1_p2 = t1759+t1778;
- coeff_dyy_p2_p1_p2 = t1759+t1780;
- coeff_dyy_m1_p2_p2 = t1756+t1794;
- coeff_dyy_0_p2_p2 = t1757+t1773+t1794;
- coeff_dyy_p1_p2_p2 = t1762+t1755+t1794;
- coeff_dyy_p2_p2_p2 = t1772+t1752+t1794;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c
deleted file mode 100644
index 089bfc4..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dyz.compute.c
+++ /dev/null
@@ -1,208 +0,0 @@
-fp t1847,
- t1819,
- t1891,
- t1857,
- t1823,
- t1854,
- t1827,
- t1890,
- t1845,
- t1817,
- t1889,
- t1828,
- t1888,
- t1826,
- t1887,
- t1836,
- t1814,
- t1886,
- t1856,
- t1821,
- t1855,
- t1825,
- t1885,
- t1822,
- t1824,
- t1884,
- t1842,
- t1883,
- t1816,
- t1882,
- t1881,
- t1813,
- t1880,
- t1815,
- t1879,
- t1878,
- t1877,
- t1876,
- t1875,
- t1874,
- t1818,
- t1873,
- t1872,
- t1871,
- t1820,
- t1870,
- t1869,
- t1868,
- t1867,
- t1866,
- t1865,
- t1864,
- t1863,
- t1862,
- t1861,
- t1860,
- t1859,
- t1858,
- t1853,
- t1850,
- t1849,
- t1846,
- t1844,
- t1843,
- t1841,
- t1840,
- t1837,
- t1835,
- t1833,
- t1832,
- t1831,
- t1829;
- t1847 = RATIONAL(-9.0,1000.0);
- t1819 = t1847*x;
- t1891 = t1819+RATIONAL(49.0,2000.0);
- t1857 = RATIONAL(3.0,80.0);
- t1823 = t1857*z;
- t1854 = RATIONAL(-3.0,80.0);
- t1827 = t1854*y;
- t1890 = t1823+t1827;
- t1845 = RATIONAL(-3.0,1000.0);
- t1817 = t1845*x;
- t1889 = RATIONAL(43.0,2000.0)+t1817;
- t1828 = t1854*z;
- t1888 = t1828+t1827;
- t1826 = t1857*y;
- t1887 = t1826+t1828;
- t1836 = RATIONAL(-27.0,1000.0);
- t1814 = t1836*x;
- t1886 = t1814+t1827;
- t1856 = RATIONAL(1.0,80.0);
- t1821 = t1856*y;
- t1855 = RATIONAL(-1.0,80.0);
- t1825 = t1855*z;
- t1885 = t1821+t1825;
- t1822 = t1855*y;
- t1824 = t1856*z;
- t1884 = t1822+t1824;
- t1842 = RATIONAL(-1.0,1000.0);
- t1883 = t1842+t1817;
- t1816 = t1842*x;
- t1882 = RATIONAL(-1.0,500.0)+t1816;
- t1881 = t1823+t1826;
- t1813 = RATIONAL(27.0,1000.0)*x;
- t1880 = t1813+t1828;
- t1815 = RATIONAL(1.0,1000.0)*x;
- t1879 = t1845+t1815;
- t1878 = t1819+RATIONAL(-9.0,500.0);
- t1877 = t1819+RATIONAL(-7.0,250.0);
- t1876 = t1823+t1813;
- t1875 = t1814+t1826;
- t1874 = RATIONAL(19.0,1000.0)+t1817;
- t1818 = RATIONAL(3.0,1000.0)*x;
- t1873 = t1818+t1821;
- t1872 = t1819+t1822;
- t1871 = t1825+t1827;
- t1820 = RATIONAL(9.0,1000.0)*x;
- t1870 = t1820+t1822;
- t1869 = t1824+t1827;
- t1868 = t1821+t1828;
- t1867 = t1820+t1836;
- t1866 = t1818+t1828;
- t1865 = t1818+RATIONAL(-13.0,2000.0);
- t1864 = t1826+t1825;
- t1863 = t1822+t1825;
- t1862 = t1820+t1821;
- t1861 = t1824+t1826;
- t1860 = t1820+t1824;
- t1859 = t1821+t1824;
- t1858 = t1823+t1817;
- t1853 = RATIONAL(-9.0,250.0);
- t1850 = RATIONAL(-1.0,250.0);
- t1849 = RATIONAL(2.0,125.0);
- t1846 = RATIONAL(-1.0,2000.0);
- t1844 = RATIONAL(-7.0,2000.0);
- t1843 = RATIONAL(-17.0,500.0);
- t1841 = RATIONAL(11.0,500.0);
- t1840 = RATIONAL(31.0,2000.0);
- t1837 = RATIONAL(37.0,2000.0);
- t1835 = RATIONAL(-19.0,2000.0);
- t1833 = RATIONAL(-37.0,1000.0);
- t1832 = RATIONAL(-31.0,1000.0);
- t1831 = RATIONAL(-21.0,2000.0);
- t1829 = RATIONAL(13.0,1000.0);
- coeff_dyz_m1_m1_m1 = RATIONAL(147.0,2000.0)+t1828+t1886;
- coeff_dyz_0_m1_m1 = t1819+RATIONAL(129.0,2000.0)+t1888;
- coeff_dyz_p1_m1_m1 = t1820+RATIONAL(111.0,2000.0)+t1888;
- coeff_dyz_p2_m1_m1 = t1827+RATIONAL(93.0,2000.0)+t1880;
- coeff_dyz_m1_0_m1 = t1819+t1846+t1864;
- coeff_dyz_0_0_m1 = t1817+t1844+t1864;
- coeff_dyz_p1_0_m1 = t1864+t1865;
- coeff_dyz_p2_0_m1 = t1835+t1820+t1864;
- coeff_dyz_m1_p1_m1 = t1826+t1833+t1860;
- coeff_dyz_0_p1_m1 = t1818+t1843+t1861;
- coeff_dyz_p1_p1_m1 = t1832+t1817+t1861;
- coeff_dyz_p2_p1_m1 = t1861+t1877;
- coeff_dyz_m1_p2_m1 = t1853+t1827+t1876;
- coeff_dyz_0_p2_m1 = t1867+t1890;
- coeff_dyz_p1_p2_m1 = t1878+t1890;
- coeff_dyz_p2_p2_m1 = t1847+t1823+t1886;
- coeff_dyz_m1_m1_0 = t1823+t1846+t1872;
- coeff_dyz_0_m1_0 = t1844+t1822+t1858;
- coeff_dyz_p1_m1_0 = t1822+t1823+t1865;
- coeff_dyz_p2_m1_0 = t1835+t1823+t1870;
- coeff_dyz_m1_0_0 = t1817+RATIONAL(-17.0,2000.0)+t1859;
- coeff_dyz_0_0_0 = t1816+t1835+t1859;
- coeff_dyz_p1_0_0 = t1831+t1815+t1859;
- coeff_dyz_p2_0_0 = t1818+RATIONAL(-23.0,2000.0)+t1859;
- coeff_dyz_m1_p1_0 = t1825+t1850+t1873;
- coeff_dyz_0_p1_0 = t1879+t1885;
- coeff_dyz_p1_p1_0 = t1882+t1885;
- coeff_dyz_p2_p1_0 = t1883+t1885;
- coeff_dyz_m1_p2_0 = t1829+t1828+t1870;
- coeff_dyz_0_p2_0 = t1822+t1849+t1866;
- coeff_dyz_p1_p2_0 = t1828+t1822+t1874;
- coeff_dyz_p2_p2_0 = t1841+t1828+t1872;
- coeff_dyz_m1_m1_p1 = t1833+t1823+t1862;
- coeff_dyz_0_m1_p1 = t1843+t1823+t1873;
- coeff_dyz_p1_m1_p1 = t1832+t1821+t1858;
- coeff_dyz_p2_m1_p1 = t1821+t1823+t1877;
- coeff_dyz_m1_0_p1 = t1818+t1850+t1884;
- coeff_dyz_0_0_p1 = t1879+t1884;
- coeff_dyz_p1_0_p1 = t1882+t1884;
- coeff_dyz_p2_0_p1 = t1883+t1884;
- coeff_dyz_m1_p1_p1 = t1817+RATIONAL(33.0,2000.0)+t1863;
- coeff_dyz_0_p1_p1 = t1840+t1816+t1863;
- coeff_dyz_p1_p1_p1 = t1815+RATIONAL(29.0,2000.0)+t1863;
- coeff_dyz_p2_p1_p1 = t1818+RATIONAL(27.0,2000.0)+t1863;
- coeff_dyz_m1_p2_p1 = t1868+t1891;
- coeff_dyz_0_p2_p1 = t1868+t1889;
- coeff_dyz_p1_p2_p1 = t1821+t1837+t1866;
- coeff_dyz_p2_p2_p1 = t1828+t1840+t1862;
- coeff_dyz_m1_m1_p2 = t1853+t1826+t1880;
- coeff_dyz_0_m1_p2 = t1867+t1887;
- coeff_dyz_p1_m1_p2 = t1878+t1887;
- coeff_dyz_p2_m1_p2 = t1828+t1847+t1875;
- coeff_dyz_m1_0_p2 = t1820+t1829+t1871;
- coeff_dyz_0_0_p2 = t1818+t1849+t1871;
- coeff_dyz_p1_0_p2 = t1871+t1874;
- coeff_dyz_p2_0_p2 = t1819+t1841+t1871;
- coeff_dyz_m1_p1_p2 = t1869+t1891;
- coeff_dyz_0_p1_p2 = t1869+t1889;
- coeff_dyz_p1_p1_p2 = t1818+t1837+t1869;
- coeff_dyz_p2_p1_p2 = t1840+t1827+t1860;
- coeff_dyz_m1_p2_p2 = RATIONAL(-3.0,2000.0)+t1823+t1875;
- coeff_dyz_0_p2_p2 = t1831+t1819+t1881;
- coeff_dyz_p1_p2_p2 = t1820+RATIONAL(-39.0,2000.0)+t1881;
- coeff_dyz_p2_p2_p2 = t1826+RATIONAL(-57.0,2000.0)+t1876;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c
deleted file mode 100644
index e78181a..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dz.compute.c
+++ /dev/null
@@ -1,507 +0,0 @@
-fp t1415,
- t1428,
- t1329,
- t1421,
- t1429,
- t1333,
- t1497,
- t1422,
- t1327,
- t1419,
- t1325,
- t1524,
- t1332,
- t1427,
- t1343,
- t1523,
- t1345,
- t1328,
- t1479,
- t1522,
- t1342,
- t1273,
- t1400,
- t1292,
- t1521,
- t1331,
- t1472,
- t1520,
- t1519,
- t1518,
- t1344,
- t1517,
- t1516,
- t1348,
- t1515,
- t1354,
- t1466,
- t1514,
- t1469,
- t1324,
- t1513,
- t1512,
- t1511,
- t1420,
- t1346,
- t1274,
- t1510,
- t1352,
- t1509,
- t1508,
- t1340,
- t1280,
- t1507,
- t1335,
- t1506,
- t1498,
- t1275,
- t1505,
- t1349,
- t1500,
- t1270,
- t1504,
- t1407,
- t1313,
- t1269,
- t1503,
- t1502,
- t1501,
- t1499,
- t1410,
- t1316,
- t1404,
- t1305,
- t1268,
- t1496,
- t1278,
- t1495,
- t1276,
- t1494,
- t1277,
- t1493,
- t1492,
- t1267,
- t1491,
- t1490,
- t1489,
- t1488,
- t1279,
- t1487,
- t1347,
- t1350,
- t1484,
- t1483,
- t1482,
- t1481,
- t1480,
- t1478,
- t1477,
- t1473,
- t1470,
- t1468,
- t1467,
- t1465,
- t1464,
- t1463,
- t1462,
- t1461,
- t1460,
- t1265,
- t1459,
- t1458,
- t1457,
- t1456,
- t1271,
- t1455,
- t1454,
- t1453,
- t1452,
- t1272,
- t1451,
- t1450,
- t1449,
- t1448,
- t1266,
- t1447,
- t1446,
- t1445,
- t1444,
- t1443,
- t1351,
- t1442,
- t1441,
- t1440,
- t1439,
- t1438,
- t1437,
- t1436,
- t1357,
- t1435,
- t1434,
- t1433,
- t1432,
- t1431,
- t1430,
- t1418,
- t1417,
- t1416,
- t1413,
- t1412,
- t1411,
- t1409,
- t1406,
- t1405,
- t1403,
- t1398,
- t1397,
- t1396,
- t1395,
- t1393,
- t1390,
- t1388,
- t1386,
- t1384,
- t1382,
- t1381,
- t1380,
- t1378,
- t1377,
- t1376,
- t1375,
- t1374,
- t1371,
- t1367,
- t1339,
- t1338,
- t1337,
- t1336,
- t1334,
- t1330,
- t1326,
- t1323,
- t1322,
- t1320,
- t1319,
- t1318,
- t1317,
- t1315,
- t1314,
- t1312,
- t1311,
- t1310,
- t1309,
- t1308,
- t1307,
- t1306,
- t1304,
- t1303,
- t1302,
- t1301,
- t1300,
- t1299,
- t1298,
- t1297,
- t1296,
- t1295,
- t1294,
- t1293,
- t1291,
- t1290,
- t1289,
- t1288,
- t1287,
- t1286,
- t1285,
- t1284,
- t1283,
- t1282,
- t1281;
- t1415 = RATIONAL(3.0,160.0);
- t1428 = y*y;
- t1329 = t1415*t1428;
- t1421 = RATIONAL(-3.0,160.0);
- t1429 = x*x;
- t1333 = t1421*t1429;
- t1497 = t1329+t1333;
- t1422 = RATIONAL(-1.0,160.0);
- t1327 = t1422*t1428;
- t1419 = RATIONAL(1.0,160.0);
- t1325 = t1419*t1429;
- t1524 = t1327+t1325;
- t1332 = t1421*t1428;
- t1427 = z*z;
- t1343 = RATIONAL(1.0,32.0)*t1427;
- t1523 = t1332+t1343;
- t1345 = RATIONAL(3.0,32.0)*t1427;
- t1328 = t1422*t1429;
- t1479 = t1327+t1328;
- t1522 = t1345+t1479;
- t1342 = RATIONAL(-1.0,80.0)*z;
- t1273 = y*t1342;
- t1400 = RATIONAL(-27.0,1000.0);
- t1292 = t1400*x;
- t1521 = t1273+t1292;
- t1331 = t1415*t1429;
- t1472 = t1329+t1331;
- t1520 = t1343+t1472;
- t1519 = t1343+t1497;
- t1518 = t1331+t1523;
- t1344 = RATIONAL(1.0,20.0)*z;
- t1517 = t1344+RATIONAL(-29.0,6000.0);
- t1516 = RATIONAL(-49.0,2000.0)+RATIONAL(-3.0,20.0)*z;
- t1348 = RATIONAL(3.0,40.0)*z;
- t1515 = RATIONAL(-97.0,3000.0)+t1348;
- t1354 = RATIONAL(-1.0,32.0)*t1427;
- t1466 = t1354+t1333;
- t1514 = t1332+t1466;
- t1469 = t1345+t1325;
- t1324 = t1419*t1428;
- t1513 = t1469+t1324;
- t1512 = t1348+RATIONAL(53.0,1000.0);
- t1511 = t1472+t1354;
- t1420 = RATIONAL(-9.0,500.0);
- t1346 = RATIONAL(1.0,80.0)*z;
- t1274 = y*t1346;
- t1510 = t1420*x+t1274;
- t1352 = RATIONAL(7.0,80.0)*z;
- t1509 = t1352+RATIONAL(183.0,4000.0);
- t1508 = t1333+t1523;
- t1340 = RATIONAL(3.0,80.0)*z;
- t1280 = x*t1340;
- t1507 = t1280+t1524;
- t1335 = RATIONAL(-11.0,80.0)*z;
- t1506 = t1335+RATIONAL(-107.0,4000.0);
- t1498 = RATIONAL(-3.0,80.0)*z;
- t1275 = y*t1498;
- t1505 = t1275+t1524;
- t1349 = RATIONAL(1.0,40.0)*z;
- t1500 = x*y;
- t1270 = RATIONAL(9.0,1000.0)*t1500;
- t1504 = RATIONAL(-17.0,3000.0)+t1349+t1270;
- t1407 = RATIONAL(-9.0,1000.0);
- t1313 = t1407*y;
- t1269 = x*t1313;
- t1503 = t1346+RATIONAL(-137.0,12000.0)+t1269;
- t1502 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*z+t1270;
- t1501 = t1342+t1269+RATIONAL(-167.0,12000.0);
- t1499 = x+y;
- t1410 = RATIONAL(-1.0,1000.0);
- t1316 = t1410*x;
- t1404 = RATIONAL(-3.0,1000.0);
- t1305 = t1404*y;
- t1268 = x*t1305;
- t1496 = t1268+t1274;
- t1278 = x*t1346;
- t1495 = t1278+t1274;
- t1276 = x*t1498;
- t1494 = t1276+t1274;
- t1277 = x*t1342;
- t1493 = t1277+t1274;
- t1492 = t1328+t1324;
- t1267 = RATIONAL(3.0,1000.0)*t1500;
- t1491 = t1277+t1267;
- t1490 = t1276+t1273;
- t1489 = t1273+t1267;
- t1488 = t1324+t1325;
- t1279 = y*t1340;
- t1487 = t1280+t1279;
- t1347 = RATIONAL(1.0,16.0)*z;
- t1350 = RATIONAL(-3.0,32.0)*t1427;
- t1484 = t1347+t1350;
- t1483 = t1277+t1279;
- t1482 = t1332+t1331;
- t1481 = t1278+t1268;
- t1480 = t1275+t1276;
- t1478 = t1275+t1280;
- t1477 = t1277+t1273;
- t1473 = t1276+t1279;
- t1470 = t1278+t1279;
- t1468 = t1354+t1269;
- t1467 = t1273+t1278;
- t1465 = RATIONAL(1.0,10.0)*z+t1480;
- t1464 = t1344+t1495;
- t1463 = t1348+t1477;
- t1462 = t1349+t1487;
- t1461 = t1329+t1270+t1466;
- t1460 = t1267+t1508;
- t1265 = y*t1292;
- t1459 = t1265+t1514;
- t1458 = t1268+t1511;
- t1457 = t1275+t1350+t1492;
- t1456 = t1280+t1345+t1492;
- t1271 = RATIONAL(1.0,1000.0)*t1500;
- t1455 = t1350+t1271+t1479;
- t1454 = t1276+t1350+t1524;
- t1453 = t1269+t1522;
- t1452 = t1350+t1270+t1488;
- t1272 = y*t1316;
- t1451 = t1272+t1513;
- t1450 = t1276+t1518;
- t1449 = t1354+t1270+t1482;
- t1448 = t1277+t1519;
- t1266 = RATIONAL(27.0,1000.0)*t1500;
- t1447 = t1266+t1520;
- t1446 = t1344+t1350+t1268+RATIONAL(141.0,2000.0);
- t1445 = t1278+t1519;
- t1444 = t1340+t1350+t1267+RATIONAL(323.0,4000.0);
- t1443 = t1340+RATIONAL(53.0,12000.0)+t1468;
- t1351 = RATIONAL(-9.0,80.0)*z;
- t1442 = t1345+t1351+RATIONAL(-137.0,4000.0)+t1267;
- t1441 = t1352+RATIONAL(-607.0,12000.0)+t1468;
- t1440 = t1280+t1518;
- t1439 = t1327+t1279+t1469;
- t1438 = RATIONAL(-79.0,2000.0)+t1345+RATIONAL(-1.0,10.0)*z+t1268;
- t1437 = RATIONAL(79.0,3000.0)+t1268+t1508;
- t1436 = RATIONAL(-41.0,750.0)+t1265+t1520;
- t1357 = RATIONAL(-1.0,8.0)*z;
- t1435 = RATIONAL(-87.0,2000.0)+t1357+t1271+t1513;
- t1434 = t1347+t1267+RATIONAL(-691.0,12000.0)+t1511;
- t1433 = t1272+RATIONAL(299.0,4000.0)+t1479+t1484;
- t1432 = t1357+RATIONAL(-33.0,2000.0)+t1270+t1522;
- t1431 = t1266+t1347+RATIONAL(281.0,12000.0)+t1514;
- t1430 = t1269+RATIONAL(191.0,4000.0)+t1484+t1488;
- t1418 = RATIONAL(-1.0,500.0);
- t1417 = RATIONAL(-9.0,250.0);
- t1416 = RATIONAL(2.0,125.0);
- t1413 = RATIONAL(-7.0,250.0);
- t1412 = RATIONAL(-1.0,250.0);
- t1411 = RATIONAL(-3.0,2000.0);
- t1409 = RATIONAL(-1.0,2000.0);
- t1406 = RATIONAL(11.0,500.0);
- t1405 = RATIONAL(-7.0,2000.0);
- t1403 = RATIONAL(-17.0,500.0);
- t1398 = RATIONAL(19.0,1000.0);
- t1397 = RATIONAL(43.0,2000.0);
- t1396 = RATIONAL(31.0,2000.0);
- t1395 = RATIONAL(37.0,2000.0);
- t1393 = RATIONAL(27.0,2000.0);
- t1390 = RATIONAL(-37.0,1000.0);
- t1388 = RATIONAL(13.0,1000.0);
- t1386 = RATIONAL(-19.0,2000.0);
- t1384 = RATIONAL(-21.0,2000.0);
- t1382 = RATIONAL(93.0,2000.0);
- t1381 = RATIONAL(-23.0,2000.0);
- t1380 = RATIONAL(-31.0,1000.0);
- t1378 = RATIONAL(-17.0,2000.0);
- t1377 = RATIONAL(-39.0,2000.0);
- t1376 = RATIONAL(33.0,2000.0);
- t1375 = RATIONAL(49.0,2000.0);
- t1374 = RATIONAL(-13.0,2000.0);
- t1371 = RATIONAL(111.0,2000.0);
- t1367 = RATIONAL(129.0,2000.0);
- t1339 = t1412*x;
- t1338 = t1420*y;
- t1337 = t1418*y;
- t1336 = t1418*x;
- t1334 = t1416*y;
- t1330 = t1417*x;
- t1326 = t1416*x;
- t1323 = t1412*y;
- t1322 = t1413*y;
- t1320 = t1417*y;
- t1319 = t1413*x;
- t1318 = t1410*y;
- t1317 = t1404*x;
- t1315 = t1406*x;
- t1314 = t1406*y;
- t1312 = t1409*x;
- t1311 = t1407*x;
- t1310 = t1405*y;
- t1309 = t1409*y;
- t1308 = t1405*x;
- t1307 = t1403*x;
- t1306 = t1403*y;
- t1304 = t1398*x;
- t1303 = t1388*x;
- t1302 = t1388*y;
- t1301 = t1398*y;
- t1300 = t1384*y;
- t1299 = t1395*y;
- t1298 = t1390*x;
- t1297 = t1375*x;
- t1296 = t1374*y;
- t1295 = t1396*x;
- t1294 = t1397*x;
- t1293 = t1386*y;
- t1291 = t1390*y;
- t1290 = t1374*x;
- t1289 = t1380*x;
- t1288 = t1396*y;
- t1287 = t1380*y;
- t1286 = t1384*x;
- t1285 = t1395*x;
- t1284 = t1375*y;
- t1283 = t1400*y;
- t1282 = t1386*x;
- t1281 = t1397*y;
- coeff_dz_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1499*RATIONAL(147.0,2000.0)+
-t1459+t1465;
- coeff_dz_0_m1_m1 = t1275+t1367*y+t1312+t1277+t1441+t1482;
- coeff_dz_p1_m1_m1 = t1298+t1278+t1371*y+t1275+t1449+t1515;
- coeff_dz_p2_m1_m1 = t1330+t1382*y+t1431+t1478;
- coeff_dz_m1_0_m1 = t1309+t1367*x+t1441+t1490+t1497;
- coeff_dz_0_0_m1 = t1310+t1308+RATIONAL(-437.0,6000.0)+t1458+t1463;
- coeff_dz_p1_0_m1 = t1307+t1296+t1434+t1467;
- coeff_dz_p2_0_m1 = t1280+t1293+t1461+t1517+t1521;
- coeff_dz_m1_p1_m1 = t1371*x+t1291+t1461+t1494+t1515;
- coeff_dz_0_p1_m1 = t1290+t1306+t1434+t1493;
- coeff_dz_p1_p1_m1 = RATIONAL(-17.0,375.0)+t1289+t1287+t1458+t1464;
- coeff_dz_p2_p1_m1 = t1322+t1280+t1443+t1497+t1510;
- coeff_dz_m1_p2_m1 = t1320+t1382*x+t1431+t1473;
- coeff_dz_0_p2_m1 = t1283+t1282+t1449+t1483+t1517;
- coeff_dz_p1_p2_m1 = t1319+t1338+t1443+t1470+t1482;
- coeff_dz_p2_p2_m1 = t1313+RATIONAL(307.0,6000.0)+t1311+t1459+t1462;
- coeff_dz_m1_m1_0 = t1309+t1312+RATIONAL(-13.0,80.0)*z+RATIONAL(-39.0,
-4000.0)+t1453+t1487;
- coeff_dz_0_m1_0 = t1378*x+t1310+t1439+t1481+t1516;
- coeff_dz_p1_m1_0 = t1339+t1296+t1439+t1491+t1506;
- coeff_dz_p2_m1_0 = t1293+t1303+t1432+t1473;
- coeff_dz_m1_0_0 = t1308+t1378*y+t1456+t1496+t1516;
- coeff_dz_0_0_0 = t1335+RATIONAL(-161.0,4000.0)+t1282+t1293+t1451+t1495;
- coeff_dz_p1_0_0 = t1317+t1300+t1435+t1493;
- coeff_dz_p2_0_0 = t1381*y+t1326+t1442+t1492+t1494;
- coeff_dz_m1_p1_0 = t1290+t1323+t1456+t1489+t1506;
- coeff_dz_0_p1_0 = t1305+t1286+t1435+t1467;
- coeff_dz_p1_p1_0 = RATIONAL(-191.0,4000.0)+t1336+t1351+t1337+t1451+t1477;
- coeff_dz_p2_p1_0 = t1318+t1304+t1438+t1490+t1492;
- coeff_dz_m1_p2_0 = t1282+t1302+t1432+t1478;
- coeff_dz_0_p2_0 = t1334+t1381*x+t1278+t1442+t1505;
- coeff_dz_p1_p2_0 = t1301+t1316+t1277+t1438+t1505;
- coeff_dz_p2_p2_0 = RATIONAL(-129.0,4000.0)+t1314+RATIONAL(-7.0,80.0)*z+
-t1315+t1453+t1480;
- coeff_dz_m1_m1_p1 = t1291+RATIONAL(157.0,2000.0)+t1298+t1452+t1462;
- coeff_dz_0_m1_p1 = t1306+t1339+t1444+t1470+t1492;
- coeff_dz_p1_m1_p1 = t1376*x+t1287+t1446+t1483+t1492;
- coeff_dz_p2_m1_p1 = t1297+t1322+t1430+t1473;
- coeff_dz_m1_0_p1 = t1274+t1307+t1323+t1444+t1507;
- coeff_dz_0_0_p1 = RATIONAL(21.0,250.0)+t1305+t1317+t1455+t1464;
- coeff_dz_p1_0_p1 = t1295+t1337+t1433+t1493;
- coeff_dz_p2_0_p1 = t1318+t1294+t1454+t1496+t1512;
- coeff_dz_m1_p1_p1 = t1273+t1376*y+t1289+t1446+t1507;
- coeff_dz_0_p1_p1 = t1336+t1288+t1433+t1467;
- coeff_dz_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1499*RATIONAL(29.0,2000.0)+
-t1455+t1463;
- coeff_dz_p2_p1_p1 = t1285+t1393*y+t1454+t1489+t1509;
- coeff_dz_m1_p2_p1 = t1284+t1319+t1430+t1478;
- coeff_dz_0_p2_p1 = t1316+t1281+t1457+t1481+t1512;
- coeff_dz_p1_p2_p1 = t1393*x+t1299+t1457+t1491+t1509;
- coeff_dz_p2_p2_p1 = RATIONAL(13.0,500.0)+t1288+t1295+t1452+t1465;
- coeff_dz_m1_m1_p2 = t1330+t1340+t1320+RATIONAL(-449.0,12000.0)+t1447+
-t1480;
- coeff_dz_0_m1_p2 = t1275+t1303+t1283+t1448+t1504;
- coeff_dz_p1_m1_p2 = t1338+t1297+t1275+t1445+t1503;
- coeff_dz_p2_m1_p2 = t1313+t1411*x+t1436+t1478;
- coeff_dz_m1_0_p2 = t1302+t1450+t1504+t1521;
- coeff_dz_0_0_p2 = t1326+t1334+RATIONAL(349.0,12000.0)+t1346+t1460+t1477;
- coeff_dz_p1_0_p2 = t1294+t1301+t1437+t1467;
- coeff_dz_p2_0_p2 = t1273+t1286+t1314+t1440+t1501;
- coeff_dz_m1_p1_p2 = t1284+t1450+t1503+t1510;
- coeff_dz_0_p1_p2 = t1304+t1281+t1437+t1493;
- coeff_dz_p1_p1_p2 = t1285+t1299+t1342+RATIONAL(319.0,12000.0)+t1460+t1495
-;
- coeff_dz_p2_p1_p2 = t1274+t1377*x+t1288+t1440+t1502;
- coeff_dz_m1_p2_p2 = t1311+t1411*y+t1436+t1473;
- coeff_dz_0_p2_p2 = t1279+t1315+t1300+t1448+t1501;
- coeff_dz_p1_p2_p2 = t1377*y+t1295+t1279+t1445+t1502;
- coeff_dz_p2_p2_p2 = t1498+RATIONAL(-539.0,12000.0)+t1499*RATIONAL(-57.0,
-2000.0)+t1447+t1487;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c
deleted file mode 100644
index 60580ca..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeff-dzz.compute.c
+++ /dev/null
@@ -1,188 +0,0 @@
-fp t1914,
- t1899,
- t1901,
- t1956,
- t1916,
- t1893,
- t1915,
- t1896,
- t1955,
- t1892,
- t1954,
- t1895,
- t1953,
- t1910,
- t1903,
- t1952,
- t1951,
- t1919,
- t1950,
- t1917,
- t1894,
- t1949,
- t1897,
- t1948,
- t1947,
- t1946,
- t1898,
- t1945,
- t1944,
- t1943,
- t1942,
- t1941,
- t1940,
- t1939,
- t1938,
- t1937,
- t1936,
- t1909,
- t1935,
- t1934,
- t1933,
- t1932,
- t1931,
- t1912,
- t1930,
- t1929,
- t1907,
- t1928,
- t1927,
- t1911,
- t1926,
- t1925,
- t1924,
- t1923,
- t1922,
- t1921,
- t1920,
- t1918,
- t1908,
- t1904,
- t1902,
- t1900;
- t1914 = RATIONAL(-3.0,80.0);
- t1899 = t1914*y;
- t1901 = t1914*x;
- t1956 = t1899+t1901;
- t1916 = RATIONAL(1.0,80.0);
- t1893 = t1916*y;
- t1915 = RATIONAL(-1.0,80.0);
- t1896 = t1915*x;
- t1955 = t1893+t1896;
- t1892 = RATIONAL(3.0,16.0)*z;
- t1954 = t1892+RATIONAL(-1.0,10.0);
- t1895 = t1915*y;
- t1953 = t1895+t1901;
- t1910 = RATIONAL(1.0,16.0);
- t1903 = t1910*z;
- t1952 = t1903+t1916;
- t1951 = t1896+t1899;
- t1919 = RATIONAL(-1.0,8.0);
- t1950 = t1892+t1919;
- t1917 = RATIONAL(3.0,80.0);
- t1894 = t1917*y;
- t1949 = t1896+t1894;
- t1897 = t1916*x;
- t1948 = t1893+t1897;
- t1947 = t1895+t1897;
- t1946 = t1901+t1894;
- t1898 = t1917*x;
- t1945 = t1898+t1903;
- t1944 = t1897+t1903;
- t1943 = t1892+t1898;
- t1942 = t1892+t1894;
- t1941 = t1893+t1901;
- t1940 = t1892+RATIONAL(-9.0,80.0);
- t1939 = t1898+t1894;
- t1938 = t1895+t1896;
- t1937 = t1897+t1899;
- t1936 = t1899+t1903;
- t1909 = RATIONAL(1.0,20.0);
- t1935 = t1909+t1948;
- t1934 = t1895+t1898+t1909;
- t1933 = t1910+t1955;
- t1932 = t1897+t1894+t1917;
- t1931 = t1893+t1898+t1917;
- t1912 = RATIONAL(3.0,40.0);
- t1930 = t1912+t1941;
- t1929 = t1910+t1947;
- t1907 = RATIONAL(1.0,40.0);
- t1928 = t1907+t1939;
- t1927 = t1898+t1899+t1910;
- t1911 = RATIONAL(7.0,80.0);
- t1926 = t1911+t1951;
- t1925 = t1911+t1953;
- t1924 = t1909+t1949;
- t1923 = t1910+t1946;
- t1922 = RATIONAL(1.0,10.0)+t1956;
- t1921 = t1912+t1938;
- t1920 = t1912+t1937;
- t1918 = RATIONAL(-1.0,40.0);
- t1908 = RATIONAL(-3.0,20.0);
- t1904 = RATIONAL(-11.0,80.0);
- t1902 = RATIONAL(-3.0,16.0)*z;
- t1900 = RATIONAL(-1.0,16.0)*z;
- coeff_dzz_m1_m1_m1 = t1900+t1922;
- coeff_dzz_0_m1_m1 = t1900+t1926;
- coeff_dzz_p1_m1_m1 = t1900+t1920;
- coeff_dzz_p2_m1_m1 = t1900+t1927;
- coeff_dzz_m1_0_m1 = t1900+t1925;
- coeff_dzz_0_0_m1 = t1900+t1921;
- coeff_dzz_p1_0_m1 = t1900+t1929;
- coeff_dzz_p2_0_m1 = t1900+t1934;
- coeff_dzz_m1_p1_m1 = t1900+t1930;
- coeff_dzz_0_p1_m1 = t1900+t1933;
- coeff_dzz_p1_p1_m1 = t1900+t1935;
- coeff_dzz_p2_p1_m1 = t1900+t1931;
- coeff_dzz_m1_p2_m1 = t1900+t1923;
- coeff_dzz_0_p2_m1 = t1900+t1924;
- coeff_dzz_p1_p2_m1 = t1900+t1932;
- coeff_dzz_p2_p2_m1 = t1900+t1928;
- coeff_dzz_m1_m1_0 = t1892+RATIONAL(-13.0,80.0)+t1939;
- coeff_dzz_0_m1_0 = t1908+t1897+t1942;
- coeff_dzz_p1_m1_0 = t1896+t1904+t1942;
- coeff_dzz_p2_m1_0 = t1919+t1901+t1942;
- coeff_dzz_m1_0_0 = t1893+t1908+t1943;
- coeff_dzz_0_0_0 = t1892+t1904+t1948;
- coeff_dzz_p1_0_0 = t1950+t1955;
- coeff_dzz_p2_0_0 = t1940+t1941;
- coeff_dzz_m1_p1_0 = t1904+t1895+t1943;
- coeff_dzz_0_p1_0 = t1947+t1950;
- coeff_dzz_p1_p1_0 = t1938+t1940;
- coeff_dzz_p2_p1_0 = t1953+t1954;
- coeff_dzz_m1_p2_0 = t1899+t1919+t1943;
- coeff_dzz_0_p2_0 = t1937+t1940;
- coeff_dzz_p1_p2_0 = t1951+t1954;
- coeff_dzz_p2_p2_0 = t1892+RATIONAL(-7.0,80.0)+t1956;
- coeff_dzz_m1_m1_p1 = t1902+t1928;
- coeff_dzz_0_m1_p1 = t1902+t1932;
- coeff_dzz_p1_m1_p1 = t1902+t1924;
- coeff_dzz_p2_m1_p1 = t1902+t1923;
- coeff_dzz_m1_0_p1 = t1902+t1931;
- coeff_dzz_0_0_p1 = t1902+t1935;
- coeff_dzz_p1_0_p1 = t1902+t1933;
- coeff_dzz_p2_0_p1 = t1902+t1930;
- coeff_dzz_m1_p1_p1 = t1902+t1934;
- coeff_dzz_0_p1_p1 = t1902+t1929;
- coeff_dzz_p1_p1_p1 = t1902+t1921;
- coeff_dzz_p2_p1_p1 = t1902+t1925;
- coeff_dzz_m1_p2_p1 = t1902+t1927;
- coeff_dzz_0_p2_p1 = t1902+t1920;
- coeff_dzz_p1_p2_p1 = t1902+t1926;
- coeff_dzz_p2_p2_p1 = t1902+t1922;
- coeff_dzz_m1_m1_p2 = t1917+t1901+t1936;
- coeff_dzz_0_m1_p2 = t1907+t1896+t1936;
- coeff_dzz_p1_m1_p2 = t1897+t1916+t1936;
- coeff_dzz_p2_m1_p2 = t1898+t1936;
- coeff_dzz_m1_0_p2 = t1903+t1907+t1953;
- coeff_dzz_0_0_p2 = t1938+t1952;
- coeff_dzz_p1_0_p2 = t1895+t1944;
- coeff_dzz_p2_0_p2 = t1895+t1915+t1945;
- coeff_dzz_m1_p1_p2 = t1941+t1952;
- coeff_dzz_0_p1_p2 = t1903+t1955;
- coeff_dzz_p1_p1_p2 = t1893+t1915+t1944;
- coeff_dzz_p2_p1_p2 = t1893+t1918+t1945;
- coeff_dzz_m1_p2_p2 = t1903+t1946;
- coeff_dzz_0_p2_p2 = t1915+t1903+t1949;
- coeff_dzz_p1_p2_p2 = t1918+t1894+t1944;
- coeff_dzz_p2_p2_p2 = t1903+t1914+t1939;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..cb38b59
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-I.compute.c
@@ -0,0 +1,938 @@
+fp t652;
+fp t401;
+fp t470;
+fp t748;
+fp t509;
+fp t489;
+fp t341;
+fp t260;
+fp t510;
+fp t506;
+fp t498;
+fp t378;
+fp t490;
+fp t511;
+fp t346;
+fp t233;
+fp t747;
+fp t642;
+fp t746;
+fp t448;
+fp t451;
+fp t638;
+fp t745;
+fp t493;
+fp t607;
+fp t274;
+fp t508;
+fp t497;
+fp t365;
+fp t744;
+fp t612;
+fp t265;
+fp t375;
+fp t743;
+fp t350;
+fp t237;
+fp t502;
+fp t364;
+fp t742;
+fp t407;
+fp t482;
+fp t339;
+fp t483;
+fp t631;
+fp t741;
+fp t349;
+fp t740;
+fp t433;
+fp t495;
+fp t466;
+fp t649;
+fp t739;
+fp t738;
+fp t501;
+fp t380;
+fp t654;
+fp t737;
+fp t384;
+fp t226;
+fp t601;
+fp t736;
+fp t611;
+fp t256;
+fp t735;
+fp t481;
+fp t352;
+fp t276;
+fp t734;
+fp t353;
+fp t232;
+fp t733;
+fp t253;
+fp t351;
+fp t230;
+fp t507;
+fp t363;
+fp t732;
+fp t347;
+fp t249;
+fp t586;
+fp t731;
+fp t467;
+fp t206;
+fp t160;
+fp t730;
+fp t651;
+fp t616;
+fp t164;
+fp t729;
+fp t157;
+fp t728;
+fp t505;
+fp t374;
+fp t727;
+fp t726;
+fp t392;
+fp t725;
+fp t245;
+fp t724;
+fp t438;
+fp t723;
+fp t418;
+fp t462;
+fp t722;
+fp t376;
+fp t721;
+fp t261;
+fp t610;
+fp t720;
+fp t719;
+fp t718;
+fp t336;
+fp t251;
+fp t717;
+fp t453;
+fp t476;
+fp t639;
+fp t214;
+fp t163;
+fp t716;
+fp t429;
+fp t405;
+fp t715;
+fp t258;
+fp t590;
+fp t714;
+fp t367;
+fp t345;
+fp t243;
+fp t713;
+fp t712;
+fp t469;
+fp t473;
+fp t711;
+fp t248;
+fp t278;
+fp t604;
+fp t389;
+fp t710;
+fp t262;
+fp t263;
+fp t709;
+fp t707;
+fp t706;
+fp t270;
+fp t705;
+fp t161;
+fp t704;
+fp t463;
+fp t194;
+fp t158;
+fp t703;
+fp t640;
+fp t702;
+fp t641;
+fp t216;
+fp t162;
+fp t701;
+fp t630;
+fp t700;
+fp t159;
+fp t699;
+fp t577;
+fp t698;
+fp t697;
+fp t488;
+fp t628;
+fp t396;
+fp t696;
+fp t695;
+fp t694;
+fp t693;
+fp t264;
+fp t582;
+fp t354;
+fp t692;
+fp t472;
+fp t643;
+fp t397;
+fp t691;
+fp t447;
+fp t168;
+fp t480;
+fp t494;
+fp t690;
+fp t404;
+fp t689;
+fp t503;
+fp t382;
+fp t443;
+fp t459;
+fp t619;
+fp t688;
+fp t632;
+fp t195;
+fp t687;
+fp t446;
+fp t622;
+fp t182;
+fp t458;
+fp t499;
+fp t379;
+fp t686;
+fp t492;
+fp t393;
+fp t685;
+fp t636;
+fp t684;
+fp t383;
+fp t454;
+fp t436;
+fp t634;
+fp t683;
+fp t464;
+fp t330;
+fp t478;
+fp t621;
+fp t402;
+fp t682;
+fp t414;
+fp t372;
+fp t487;
+fp t681;
+fp t440;
+fp t449;
+fp t626;
+fp t496;
+fp t680;
+fp t427;
+fp t633;
+fp t403;
+fp t679;
+fp t678;
+fp t391;
+fp t624;
+fp t677;
+fp t676;
+fp t355;
+fp t675;
+fp t387;
+fp t185;
+fp t674;
+fp t183;
+fp t362;
+fp t673;
+fp t672;
+fp t366;
+fp t671;
+fp t670;
+fp t629;
+fp t669;
+fp t668;
+fp t667;
+fp t500;
+fp t360;
+fp t644;
+fp t666;
+fp t333;
+fp t665;
+fp t664;
+fp t356;
+fp t663;
+fp t662;
+fp t661;
+fp t332;
+fp t660;
+fp t659;
+fp t450;
+fp t658;
+fp t439;
+fp t484;
+fp t348;
+fp t657;
+fp t406;
+fp t340;
+fp t656;
+fp t409;
+fp t655;
+fp t653;
+fp t431;
+fp t650;
+fp t435;
+fp t648;
+fp t434;
+fp t647;
+fp t491;
+fp t646;
+fp t475;
+fp t645;
+fp t417;
+fp t637;
+fp t428;
+fp t635;
+fp t627;
+fp t442;
+fp t625;
+fp t411;
+fp t623;
+fp t441;
+fp t620;
+fp t479;
+fp t618;
+fp t452;
+fp t617;
+fp t239;
+fp t614;
+fp t342;
+fp t343;
+fp t609;
+fp t605;
+fp t603;
+fp t602;
+fp t600;
+fp t369;
+fp t599;
+fp t598;
+fp t597;
+fp t596;
+fp t595;
+fp t594;
+fp t593;
+fp t592;
+fp t588;
+fp t587;
+fp t585;
+fp t584;
+fp t381;
+fp t583;
+fp t581;
+fp t579;
+fp t578;
+fp t575;
+fp t574;
+fp t573;
+fp t572;
+fp t571;
+fp t570;
+fp t569;
+fp t568;
+fp t567;
+fp t566;
+fp t565;
+fp t564;
+fp t563;
+fp t562;
+fp t561;
+fp t560;
+fp t559;
+fp t558;
+fp t486;
+fp t557;
+fp t556;
+fp t555;
+fp t554;
+fp t553;
+fp t552;
+fp t551;
+fp t550;
+fp t549;
+fp t548;
+fp t547;
+fp t546;
+fp t545;
+fp t544;
+fp t432;
+fp t197;
+fp t543;
+fp t542;
+fp t541;
+fp t540;
+fp t539;
+fp t538;
+fp t537;
+fp t536;
+fp t474;
+fp t535;
+fp t534;
+fp t533;
+fp t532;
+fp t457;
+fp t531;
+fp t530;
+fp t529;
+fp t528;
+fp t421;
+fp t527;
+fp t526;
+fp t525;
+fp t394;
+fp t524;
+fp t523;
+fp t522;
+fp t521;
+fp t520;
+fp t444;
+fp t519;
+fp t518;
+fp t517;
+fp t516;
+fp t515;
+fp t504;
+fp t485;
+fp t477;
+fp t471;
+fp t468;
+fp t465;
+fp t456;
+fp t455;
+fp t430;
+fp t424;
+fp t422;
+fp t420;
+fp t419;
+fp t416;
+fp t413;
+fp t412;
+fp t408;
+fp t400;
+fp t399;
+fp t398;
+fp t395;
+fp t390;
+fp t388;
+fp t386;
+fp t199;
+fp t181;
+fp t179;
+ t652 = y*z;
+ t401 = RATIONAL(-607.0,12000.0);
+ t470 = RATIONAL(-1.0,2000.0);
+ t748 = t401*x+t470*t652;
+ t509 = z*z;
+ t489 = RATIONAL(1.0,160.0);
+ t341 = t489*t509;
+ t260 = x*t341;
+ t510 = x*x;
+ t506 = t510*x;
+ t498 = RATIONAL(-1.0,32.0);
+ t378 = t498*t506;
+ t490 = RATIONAL(-1.0,160.0);
+ t511 = y*y;
+ t346 = t490*t511;
+ t233 = x*t346;
+ t747 = t260+t378+t233;
+ t642 = x*t470;
+ t746 = t401*y+z*t642;
+ t448 = RATIONAL(-97.0,3000.0);
+ t451 = RATIONAL(-37.0,1000.0);
+ t638 = y*t451;
+ t745 = t448*x+z*t638;
+ t493 = RATIONAL(-3.0,160.0);
+ t607 = t493*t510;
+ t274 = y*t607;
+ t508 = t511*y;
+ t497 = RATIONAL(1.0,96.0);
+ t365 = t497*t508;
+ t744 = t274+t365;
+ t612 = t511*t493;
+ t265 = x*t612;
+ t375 = t497*t506;
+ t743 = t265+t375;
+ t350 = t490*t509;
+ t237 = y*t350;
+ t502 = RATIONAL(1.0,32.0);
+ t364 = t502*t508;
+ t742 = t237+t364;
+ t407 = RATIONAL(-137.0,4000.0);
+ t482 = RATIONAL(-9.0,160.0);
+ t339 = t482*t511;
+ t483 = RATIONAL(2.0,125.0);
+ t631 = z*t483;
+ t741 = x*t631+t339+t407*y;
+ t349 = t482*t510;
+ t740 = t349+y*t631+t407*x;
+ t433 = RATIONAL(-49.0,2000.0);
+ t495 = RATIONAL(-3.0,40.0);
+ t466 = RATIONAL(-7.0,2000.0);
+ t649 = y*t466;
+ t739 = t495*t509+t433*z+x*t649;
+ t738 = t433*x+z*t649+t495*t510;
+ t501 = RATIONAL(3.0,80.0);
+ t380 = t501*t511;
+ t654 = x*z;
+ t737 = t451*t654+t448*y+t380;
+ t384 = t502*t506;
+ t226 = x*t350;
+ t601 = t233+t226;
+ t736 = t384+t601;
+ t611 = t493*t509;
+ t256 = x*t611;
+ t735 = t256+t743;
+ t481 = RATIONAL(3.0,160.0);
+ t352 = t481*t509;
+ t276 = y*t352;
+ t734 = t276+t744;
+ t353 = t489*t510;
+ t232 = y*t353;
+ t733 = t232+t742;
+ t253 = z*t353;
+ t351 = t489*t511;
+ t230 = z*t351;
+ t507 = t509*z;
+ t363 = t498*t507;
+ t732 = t253+t230+t363;
+ t347 = t481*t510;
+ t249 = y*t347;
+ t586 = t249+t276;
+ t731 = t365+t586;
+ t467 = RATIONAL(-3.0,1000.0);
+ t206 = t467*t654;
+ t160 = y*t206;
+ t730 = t160+RATIONAL(49.0,4000.0);
+ t651 = x*y;
+ t616 = z*t651;
+ t164 = RATIONAL(1.0,1000.0)*t616;
+ t729 = RATIONAL(397.0,4000.0)+t164;
+ t157 = RATIONAL(27.0,1000.0)*t616;
+ t728 = t157+RATIONAL(-59.0,1000.0);
+ t505 = RATIONAL(-1.0,96.0);
+ t374 = t505*t508;
+ t727 = t274+t374;
+ t726 = t260+t384;
+ t392 = t505*t506;
+ t725 = t256+t392;
+ t245 = y*t341;
+ t724 = t245+t747;
+ t438 = RATIONAL(-87.0,2000.0);
+ t723 = t438*y+t206;
+ t418 = RATIONAL(183.0,4000.0);
+ t462 = RATIONAL(37.0,2000.0);
+ t722 = t462*t654+t418*y;
+ t376 = t502*t507;
+ t721 = t253+t376;
+ t261 = x*t351;
+ t610 = t260+t261;
+ t720 = t610+t378;
+ t719 = t265+t392;
+ t718 = t384+t261+t226;
+ t336 = t481*t511;
+ t251 = x*t336;
+ t717 = t251+t375;
+ t453 = RATIONAL(49.0,2000.0);
+ t476 = RATIONAL(-1.0,1000.0);
+ t639 = x*t476;
+ t214 = z*t639;
+ t163 = y*t214;
+ t716 = t453+t163;
+ t429 = RATIONAL(-31.0,1000.0);
+ t405 = RATIONAL(141.0,2000.0);
+ t715 = t429*t651+t405*z;
+ t258 = x*t352;
+ t590 = t251+t258;
+ t714 = t392+t590;
+ t367 = t498*t508;
+ t345 = t490*t510;
+ t243 = y*t345;
+ t713 = t367+t243;
+ t712 = t365+t249;
+ t469 = RATIONAL(-9.0,1000.0);
+ t473 = RATIONAL(-41.0,750.0);
+ t711 = t473*x+t469*t652;
+ t248 = z*t347;
+ t278 = z*t612;
+ t604 = t248+t278;
+ t389 = t505*t507;
+ t710 = t604+t389;
+ t262 = z*t345;
+ t263 = z*t346;
+ t709 = t262+t263+t376;
+ t707 = t245+t364;
+ t706 = t376+t230;
+ t270 = y*t611;
+ t705 = t249+t270+t374;
+ t161 = RATIONAL(9.0,1000.0)*t616;
+ t704 = RATIONAL(73.0,4000.0)+t161;
+ t463 = RATIONAL(-27.0,1000.0);
+ t194 = t463*t654;
+ t158 = y*t194;
+ t703 = t158+RATIONAL(-59.0,4000.0);
+ t640 = z*t429;
+ t702 = t405*x+y*t640;
+ t641 = x*t469;
+ t216 = z*t641;
+ t162 = y*t216;
+ t701 = RATIONAL(-59.0,2000.0)+t162;
+ t630 = y*t462;
+ t700 = t418*x+z*t630;
+ t159 = RATIONAL(3.0,1000.0)*t616;
+ t699 = t159+RATIONAL(49.0,1000.0);
+ t577 = t274+t270;
+ t698 = t365+t577;
+ t697 = y*t641+t473*z;
+ t488 = RATIONAL(-9.0,250.0);
+ t628 = z*t488;
+ t396 = RATIONAL(281.0,12000.0);
+ t696 = t396*y+x*t628;
+ t695 = t375+t258;
+ t694 = t263+t363;
+ t693 = t262+t226;
+ t264 = z*t607;
+ t582 = t278+t264;
+ t354 = t497*t507;
+ t692 = t582+t354;
+ t472 = RATIONAL(11.0,500.0);
+ t643 = x*t472;
+ t397 = RATIONAL(-167.0,12000.0);
+ t691 = t397*y+z*t643+t346;
+ t447 = RATIONAL(31.0,2000.0);
+ t168 = t447*t654;
+ t480 = RATIONAL(-4.0,375.0);
+ t494 = RATIONAL(-1.0,80.0);
+ t690 = t168+t480*y+t494*t511;
+ t404 = RATIONAL(53.0,12000.0);
+ t689 = t453*t652+t404*x+t347;
+ t503 = RATIONAL(1.0,40.0);
+ t382 = t503*t509;
+ t443 = RATIONAL(-29.0,6000.0);
+ t459 = RATIONAL(13.0,1000.0);
+ t619 = y*t459;
+ t688 = t382+x*t619+t443*z;
+ t632 = y*t447;
+ t195 = z*t632;
+ t687 = t480*x+t195+t494*t510;
+ t446 = RATIONAL(-19.0,2000.0);
+ t622 = y*t446;
+ t182 = z*t622;
+ t458 = RATIONAL(-17.0,3000.0);
+ t499 = RATIONAL(1.0,80.0);
+ t379 = t499*t510;
+ t686 = t182+t458*x+t379;
+ t492 = RATIONAL(-7.0,250.0);
+ t393 = RATIONAL(-137.0,12000.0);
+ t685 = t341+t393*z+t492*t651;
+ t636 = x*t453;
+ t684 = t336+z*t636+t404*y;
+ t383 = t501*t509;
+ t454 = RATIONAL(53.0,1000.0);
+ t436 = RATIONAL(19.0,1000.0);
+ t634 = y*t436;
+ t683 = t383+x*t634+t454*z;
+ t464 = RATIONAL(-11.0,160.0);
+ t330 = t464*t511;
+ t478 = RATIONAL(-17.0,500.0);
+ t621 = z*t478;
+ t402 = RATIONAL(-107.0,4000.0);
+ t682 = t402*y+t330+x*t621;
+ t414 = RATIONAL(299.0,4000.0);
+ t372 = t502*t509;
+ t487 = RATIONAL(-1.0,500.0);
+ t681 = t372+t414*z+t487*t651;
+ t440 = RATIONAL(-79.0,2000.0);
+ t449 = RATIONAL(43.0,2000.0);
+ t626 = y*t449;
+ t496 = RATIONAL(-1.0,20.0);
+ t680 = z*t626+t496*t510+t440*x;
+ t427 = RATIONAL(-13.0,2000.0);
+ t633 = x*t427;
+ t403 = RATIONAL(323.0,4000.0);
+ t679 = t352+t403*z+y*t633;
+ t678 = t454*y+t436*t654+t380;
+ t391 = t502*t510;
+ t624 = z*t487;
+ t677 = t414*x+t391+y*t624;
+ t676 = t352+y*t636+t404*z;
+ t355 = t503*t510;
+ t675 = t355+t443*x+z*t619;
+ t387 = t499*t509;
+ t185 = x*t622;
+ t674 = t387+t458*z+t185;
+ t183 = t446*t654;
+ t362 = t499*t511;
+ t673 = t458*y+t183+t362;
+ t672 = t496*t511+t440*y+t449*t654;
+ t366 = t501*t510;
+ t671 = t366+t454*x+z*t634;
+ t670 = t427*t652+t403*x+t347;
+ t629 = z*t492;
+ t669 = t393*x+y*t629+t353;
+ t668 = t336+t403*y+z*t633;
+ t667 = x*t626+t496*t509+t440*z;
+ t500 = RATIONAL(-1.0,16.0);
+ t360 = t500*t509;
+ t644 = y*t467;
+ t666 = t360+t438*z+x*t644;
+ t333 = t464*t509;
+ t665 = t402*z+t478*t651+t333;
+ t664 = t351+x*t629+t393*y;
+ t356 = t503*t511;
+ t663 = t443*y+t356+t459*t654;
+ t662 = t396*x+t391+y*t628;
+ t661 = t472*t652+t345+t397*x;
+ t332 = t464*t510;
+ t660 = t402*x+y*t621+t332;
+ t659 = t382+t355+t356+RATIONAL(-61.0,4000.0);
+ t450 = RATIONAL(-97.0,4000.0);
+ t658 = t448*z+t450+t161+x*t638;
+ t439 = RATIONAL(71.0,2000.0);
+ t484 = RATIONAL(7.0,160.0);
+ t348 = t484*t509;
+ t657 = y*t642+t401*z+t439+t348+t162;
+ t406 = RATIONAL(143.0,2000.0);
+ t340 = t482*t509;
+ t656 = t406+t159+t340+t407*z+t483*t651;
+ t409 = RATIONAL(469.0,4000.0);
+ t655 = t466*t654+t409+t160+t495*t511+t433*y;
+ t653 = y+z;
+ t431 = RATIONAL(-17.0,2000.0);
+ t650 = y*t431;
+ t435 = RATIONAL(-23.0,2000.0);
+ t648 = x*t435;
+ t434 = RATIONAL(-39.0,2000.0);
+ t647 = y*t434;
+ t491 = RATIONAL(-9.0,500.0);
+ t646 = y*t491;
+ t475 = RATIONAL(-3.0,2000.0);
+ t645 = t475*z;
+ t417 = RATIONAL(111.0,2000.0);
+ t637 = y*t417;
+ t428 = RATIONAL(33.0,2000.0);
+ t635 = x*t428;
+ t627 = y*t463;
+ t442 = RATIONAL(93.0,2000.0);
+ t625 = x*t442;
+ t411 = RATIONAL(129.0,2000.0);
+ t623 = x*t411;
+ t441 = RATIONAL(-21.0,2000.0);
+ t620 = t441*y;
+ t479 = RATIONAL(-1.0,250.0);
+ t618 = y*t479;
+ t452 = RATIONAL(27.0,2000.0);
+ t617 = x*t452;
+ t239 = z*t336;
+ t614 = t239+t264;
+ t342 = t484*t510;
+ t343 = t484*t511;
+ t609 = t342+t343;
+ t605 = t232+t245;
+ t603 = t237+t243;
+ t602 = t239+t265;
+ t600 = t256+t276;
+ t369 = t502*t511;
+ t599 = t369+t367;
+ t598 = t261+t263;
+ t597 = t369+t374;
+ t596 = t262+t232;
+ t595 = t372+t389;
+ t594 = t270+t258;
+ t593 = t253+t243;
+ t592 = t230+t233;
+ t588 = t256+t270;
+ t587 = t248+t239;
+ t585 = t384+t500*t510;
+ t584 = t253+t232;
+ t381 = t500*t511;
+ t583 = t364+t381;
+ t581 = t263+t233;
+ t579 = t248+t243;
+ t578 = t251+t278;
+ t575 = t383+t366+t367;
+ t574 = t160+t374+t586;
+ t573 = t161+t732;
+ t572 = t159+t692;
+ t571 = t712+t719;
+ t570 = t367+t232+t743;
+ t569 = t262+t363+t726;
+ t568 = t248+t354+t725;
+ t567 = t706+t707;
+ t566 = t717+t727;
+ t565 = t162+t709;
+ t564 = t378+t226+t721;
+ t563 = t264+t389+t695;
+ t562 = t719+t727;
+ t561 = t694+t707;
+ t560 = t237+t367+t706;
+ t559 = t261+t378+t744;
+ t558 = t378+t363+t693;
+ t486 = RATIONAL(7.0,250.0);
+ t557 = t350+t397*z+t486+y*t643+t354+t162;
+ t556 = t571+t594;
+ t555 = t569+t592;
+ t554 = t354+t614+t705;
+ t553 = t710+t734;
+ t552 = t568+t602;
+ t551 = t251+t389+t614+t725;
+ t550 = t560+t596;
+ t549 = t718+t733;
+ t548 = t564+t598;
+ t547 = t563+t602;
+ t546 = t354+t375+t587+t590;
+ t545 = t262+t243+t567;
+ t544 = t564+t592;
+ t432 = RATIONAL(-67.0,4000.0);
+ t197 = x*t632;
+ t543 = t354+t494*t509+t480*z+t161+t432+t197;
+ t542 = t245+t713+t718;
+ t541 = t588+t712+t717;
+ t540 = t561+t593;
+ t539 = t733+t747;
+ t538 = t705+t710;
+ t537 = t558+t581;
+ t536 = t276+t258+t562;
+ t474 = RATIONAL(-23.0,500.0);
+ t535 = t474+t159+x*t630+t418*z+t363+t348;
+ t534 = t581+t721+t726;
+ t533 = t566+t600;
+ t532 = t568+t578;
+ t457 = RATIONAL(79.0,3000.0);
+ t531 = t457*z+y*t639+t692+t730;
+ t530 = t457*y+t214+t698+t730;
+ t529 = t473*y+t216+t703+t731;
+ t528 = t457*x+t476*t652+t730+t735;
+ t421 = RATIONAL(191.0,4000.0);
+ t527 = t372+t421*z+x*t646+t701+t732;
+ t526 = t438*x+z*t644+t585+t610+t729;
+ t525 = x*t640+t160+t367+t405*y+t659;
+ t394 = RATIONAL(-691.0,12000.0);
+ t524 = t479*t654+t394*y+t586+t597+t699;
+ t523 = t491*t654+t421*y+t599+t605+t701;
+ t522 = t394*x+t391+z*t618+t699+t714;
+ t521 = x*t618+t394*z+t587+t595+t699;
+ t520 = t396*z+t488*t651+t582+t595+t728;
+ t444 = RATIONAL(-33.0,2000.0);
+ t519 = t360+t444*z+x*t627+t704+t709;
+ t518 = t444*x+z*t627+t585+t601+t704;
+ t517 = z*t646+t391+t421*x+t701+t720;
+ t516 = t194+t444*y+t583+t603+t704;
+ t515 = t414*y+x*t624+t599+t603+t716;
+ t504 = RATIONAL(1.0,20.0);
+ t485 = RATIONAL(-7.0,160.0);
+ t477 = RATIONAL(-13.0,160.0);
+ t471 = RATIONAL(21.0,250.0);
+ t468 = RATIONAL(13.0,500.0);
+ t465 = RATIONAL(-17.0,375.0);
+ t456 = RATIONAL(-39.0,4000.0);
+ t455 = RATIONAL(-47.0,1500.0);
+ t430 = RATIONAL(29.0,2000.0);
+ t424 = RATIONAL(-57.0,2000.0);
+ t422 = RATIONAL(133.0,2000.0);
+ t420 = RATIONAL(147.0,2000.0);
+ t419 = RATIONAL(307.0,6000.0);
+ t416 = RATIONAL(157.0,2000.0);
+ t413 = RATIONAL(-129.0,4000.0);
+ t412 = RATIONAL(-191.0,4000.0);
+ t408 = RATIONAL(-437.0,6000.0);
+ t400 = RATIONAL(319.0,12000.0);
+ t399 = RATIONAL(-539.0,12000.0);
+ t398 = RATIONAL(-449.0,12000.0);
+ t395 = RATIONAL(349.0,12000.0);
+ t390 = t504*t510;
+ t388 = t504*t511;
+ t386 = t504*t509;
+ t199 = t441*t654;
+ t181 = x*t620;
+ t179 = z*t620;
+ coeffs_I->coeff_m1_m1_m1 = RATIONAL(-269.0,4000.0)+t390+t158+t386+t389+
+t455*z+t388+(t420*z+t455)*y+(t455+t653*t420)*x+t562+t582+t588;
+ coeffs_I->coeff_0_m1_m1 = t477*t510+t456*x+t411*t652+t538+t343+t657+t736+
+t746;
+ coeffs_I->coeff_p1_m1_m1 = t383+t416*x+z*t637+t538+t379+t658+t720+t737;
+ coeffs_I->coeff_p2_m1_m1 = t442*t652+t369+t398*x+t520+t347+t566+t594+t696
+;
+ coeffs_I->coeff_m1_0_m1 = t477*t511+t456*y+z*t623+t342+t551+t364+t603+
+t657+t748;
+ coeffs_I->coeff_0_0_m1 = t383+t408*z+t549+t389+x*t650+t587+t655+t738;
+ coeffs_I->coeff_p1_0_m1 = t521+t539+t670+t682;
+ coeffs_I->coeff_p2_0_m1 = t516+t547+t686+t688;
+ coeffs_I->coeff_m1_p1_m1 = t416*y+t417*t654+t362+t551+t575+t605+t658+t745
+;
+ coeffs_I->coeff_0_p1_m1 = t521+t542+t660+t668;
+ coeffs_I->coeff_p1_p1_m1 = t239+t525+y*t635+t389+t465*z+t579+t702+t724;
+ coeffs_I->coeff_p2_p1_m1 = t523+t547+t669+t676;
+ coeffs_I->coeff_m1_p2_m1 = z*t625+t398*y+t336+t520+t571+t600+t662;
+ coeffs_I->coeff_0_p2_m1 = t518+t553+t673+t688;
+ coeffs_I->coeff_p1_p2_m1 = t517+t553+t664+t676;
+ coeffs_I->coeff_p2_p2_m1 = t387+t475*t651+t419*z+t529+t563+t578+t711;
+ coeffs_I->coeff_m1_m1_0 = t477*t509+t536+t456*z+y*t623+t439+t565+t609+
+t746+t748;
+ coeffs_I->coeff_0_m1_0 = t534+t408*y+t409+t380+t431*t654+t574+t738+t739;
+ coeffs_I->coeff_p1_m1_0 = t524+t548+t665+t670;
+ coeffs_I->coeff_p2_m1_0 = t519+t533+t663+t686;
+ coeffs_I->coeff_m1_0_0 = t545+t366+t408*x+z*t650+t655+t714+t739;
+ coeffs_I->coeff_0_0_0 = RATIONAL(177.0,1000.0)+t163+t384+t183+t333+t332+
+t185+t182+t330+(x+t653)*RATIONAL(-161.0,4000.0)+t567+t584+t610;
+ coeffs_I->coeff_p1_0_0 = t179+t355+t544+t471*x+t583+t605+t666+t723+t729;
+ coeffs_I->coeff_p2_0_0 = t545+t353+t435*t652+t395*x+t656+t735+t741;
+ coeffs_I->coeff_m1_p1_0 = t522+t550+t665+t668;
+ coeffs_I->coeff_0_p1_0 = t356+t526+t471*y+t199+t560+t593+t666;
+ coeffs_I->coeff_p1_p1_0 = t412*z+t340+t515+t197+t544+t677;
+ coeffs_I->coeff_p2_p1_0 = t528+t550+t667+t678;
+ coeffs_I->coeff_m1_p2_0 = t519+t556+t673+t675;
+ coeffs_I->coeff_0_p2_0 = t534+t351+z*t648+t395*y+t656+t698+t740;
+ coeffs_I->coeff_p1_p2_0 = t530+t548+t667+t671;
+ coeffs_I->coeff_p2_p2_0 = t413*z+t485*t509+t181+t486+t541+t565+t661+t691;
+ coeffs_I->coeff_m1_m1_p1 = t366+t450+t536+t387+t416*z+x*t637+t573+t737+
+t745;
+ coeffs_I->coeff_0_m1_p1 = t524+t555+t660+t679;
+ coeffs_I->coeff_p1_m1_p1 = t261+t558+z*t635+t230+t465*y+t574+t659+t702+
+t715;
+ coeffs_I->coeff_p2_m1_p1 = t527+t533+t669+t684;
+ coeffs_I->coeff_m1_0_p1 = t522+t540+t679+t682;
+ coeffs_I->coeff_0_0_p1 = t382+t181+t526+t381+t471*z+t561+t596+t723;
+ coeffs_I->coeff_p1_0_p1 = t168+t412*y+t537+t339+t364+t605+t677+t681+t716;
+ coeffs_I->coeff_p2_0_p1 = t528+t540+t672+t683;
+ coeffs_I->coeff_m1_p1_p1 = t237+t525+t428*t652+t465*x+t584+t694+t714+t715
+;
+ coeffs_I->coeff_0_p1_p1 = t349+t412*x+t515+t195+t569+t598+t681;
+ coeffs_I->coeff_p1_p1_p1 = RATIONAL(-193.0,4000.0)+t422*z+t164+t380+(t430
+*z+t422)*y+(t422+t653*t430)*x+t537+t575+t603;
+ coeffs_I->coeff_p2_p1_p1 = t237+t263+t345+t253+t535+t256+t452*t652+t343+
+t400*x+t570+t722;
+ coeffs_I->coeff_m1_p2_p1 = t527+t556+t664+t689;
+ coeffs_I->coeff_0_p2_p1 = t530+t555+t680+t683;
+ coeffs_I->coeff_p1_p2_p1 = t535+t270+z*t617+t342+t400*y+t346+t230+t559+
+t693+t700;
+ coeffs_I->coeff_p2_p2_p1 = t386+t468*z+x*t647+t432+t541+t573+t687+t690;
+ coeffs_I->coeff_m1_m1_p2 = t352+y*t625+t398*z+t552+t577+t597+t662+t696+
+t728;
+ coeffs_I->coeff_0_m1_p2 = t518+t554+t663+t674;
+ coeffs_I->coeff_p1_m1_p2 = t517+t554+t684+t685;
+ coeffs_I->coeff_p2_m1_p2 = t419*y+x*t645+t546+t374+t362+t577+t697+t703+
+t711;
+ coeffs_I->coeff_m1_0_p2 = t516+t532+t674+t675;
+ coeffs_I->coeff_0_0_p2 = t406+t341+t549+y*t648+t395*z+t572+t740+t741;
+ coeffs_I->coeff_p1_0_p2 = t531+t539+t671+t672;
+ coeffs_I->coeff_p2_0_p2 = t557+t413*y+t485*t511+t265+t278+t199+t579+t661+
+t695+t742;
+ coeffs_I->coeff_m1_p1_p2 = t523+t532+t685+t689;
+ coeffs_I->coeff_0_p1_p2 = t531+t542+t678+t680;
+ coeffs_I->coeff_p1_p1_p2 = t474+t350+y*t617+t400*z+t572+t609+t700+t713+
+t722+t724;
+ coeffs_I->coeff_p2_p1_p2 = t543+t468*y+t388+t434*t654+t258+t245+t570+t604
++t687;
+ coeffs_I->coeff_m1_p2_p2 = t419*x+y*t645+t379+t529+t552+t697;
+ coeffs_I->coeff_0_p2_p2 = t179+t413*x+t485*t510+t557+t614+t691+t734+t736;
+ coeffs_I->coeff_p1_p2_p2 = t260+t543+t390+t468*x+z*t647+t276+t559+t614+
+t690;
+ coeffs_I->coeff_p2_p2_p2 = RATIONAL(77.0,2000.0)+t399*z+t157+(t424*z+t399
+)*y+(t509+t510+t511)*t493+(t399+t653*t424)*x+t546+t731;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..1753d9b
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,518 @@
+fp t911;
+fp t898;
+fp t808;
+fp t913;
+fp t809;
+fp t1006;
+fp t912;
+fp t826;
+fp t906;
+fp t804;
+fp t962;
+fp t1005;
+fp t840;
+fp t1004;
+fp t888;
+fp t797;
+fp t755;
+fp t1003;
+fp t829;
+fp t1002;
+fp t903;
+fp t812;
+fp t803;
+fp t837;
+fp t1001;
+fp t834;
+fp t805;
+fp t963;
+fp t1000;
+fp t999;
+fp t998;
+fp t997;
+fp t833;
+fp t996;
+fp t835;
+fp t995;
+fp t832;
+fp t759;
+fp t994;
+fp t993;
+fp t902;
+fp t816;
+fp t958;
+fp t813;
+fp t992;
+fp t838;
+fp t961;
+fp t991;
+fp t827;
+fp t990;
+fp t989;
+fp t822;
+fp t988;
+fp t987;
+fp t986;
+fp t985;
+fp t984;
+fp t983;
+fp t982;
+fp t886;
+fp t783;
+fp t889;
+fp t799;
+fp t894;
+fp t793;
+fp t758;
+fp t760;
+fp t981;
+fp t757;
+fp t762;
+fp t980;
+fp t979;
+fp t978;
+fp t761;
+fp t764;
+fp t976;
+fp t763;
+fp t975;
+fp t974;
+fp t973;
+fp t971;
+fp t970;
+fp t969;
+fp t967;
+fp t966;
+fp t965;
+fp t964;
+fp t960;
+fp t957;
+fp t955;
+fp t954;
+fp t751;
+fp t953;
+fp t756;
+fp t952;
+fp t951;
+fp t950;
+fp t830;
+fp t949;
+fp t752;
+fp t948;
+fp t947;
+fp t946;
+fp t836;
+fp t945;
+fp t944;
+fp t943;
+fp t753;
+fp t942;
+fp t941;
+fp t940;
+fp t939;
+fp t938;
+fp t749;
+fp t937;
+fp t754;
+fp t936;
+fp t935;
+fp t934;
+fp t933;
+fp t932;
+fp t750;
+fp t931;
+fp t930;
+fp t929;
+fp t928;
+fp t927;
+fp t926;
+fp t925;
+fp t924;
+fp t923;
+fp t922;
+fp t921;
+fp t920;
+fp t841;
+fp t919;
+fp t918;
+fp t824;
+fp t917;
+fp t916;
+fp t915;
+fp t914;
+fp t905;
+fp t904;
+fp t901;
+fp t900;
+fp t899;
+fp t896;
+fp t895;
+fp t893;
+fp t891;
+fp t890;
+fp t887;
+fp t885;
+fp t884;
+fp t880;
+fp t879;
+fp t878;
+fp t877;
+fp t875;
+fp t874;
+fp t871;
+fp t870;
+fp t867;
+fp t866;
+fp t865;
+fp t863;
+fp t861;
+fp t860;
+fp t859;
+fp t855;
+fp t854;
+fp t852;
+fp t849;
+fp t848;
+fp t846;
+fp t823;
+fp t821;
+fp t820;
+fp t819;
+fp t818;
+fp t817;
+fp t815;
+fp t814;
+fp t811;
+fp t810;
+fp t807;
+fp t806;
+fp t802;
+fp t801;
+fp t800;
+fp t798;
+fp t796;
+fp t795;
+fp t794;
+fp t792;
+fp t791;
+fp t790;
+fp t789;
+fp t788;
+fp t787;
+fp t786;
+fp t785;
+fp t784;
+fp t782;
+fp t781;
+fp t780;
+fp t779;
+fp t778;
+fp t777;
+fp t776;
+fp t775;
+fp t774;
+fp t773;
+fp t772;
+fp t771;
+fp t770;
+fp t769;
+fp t768;
+fp t767;
+fp t766;
+fp t765;
+ t911 = z*z;
+ t898 = RATIONAL(3.0,160.0);
+ t808 = t898*t911;
+ t913 = y*y;
+ t809 = t898*t913;
+ t1006 = t808+t809;
+ t912 = x*x;
+ t826 = RATIONAL(-1.0,32.0)*t912;
+ t906 = RATIONAL(-3.0,160.0);
+ t804 = t906*t913;
+ t962 = t808+t804;
+ t1005 = t826+t962;
+ t840 = RATIONAL(3.0,40.0)*x;
+ t1004 = t840+RATIONAL(-97.0,3000.0);
+ t888 = RATIONAL(-3.0,1000.0);
+ t797 = t888*y;
+ t755 = z*t797;
+ t1003 = RATIONAL(53.0,1000.0)+t840+t755;
+ t829 = RATIONAL(-1.0,80.0)*x;
+ t1002 = RATIONAL(-167.0,12000.0)+t829;
+ t903 = RATIONAL(-1.0,160.0);
+ t812 = t903*t913;
+ t803 = t903*t911;
+ t837 = RATIONAL(-3.0,32.0)*t912;
+ t1001 = t812+t837+t803;
+ t834 = RATIONAL(1.0,32.0)*t912;
+ t805 = t906*t911;
+ t963 = t804+t805;
+ t1000 = t834+t963;
+ t999 = t834+t1006;
+ t998 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*x;
+ t997 = t834+t962;
+ t833 = RATIONAL(-9.0,80.0)*x;
+ t996 = RATIONAL(-137.0,4000.0)+t833;
+ t835 = RATIONAL(1.0,40.0)*x;
+ t995 = RATIONAL(-17.0,3000.0)+t835;
+ t832 = RATIONAL(3.0,80.0)*x;
+ t759 = y*t832;
+ t994 = t759+t832;
+ t993 = RATIONAL(-49.0,2000.0)+RATIONAL(-3.0,20.0)*x;
+ t902 = RATIONAL(1.0,160.0);
+ t816 = t902*t913;
+ t958 = t816+t837;
+ t813 = t902*t911;
+ t992 = t958+t813;
+ t838 = RATIONAL(3.0,32.0)*t912;
+ t961 = t803+t838;
+ t991 = t812+t961;
+ t827 = RATIONAL(1.0,80.0)*x;
+ t990 = RATIONAL(-137.0,12000.0)+t827;
+ t989 = t826+t1006;
+ t822 = RATIONAL(-11.0,80.0)*x;
+ t988 = RATIONAL(-107.0,4000.0)+t822;
+ t987 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*x;
+ t986 = t816+t813+t838;
+ t985 = t826+t963;
+ t984 = y+z;
+ t983 = y*z;
+ t982 = RATIONAL(-3.0,80.0)*x;
+ t886 = RATIONAL(-27.0,1000.0);
+ t783 = t886*y;
+ t889 = RATIONAL(-9.0,1000.0);
+ t799 = t889*y;
+ t894 = RATIONAL(-1.0,1000.0);
+ t793 = t894*z;
+ t758 = z*t832;
+ t760 = y*t829;
+ t981 = t758+t760;
+ t757 = y*t982;
+ t762 = z*t827;
+ t980 = t757+t762;
+ t979 = t816+t803;
+ t978 = t809+t805;
+ t761 = y*t827;
+ t764 = z*t982;
+ t976 = t761+t764;
+ t763 = z*t829;
+ t975 = t760+t763;
+ t974 = t758+t761;
+ t973 = t757+t764;
+ t971 = t757+t763;
+ t970 = t759+t763;
+ t969 = t759+t762;
+ t967 = t760+t764;
+ t966 = t761+t763;
+ t965 = t758+t759;
+ t964 = t760+t762;
+ t960 = t759+t764;
+ t957 = t761+t762;
+ t955 = t757+t758;
+ t954 = t812+t813;
+ t751 = z*t799;
+ t953 = t751+t978;
+ t756 = RATIONAL(3.0,1000.0)*t983;
+ t952 = t756+t954;
+ t951 = RATIONAL(1.0,10.0)*x+t973;
+ t950 = t832+t974;
+ t830 = RATIONAL(7.0,80.0)*x;
+ t949 = t830+t971;
+ t752 = RATIONAL(9.0,1000.0)*t983;
+ t948 = t752+t978;
+ t947 = t840+t975;
+ t946 = t756+t979;
+ t836 = RATIONAL(1.0,20.0)*x;
+ t945 = t836+t957;
+ t944 = t835+t965;
+ t943 = t751+t991;
+ t753 = y*t793;
+ t942 = t753+t986;
+ t941 = t838+t952;
+ t940 = t755+t989;
+ t939 = t762+t803+t958;
+ t938 = t834+t953;
+ t749 = z*t783;
+ t937 = t749+t985;
+ t754 = RATIONAL(1.0,1000.0)*t983;
+ t936 = t754+t1001;
+ t935 = t764+t997;
+ t934 = t762+t1005;
+ t933 = t758+t997;
+ t932 = t755+t838+t954;
+ t750 = RATIONAL(27.0,1000.0)*t983;
+ t931 = t750+t999;
+ t930 = t755+t816+t961;
+ t929 = t756+t1000;
+ t928 = t752+t826+t836+RATIONAL(-29.0,6000.0);
+ t927 = t755+RATIONAL(141.0,2000.0)+t836+t837;
+ t926 = t764+t837+t954;
+ t925 = t826+t953;
+ t924 = t834+t948;
+ t923 = t752+t992;
+ t922 = t838+t946;
+ t921 = t755+RATIONAL(79.0,3000.0)+t1000;
+ t920 = RATIONAL(-41.0,750.0)+t749+t999;
+ t841 = RATIONAL(-1.0,8.0)*x;
+ t919 = t752+RATIONAL(-33.0,2000.0)+t841+t991;
+ t918 = t841+RATIONAL(-87.0,2000.0)+t754+t986;
+ t824 = RATIONAL(1.0,16.0)*x;
+ t917 = t756+RATIONAL(-691.0,12000.0)+t824+t989;
+ t916 = t753+RATIONAL(299.0,4000.0)+t824+t1001;
+ t915 = RATIONAL(281.0,12000.0)+t750+t824+t985;
+ t914 = t751+t824+RATIONAL(191.0,4000.0)+t992;
+ t905 = RATIONAL(-7.0,250.0);
+ t904 = RATIONAL(-9.0,500.0);
+ t901 = RATIONAL(-9.0,250.0);
+ t900 = RATIONAL(-1.0,500.0);
+ t899 = RATIONAL(2.0,125.0);
+ t896 = RATIONAL(-1.0,250.0);
+ t895 = RATIONAL(-17.0,500.0);
+ t893 = RATIONAL(-3.0,2000.0);
+ t891 = RATIONAL(11.0,500.0);
+ t890 = RATIONAL(-1.0,2000.0);
+ t887 = RATIONAL(-7.0,2000.0);
+ t885 = RATIONAL(37.0,2000.0);
+ t884 = RATIONAL(13.0,1000.0);
+ t880 = RATIONAL(49.0,2000.0);
+ t879 = RATIONAL(27.0,2000.0);
+ t878 = RATIONAL(-37.0,1000.0);
+ t877 = RATIONAL(43.0,2000.0);
+ t875 = RATIONAL(31.0,2000.0);
+ t874 = RATIONAL(-19.0,2000.0);
+ t871 = RATIONAL(93.0,2000.0);
+ t870 = RATIONAL(-21.0,2000.0);
+ t867 = RATIONAL(19.0,1000.0);
+ t866 = RATIONAL(-23.0,2000.0);
+ t865 = RATIONAL(-39.0,2000.0);
+ t863 = RATIONAL(-17.0,2000.0);
+ t861 = RATIONAL(-31.0,1000.0);
+ t860 = RATIONAL(33.0,2000.0);
+ t859 = RATIONAL(-13.0,2000.0);
+ t855 = RATIONAL(183.0,4000.0);
+ t854 = RATIONAL(111.0,2000.0);
+ t852 = RATIONAL(129.0,2000.0);
+ t849 = RATIONAL(53.0,12000.0);
+ t848 = RATIONAL(323.0,4000.0);
+ t846 = RATIONAL(-607.0,12000.0);
+ t823 = t900*y;
+ t821 = t896*z;
+ t820 = t905*y;
+ t819 = t904*y;
+ t818 = t899*z;
+ t817 = t899*y;
+ t815 = t905*z;
+ t814 = t900*z;
+ t811 = t901*y;
+ t810 = t901*z;
+ t807 = t904*z;
+ t806 = t896*y;
+ t802 = t887*y;
+ t801 = t895*y;
+ t800 = t890*z;
+ t798 = t888*z;
+ t796 = t894*y;
+ t795 = t891*y;
+ t794 = t889*z;
+ t792 = t891*z;
+ t791 = t887*z;
+ t790 = t895*z;
+ t789 = t890*y;
+ t788 = t875*z;
+ t787 = t885*z;
+ t786 = t859*z;
+ t785 = t885*y;
+ t784 = t877*z;
+ t782 = t884*z;
+ t781 = t861*y;
+ t780 = t874*y;
+ t779 = t874*z;
+ t778 = t867*y;
+ t777 = t861*z;
+ t776 = t880*z;
+ t775 = t870*z;
+ t774 = t878*y;
+ t773 = t875*y;
+ t772 = t877*y;
+ t771 = t878*z;
+ t770 = t867*z;
+ t769 = t870*y;
+ t768 = t880*y;
+ t767 = t884*y;
+ t766 = t886*z;
+ t765 = t859*y;
+ coeffs_dx->coeff_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t984*RATIONAL(147.0,
+2000.0)+t937+t951;
+ coeffs_dx->coeff_0_m1_m1 = RATIONAL(-39.0,4000.0)+t789+t800+RATIONAL(
+-13.0,80.0)*x+t943+t965;
+ coeffs_dx->coeff_p1_m1_m1 = RATIONAL(157.0,2000.0)+t774+t771+t923+t944;
+ coeffs_dx->coeff_p2_m1_m1 = t811+t832+t810+RATIONAL(-449.0,12000.0)+t931+
+t973;
+ coeffs_dx->coeff_m1_0_m1 = t830+t846+t852*z+t789+t925+t967;
+ coeffs_dx->coeff_0_0_m1 = t863*y+t791+t930+t974+t993;
+ coeffs_dx->coeff_p1_0_m1 = t837+t790+t806+t848+t950+t952;
+ coeffs_dx->coeff_p2_0_m1 = t766+t760+t767+t752+t935+t995;
+ coeffs_dx->coeff_m1_p1_m1 = t854*z+t774+t826+t948+t976+t1004;
+ coeffs_dx->coeff_0_p1_m1 = t786+t806+t922+t981+t988;
+ coeffs_dx->coeff_p1_p1_m1 = t777+t860*y+t927+t954+t981;
+ coeffs_dx->coeff_p2_p1_m1 = t761+t807+t751+t768+t935+t990;
+ coeffs_dx->coeff_m1_p2_m1 = t811+t871*z+t915+t960;
+ coeffs_dx->coeff_0_p2_m1 = t767+t779+t919+t955;
+ coeffs_dx->coeff_p1_p2_m1 = t815+t768+t914+t955;
+ coeffs_dx->coeff_p2_p2_m1 = t794+t893*y+t920+t960;
+ coeffs_dx->coeff_m1_m1_0 = t751+t852*y+t846+t800+t949+t1005;
+ coeffs_dx->coeff_0_m1_0 = t802+t863*z+t932+t969+t993;
+ coeffs_dx->coeff_p1_m1_0 = t821+t756+t801+t848+t939+t994;
+ coeffs_dx->coeff_p2_m1_0 = t783+t782+t924+t971+t995;
+ coeffs_dx->coeff_m1_0_0 = t791+RATIONAL(-437.0,6000.0)+t802+t940+t947;
+ coeffs_dx->coeff_0_0_0 = RATIONAL(-161.0,4000.0)+t822+t779+t780+t942+t957
+;
+ coeffs_dx->coeff_p1_0_0 = RATIONAL(21.0,250.0)+t797+t798+t936+t945;
+ coeffs_dx->coeff_p2_0_0 = t827+t817+RATIONAL(349.0,12000.0)+t818+t929+
+t975;
+ coeffs_dx->coeff_m1_p1_0 = t786+t801+t917+t966;
+ coeffs_dx->coeff_0_p1_0 = t775+t797+t918+t964;
+ coeffs_dx->coeff_p1_p1_0 = t773+t814+t916+t964;
+ coeffs_dx->coeff_p2_p1_0 = t772+t770+t921+t966;
+ coeffs_dx->coeff_m1_p2_0 = t783+t779+t928+t962+t970;
+ coeffs_dx->coeff_0_p2_0 = t817+t866*z+t941+t980+t996;
+ coeffs_dx->coeff_p1_p2_0 = t772+t757+t793+t939+t1003;
+ coeffs_dx->coeff_p2_p2_0 = t792+t769+t938+t970+t1002;
+ coeffs_dx->coeff_m1_m1_p1 = t752+t757+t854*y+t771+t934+t1004;
+ coeffs_dx->coeff_0_m1_p1 = t765+t821+t941+t970+t988;
+ coeffs_dx->coeff_p1_m1_p1 = t860*z+t781+t927+t970+t979;
+ coeffs_dx->coeff_p2_m1_p1 = t819+t776+t938+t980+t990;
+ coeffs_dx->coeff_m1_0_p1 = t790+t765+t917+t964;
+ coeffs_dx->coeff_0_0_p1 = t769+t798+t918+t966;
+ coeffs_dx->coeff_p1_0_p1 = t823+t788+t916+t966;
+ coeffs_dx->coeff_p2_0_p1 = t778+t784+t921+t964;
+ coeffs_dx->coeff_m1_p1_p1 = RATIONAL(-17.0,375.0)+t777+t781+t940+t945;
+ coeffs_dx->coeff_0_p1_p1 = RATIONAL(-191.0,4000.0)+t833+t814+t823+t942+
+t975;
+ coeffs_dx->coeff_p1_p1_p1 = RATIONAL(133.0,2000.0)+t984*RATIONAL(29.0,
+2000.0)+t936+t947;
+ coeffs_dx->coeff_p2_p1_p1 = RATIONAL(319.0,12000.0)+t829+t787+t785+t929+
+t957;
+ coeffs_dx->coeff_m1_p2_p1 = t849+t819+t751+t815+t934+t994;
+ coeffs_dx->coeff_0_p2_p1 = t793+t778+t932+t971+t998;
+ coeffs_dx->coeff_p1_p2_p1 = t855+t837+t879*z+t785+t946+t949;
+ coeffs_dx->coeff_p2_p2_p1 = t865*y+t788+t924+t969+t987;
+ coeffs_dx->coeff_m1_m1_p2 = t810+t871*y+t915+t955;
+ coeffs_dx->coeff_0_m1_p2 = t780+t782+t919+t960;
+ coeffs_dx->coeff_p1_m1_p2 = t776+t820+t914+t960;
+ coeffs_dx->coeff_p2_m1_p2 = t799+t893*z+t920+t955;
+ coeffs_dx->coeff_m1_0_p2 = t780+t766+t928+t978+t981;
+ coeffs_dx->coeff_0_0_p2 = t866*y+t818+t922+t976+t996;
+ coeffs_dx->coeff_p1_0_p2 = t796+t761+t784+t926+t1003;
+ coeffs_dx->coeff_p2_0_p2 = t775+t795+t760+t751+t933+t1002;
+ coeffs_dx->coeff_m1_p1_p2 = t849+t820+t807+t925+t950;
+ coeffs_dx->coeff_0_p1_p2 = t770+t796+t930+t967+t998;
+ coeffs_dx->coeff_p1_p1_p2 = t879*y+t760+t855+t830+t756+t787+t926;
+ coeffs_dx->coeff_p2_p1_p2 = t761+t752+t865*z+t773+t933+t987;
+ coeffs_dx->coeff_m1_p2_p2 = t794+RATIONAL(307.0,6000.0)+t799+t937+t944;
+ coeffs_dx->coeff_0_p2_p2 = t792+t795+RATIONAL(-7.0,80.0)*x+RATIONAL(
+-129.0,4000.0)+t943+t973;
+ coeffs_dx->coeff_p1_p2_p2 = RATIONAL(13.0,500.0)+t788+t773+t923+t951;
+ coeffs_dx->coeff_p2_p2_p2 = RATIONAL(-539.0,12000.0)+t982+t984*RATIONAL(
+-57.0,2000.0)+t931+t965;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..cd2e06d
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,182 @@
+fp t1543;
+fp t1525;
+fp t1539;
+fp t1578;
+fp t1531;
+fp t1519;
+fp t1529;
+fp t1577;
+fp t1518;
+fp t1538;
+fp t1527;
+fp t1576;
+fp t1524;
+fp t1528;
+fp t1575;
+fp t1574;
+fp t1573;
+fp t1521;
+fp t1572;
+fp t1571;
+fp t1540;
+fp t1520;
+fp t1570;
+fp t1569;
+fp t1568;
+fp t1567;
+fp t1526;
+fp t1566;
+fp t1565;
+fp t1564;
+fp t1563;
+fp t1562;
+fp t1533;
+fp t1561;
+fp t1544;
+fp t1560;
+fp t1541;
+fp t1559;
+fp t1558;
+fp t1557;
+fp t1556;
+fp t1555;
+fp t1554;
+fp t1553;
+fp t1552;
+fp t1551;
+fp t1550;
+fp t1535;
+fp t1549;
+fp t1548;
+fp t1547;
+fp t1546;
+fp t1545;
+fp t1542;
+fp t1537;
+fp t1534;
+fp t1530;
+fp t1523;
+fp t1522;
+ t1543 = RATIONAL(1.0,16.0);
+ t1525 = t1543*x;
+ t1539 = RATIONAL(1.0,80.0);
+ t1578 = t1525+t1539;
+ t1531 = RATIONAL(-3.0,80.0);
+ t1519 = t1531*y;
+ t1529 = t1531*z;
+ t1577 = t1519+t1529;
+ t1518 = t1539*y;
+ t1538 = RATIONAL(-1.0,80.0);
+ t1527 = t1538*z;
+ t1576 = t1518+t1527;
+ t1524 = t1538*y;
+ t1528 = t1539*z;
+ t1575 = t1524+t1528;
+ t1574 = t1518+t1528;
+ t1573 = t1518+t1529;
+ t1521 = RATIONAL(3.0,16.0)*x;
+ t1572 = t1518+t1521;
+ t1571 = t1521+t1528;
+ t1540 = RATIONAL(3.0,80.0);
+ t1520 = t1540*y;
+ t1570 = t1520+t1525;
+ t1569 = t1524+t1529;
+ t1568 = t1521+RATIONAL(-1.0,10.0);
+ t1567 = t1519+t1527;
+ t1526 = t1540*z;
+ t1566 = t1525+t1526;
+ t1565 = t1520+t1521;
+ t1564 = t1524+t1527;
+ t1563 = t1521+t1526;
+ t1562 = t1519+t1525;
+ t1533 = RATIONAL(3.0,40.0);
+ t1561 = t1519+t1528+t1533;
+ t1544 = RATIONAL(1.0,20.0);
+ t1560 = t1544+t1574;
+ t1541 = RATIONAL(1.0,40.0);
+ t1559 = t1520+t1526+t1541;
+ t1558 = t1520+t1527+t1544;
+ t1557 = RATIONAL(1.0,10.0)+t1577;
+ t1556 = t1524+t1526+t1544;
+ t1555 = t1519+t1526+t1543;
+ t1554 = t1533+t1573;
+ t1553 = t1518+t1526+t1540;
+ t1552 = t1520+t1528+t1540;
+ t1551 = t1520+t1529+t1543;
+ t1550 = t1543+t1575;
+ t1535 = RATIONAL(7.0,80.0);
+ t1549 = t1535+t1569;
+ t1548 = t1533+t1564;
+ t1547 = t1543+t1576;
+ t1546 = t1535+t1567;
+ t1545 = RATIONAL(-1.0,8.0);
+ t1542 = RATIONAL(-1.0,40.0);
+ t1537 = RATIONAL(-9.0,80.0);
+ t1534 = RATIONAL(-3.0,20.0);
+ t1530 = RATIONAL(-11.0,80.0);
+ t1523 = RATIONAL(-3.0,16.0)*x;
+ t1522 = RATIONAL(-1.0,16.0)*x;
+ coeffs_dxx->coeff_m1_m1_m1 = t1522+t1557;
+ coeffs_dxx->coeff_0_m1_m1 = RATIONAL(-13.0,80.0)+t1520+t1563;
+ coeffs_dxx->coeff_p1_m1_m1 = t1523+t1559;
+ coeffs_dxx->coeff_p2_m1_m1 = t1540+t1529+t1562;
+ coeffs_dxx->coeff_m1_0_m1 = t1522+t1549;
+ coeffs_dxx->coeff_0_0_m1 = t1534+t1518+t1563;
+ coeffs_dxx->coeff_p1_0_m1 = t1523+t1553;
+ coeffs_dxx->coeff_p2_0_m1 = t1525+t1541+t1569;
+ coeffs_dxx->coeff_m1_p1_m1 = t1522+t1554;
+ coeffs_dxx->coeff_0_p1_m1 = t1524+t1530+t1563;
+ coeffs_dxx->coeff_p1_p1_m1 = t1523+t1556;
+ coeffs_dxx->coeff_p2_p1_m1 = t1573+t1578;
+ coeffs_dxx->coeff_m1_p2_m1 = t1522+t1551;
+ coeffs_dxx->coeff_0_p2_m1 = t1545+t1519+t1563;
+ coeffs_dxx->coeff_p1_p2_m1 = t1523+t1555;
+ coeffs_dxx->coeff_p2_p2_m1 = t1529+t1570;
+ coeffs_dxx->coeff_m1_m1_0 = t1522+t1546;
+ coeffs_dxx->coeff_0_m1_0 = t1528+t1534+t1565;
+ coeffs_dxx->coeff_p1_m1_0 = t1523+t1552;
+ coeffs_dxx->coeff_p2_m1_0 = t1541+t1527+t1562;
+ coeffs_dxx->coeff_m1_0_0 = t1522+t1548;
+ coeffs_dxx->coeff_0_0_0 = t1530+t1518+t1571;
+ coeffs_dxx->coeff_p1_0_0 = t1523+t1560;
+ coeffs_dxx->coeff_p2_0_0 = t1564+t1578;
+ coeffs_dxx->coeff_m1_p1_0 = t1522+t1547;
+ coeffs_dxx->coeff_0_p1_0 = t1524+t1545+t1571;
+ coeffs_dxx->coeff_p1_p1_0 = t1523+t1550;
+ coeffs_dxx->coeff_p2_p1_0 = t1525+t1576;
+ coeffs_dxx->coeff_m1_p2_0 = t1522+t1558;
+ coeffs_dxx->coeff_0_p2_0 = t1537+t1519+t1571;
+ coeffs_dxx->coeff_p1_p2_0 = t1523+t1561;
+ coeffs_dxx->coeff_p2_p2_0 = t1527+t1538+t1570;
+ coeffs_dxx->coeff_m1_m1_p1 = t1522+t1561;
+ coeffs_dxx->coeff_0_m1_p1 = t1527+t1530+t1565;
+ coeffs_dxx->coeff_p1_m1_p1 = t1523+t1558;
+ coeffs_dxx->coeff_p2_m1_p1 = t1528+t1539+t1562;
+ coeffs_dxx->coeff_m1_0_p1 = t1522+t1550;
+ coeffs_dxx->coeff_0_0_p1 = t1545+t1527+t1572;
+ coeffs_dxx->coeff_p1_0_p1 = t1523+t1547;
+ coeffs_dxx->coeff_p2_0_p1 = t1525+t1575;
+ coeffs_dxx->coeff_m1_p1_p1 = t1522+t1560;
+ coeffs_dxx->coeff_0_p1_p1 = t1537+t1521+t1564;
+ coeffs_dxx->coeff_p1_p1_p1 = t1523+t1548;
+ coeffs_dxx->coeff_p2_p1_p1 = t1538+t1525+t1574;
+ coeffs_dxx->coeff_m1_p2_p1 = t1522+t1552;
+ coeffs_dxx->coeff_0_p2_p1 = t1567+t1568;
+ coeffs_dxx->coeff_p1_p2_p1 = t1523+t1546;
+ coeffs_dxx->coeff_p2_p2_p1 = t1528+t1542+t1570;
+ coeffs_dxx->coeff_m1_m1_p2 = t1522+t1555;
+ coeffs_dxx->coeff_0_m1_p2 = t1545+t1529+t1565;
+ coeffs_dxx->coeff_p1_m1_p2 = t1523+t1551;
+ coeffs_dxx->coeff_p2_m1_p2 = t1526+t1562;
+ coeffs_dxx->coeff_m1_0_p2 = t1522+t1556;
+ coeffs_dxx->coeff_0_0_p2 = t1529+t1537+t1572;
+ coeffs_dxx->coeff_p1_0_p2 = t1523+t1554;
+ coeffs_dxx->coeff_p2_0_p2 = t1538+t1524+t1566;
+ coeffs_dxx->coeff_m1_p1_p2 = t1522+t1553;
+ coeffs_dxx->coeff_0_p1_p2 = t1568+t1569;
+ coeffs_dxx->coeff_p1_p1_p2 = t1523+t1549;
+ coeffs_dxx->coeff_p2_p1_p2 = t1542+t1518+t1566;
+ coeffs_dxx->coeff_m1_p2_p2 = t1522+t1559;
+ coeffs_dxx->coeff_0_p2_p2 = RATIONAL(-7.0,80.0)+t1521+t1577;
+ coeffs_dxx->coeff_p1_p2_p2 = t1523+t1557;
+ coeffs_dxx->coeff_p2_p2_p2 = t1531+t1520+t1566;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxy.compute.c
new file mode 100644
index 0000000..e7d150e
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxy.compute.c
@@ -0,0 +1,208 @@
+fp t1622;
+fp t1588;
+fp t1590;
+fp t1660;
+fp t1611;
+fp t1584;
+fp t1659;
+fp t1621;
+fp t1587;
+fp t1658;
+fp t1583;
+fp t1657;
+fp t1613;
+fp t1585;
+fp t1656;
+fp t1586;
+fp t1599;
+fp t1655;
+fp t1581;
+fp t1593;
+fp t1654;
+fp t1653;
+fp t1623;
+fp t1594;
+fp t1652;
+fp t1651;
+fp t1650;
+fp t1649;
+fp t1648;
+fp t1647;
+fp t1603;
+fp t1580;
+fp t1646;
+fp t1645;
+fp t1589;
+fp t1644;
+fp t1643;
+fp t1642;
+fp t1620;
+fp t1591;
+fp t1592;
+fp t1641;
+fp t1640;
+fp t1639;
+fp t1638;
+fp t1637;
+fp t1636;
+fp t1635;
+fp t1634;
+fp t1633;
+fp t1632;
+fp t1579;
+fp t1631;
+fp t1630;
+fp t1629;
+fp t1628;
+fp t1627;
+fp t1607;
+fp t1582;
+fp t1626;
+fp t1625;
+fp t1624;
+fp t1618;
+fp t1616;
+fp t1612;
+fp t1609;
+fp t1604;
+fp t1602;
+fp t1601;
+fp t1598;
+fp t1597;
+fp t1595;
+ t1622 = RATIONAL(1.0,80.0);
+ t1588 = t1622*y;
+ t1590 = t1622*x;
+ t1660 = t1588+t1590;
+ t1611 = RATIONAL(-3.0,1000.0);
+ t1584 = t1611*z;
+ t1659 = t1584+RATIONAL(-31.0,1000.0);
+ t1621 = RATIONAL(-1.0,80.0);
+ t1587 = t1621*x;
+ t1658 = t1587+t1588;
+ t1583 = RATIONAL(3.0,1000.0)*z;
+ t1657 = t1583+RATIONAL(37.0,2000.0);
+ t1613 = RATIONAL(-9.0,1000.0);
+ t1585 = t1613*z;
+ t1656 = t1585+RATIONAL(49.0,2000.0);
+ t1586 = RATIONAL(9.0,1000.0)*z;
+ t1599 = RATIONAL(-19.0,2000.0);
+ t1655 = t1586+t1599;
+ t1581 = RATIONAL(1.0,1000.0)*z;
+ t1593 = t1621*y;
+ t1654 = t1581+t1593;
+ t1653 = t1583+RATIONAL(-17.0,500.0);
+ t1623 = RATIONAL(3.0,80.0);
+ t1594 = t1623*x;
+ t1652 = t1594+t1593;
+ t1651 = t1583+RATIONAL(-1.0,250.0);
+ t1650 = t1584+t1593;
+ t1649 = t1584+t1587;
+ t1648 = t1583+RATIONAL(2.0,125.0);
+ t1647 = t1581+t1588;
+ t1603 = RATIONAL(-27.0,1000.0);
+ t1580 = t1603*z;
+ t1646 = t1580+t1613;
+ t1645 = t1585+RATIONAL(-9.0,500.0);
+ t1589 = t1623*y;
+ t1644 = t1589+t1594;
+ t1643 = t1585+RATIONAL(-7.0,250.0);
+ t1642 = t1585+t1594;
+ t1620 = RATIONAL(-3.0,80.0);
+ t1591 = t1620*x;
+ t1592 = t1620*y;
+ t1641 = t1591+t1592;
+ t1640 = t1589+t1590;
+ t1639 = t1586+t1589;
+ t1638 = t1588+t1594;
+ t1637 = t1592+t1594;
+ t1636 = t1590+t1592;
+ t1635 = t1588+t1591;
+ t1634 = t1591+t1593;
+ t1633 = t1584+t1591;
+ t1632 = t1589+t1591;
+ t1579 = RATIONAL(27.0,1000.0)*z;
+ t1631 = t1592+t1579;
+ t1630 = t1587+t1592;
+ t1629 = t1586+t1592;
+ t1628 = t1585+RATIONAL(11.0,500.0);
+ t1627 = t1586+t1591;
+ t1607 = RATIONAL(-1.0,1000.0);
+ t1582 = t1607*z;
+ t1626 = t1582+t1593;
+ t1625 = t1583+RATIONAL(-13.0,2000.0);
+ t1624 = t1587+t1589;
+ t1618 = RATIONAL(-1.0,500.0);
+ t1616 = RATIONAL(-9.0,250.0);
+ t1612 = RATIONAL(-1.0,2000.0);
+ t1609 = RATIONAL(-7.0,2000.0);
+ t1604 = RATIONAL(19.0,1000.0);
+ t1602 = RATIONAL(-37.0,1000.0);
+ t1601 = RATIONAL(13.0,1000.0);
+ t1598 = RATIONAL(43.0,2000.0);
+ t1597 = RATIONAL(31.0,2000.0);
+ t1595 = RATIONAL(-21.0,2000.0);
+ coeffs_dxy->coeff_m1_m1_m1 = t1580+RATIONAL(147.0,2000.0)+t1641;
+ coeffs_dxy->coeff_0_m1_m1 = t1593+t1612+t1642;
+ coeffs_dxy->coeff_p1_m1_m1 = t1586+t1602+t1638;
+ coeffs_dxy->coeff_p2_m1_m1 = t1579+t1616+t1632;
+ coeffs_dxy->coeff_m1_0_m1 = t1585+t1612+t1624;
+ coeffs_dxy->coeff_0_0_m1 = t1584+RATIONAL(-17.0,2000.0)+t1660;
+ coeffs_dxy->coeff_p1_0_m1 = t1593+t1590+t1651;
+ coeffs_dxy->coeff_p2_0_m1 = t1587+t1601+t1629;
+ coeffs_dxy->coeff_m1_p1_m1 = t1602+t1590+t1639;
+ coeffs_dxy->coeff_0_p1_m1 = t1651+t1658;
+ coeffs_dxy->coeff_p1_p1_m1 = RATIONAL(33.0,2000.0)+t1593+t1649;
+ coeffs_dxy->coeff_p2_p1_m1 = t1636+t1656;
+ coeffs_dxy->coeff_m1_p2_m1 = t1594+t1616+t1631;
+ coeffs_dxy->coeff_0_p2_m1 = t1601+t1593+t1627;
+ coeffs_dxy->coeff_p1_p2_m1 = t1635+t1656;
+ coeffs_dxy->coeff_p2_p2_m1 = RATIONAL(-3.0,2000.0)+t1580+t1644;
+ coeffs_dxy->coeff_m1_m1_0 = RATIONAL(129.0,2000.0)+t1585+t1641;
+ coeffs_dxy->coeff_0_m1_0 = t1609+t1594+t1650;
+ coeffs_dxy->coeff_p1_m1_0 = t1638+t1653;
+ coeffs_dxy->coeff_p2_m1_0 = t1589+t1603+t1627;
+ coeffs_dxy->coeff_m1_0_0 = t1609+t1584+t1624;
+ coeffs_dxy->coeff_0_0_0 = t1599+t1582+t1660;
+ coeffs_dxy->coeff_p1_0_0 = t1611+t1590+t1654;
+ coeffs_dxy->coeff_p2_0_0 = t1630+t1648;
+ coeffs_dxy->coeff_m1_p1_0 = t1640+t1653;
+ coeffs_dxy->coeff_0_p1_0 = t1587+t1611+t1647;
+ coeffs_dxy->coeff_p1_p1_0 = t1587+t1597+t1626;
+ coeffs_dxy->coeff_p2_p1_0 = t1598+t1584+t1636;
+ coeffs_dxy->coeff_m1_p2_0 = t1603+t1594+t1629;
+ coeffs_dxy->coeff_0_p2_0 = t1634+t1648;
+ coeffs_dxy->coeff_p1_p2_0 = t1588+t1598+t1633;
+ coeffs_dxy->coeff_p2_p2_0 = t1595+t1589+t1642;
+ coeffs_dxy->coeff_m1_m1_p1 = t1592+RATIONAL(111.0,2000.0)+t1627;
+ coeffs_dxy->coeff_0_m1_p1 = t1625+t1652;
+ coeffs_dxy->coeff_p1_m1_p1 = t1638+t1659;
+ coeffs_dxy->coeff_p2_m1_p1 = t1632+t1645;
+ coeffs_dxy->coeff_m1_0_p1 = t1624+t1625;
+ coeffs_dxy->coeff_0_0_p1 = t1590+t1595+t1647;
+ coeffs_dxy->coeff_p1_0_p1 = t1618+t1590+t1626;
+ coeffs_dxy->coeff_p2_0_p1 = t1584+t1604+t1630;
+ coeffs_dxy->coeff_m1_p1_p1 = t1640+t1659;
+ coeffs_dxy->coeff_0_p1_p1 = t1582+t1618+t1658;
+ coeffs_dxy->coeff_p1_p1_p1 = t1587+RATIONAL(29.0,2000.0)+t1654;
+ coeffs_dxy->coeff_p2_p1_p1 = t1636+t1657;
+ coeffs_dxy->coeff_m1_p2_p1 = t1637+t1645;
+ coeffs_dxy->coeff_0_p2_p1 = t1604+t1593+t1633;
+ coeffs_dxy->coeff_p1_p2_p1 = t1635+t1657;
+ coeffs_dxy->coeff_p2_p2_p1 = t1594+RATIONAL(-39.0,2000.0)+t1639;
+ coeffs_dxy->coeff_m1_m1_p2 = t1591+RATIONAL(93.0,2000.0)+t1631;
+ coeffs_dxy->coeff_0_m1_p2 = t1652+t1655;
+ coeffs_dxy->coeff_p1_m1_p2 = t1638+t1643;
+ coeffs_dxy->coeff_p2_m1_p2 = t1632+t1646;
+ coeffs_dxy->coeff_m1_0_p2 = t1624+t1655;
+ coeffs_dxy->coeff_0_0_p2 = RATIONAL(-23.0,2000.0)+t1583+t1660;
+ coeffs_dxy->coeff_p1_0_p2 = t1590+t1607+t1650;
+ coeffs_dxy->coeff_p2_0_p2 = t1628+t1630;
+ coeffs_dxy->coeff_m1_p1_p2 = t1640+t1643;
+ coeffs_dxy->coeff_0_p1_p2 = t1607+t1588+t1649;
+ coeffs_dxy->coeff_p1_p1_p2 = t1593+RATIONAL(27.0,2000.0)+t1583+t1587;
+ coeffs_dxy->coeff_p2_p1_p2 = t1590+t1597+t1629;
+ coeffs_dxy->coeff_m1_p2_p2 = t1637+t1646;
+ coeffs_dxy->coeff_0_p2_p2 = t1628+t1634;
+ coeffs_dxy->coeff_p1_p2_p2 = t1597+t1588+t1627;
+ coeffs_dxy->coeff_p2_p2_p2 = t1579+RATIONAL(-57.0,2000.0)+t1644;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxz.compute.c
new file mode 100644
index 0000000..1f44ca7
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dxz.compute.c
@@ -0,0 +1,202 @@
+fp t1695;
+fp t1666;
+fp t1741;
+fp t1685;
+fp t1662;
+fp t1740;
+fp t1739;
+fp t1661;
+fp t1738;
+fp t1737;
+fp t1689;
+fp t1664;
+fp t1703;
+fp t1674;
+fp t1736;
+fp t1705;
+fp t1670;
+fp t1671;
+fp t1735;
+fp t1734;
+fp t1702;
+fp t1676;
+fp t1673;
+fp t1733;
+fp t1667;
+fp t1732;
+fp t1731;
+fp t1730;
+fp t1665;
+fp t1729;
+fp t1675;
+fp t1728;
+fp t1663;
+fp t1704;
+fp t1672;
+fp t1727;
+fp t1693;
+fp t1668;
+fp t1726;
+fp t1725;
+fp t1724;
+fp t1723;
+fp t1722;
+fp t1679;
+fp t1721;
+fp t1669;
+fp t1720;
+fp t1719;
+fp t1718;
+fp t1717;
+fp t1716;
+fp t1715;
+fp t1714;
+fp t1713;
+fp t1712;
+fp t1711;
+fp t1710;
+fp t1709;
+fp t1708;
+fp t1707;
+fp t1706;
+fp t1700;
+fp t1697;
+fp t1691;
+fp t1688;
+fp t1686;
+fp t1681;
+fp t1678;
+fp t1677;
+ t1695 = RATIONAL(-9.0,1000.0);
+ t1666 = t1695*y;
+ t1741 = t1666+RATIONAL(11.0,500.0);
+ t1685 = RATIONAL(-27.0,1000.0);
+ t1662 = t1685*y;
+ t1740 = t1695+t1662;
+ t1739 = t1666+RATIONAL(-7.0,250.0);
+ t1661 = RATIONAL(27.0,1000.0)*y;
+ t1738 = t1661+RATIONAL(-9.0,250.0);
+ t1737 = t1666+RATIONAL(-9.0,500.0);
+ t1689 = RATIONAL(-1.0,1000.0);
+ t1664 = t1689*y;
+ t1703 = RATIONAL(-1.0,80.0);
+ t1674 = t1703*z;
+ t1736 = t1664+t1674;
+ t1705 = RATIONAL(3.0,80.0);
+ t1670 = t1705*z;
+ t1671 = t1703*x;
+ t1735 = t1670+t1671;
+ t1734 = t1666+RATIONAL(-1.0,2000.0);
+ t1702 = RATIONAL(-3.0,80.0);
+ t1676 = t1702*z;
+ t1673 = t1705*x;
+ t1733 = t1676+t1673;
+ t1667 = RATIONAL(3.0,1000.0)*y;
+ t1732 = t1667+t1674;
+ t1731 = t1666+RATIONAL(49.0,2000.0);
+ t1730 = t1670+t1673;
+ t1665 = RATIONAL(9.0,1000.0)*y;
+ t1729 = t1665+t1673;
+ t1675 = t1702*x;
+ t1728 = t1670+t1675;
+ t1663 = RATIONAL(1.0,1000.0)*y;
+ t1704 = RATIONAL(1.0,80.0);
+ t1672 = t1704*z;
+ t1727 = t1663+t1672;
+ t1693 = RATIONAL(-3.0,1000.0);
+ t1668 = t1693*y;
+ t1726 = RATIONAL(43.0,2000.0)+t1668;
+ t1725 = t1664+t1672;
+ t1724 = RATIONAL(-37.0,1000.0)+t1665;
+ t1723 = t1672+t1675;
+ t1722 = t1663+t1674;
+ t1679 = RATIONAL(31.0,2000.0);
+ t1721 = t1679+t1665;
+ t1669 = t1704*x;
+ t1720 = t1669+t1670;
+ t1719 = t1667+t1672;
+ t1718 = t1672+t1673;
+ t1717 = t1667+t1669;
+ t1716 = RATIONAL(-31.0,1000.0)+t1668;
+ t1715 = t1676+t1675;
+ t1714 = t1667+RATIONAL(2.0,125.0);
+ t1713 = t1674+t1675;
+ t1712 = RATIONAL(13.0,1000.0)+t1665;
+ t1711 = t1676+t1671;
+ t1710 = t1667+RATIONAL(-17.0,500.0);
+ t1709 = t1668+t1674;
+ t1708 = t1668+t1671;
+ t1707 = t1676+t1669;
+ t1706 = t1685+t1665;
+ t1700 = RATIONAL(-1.0,500.0);
+ t1697 = RATIONAL(-1.0,250.0);
+ t1691 = RATIONAL(-7.0,2000.0);
+ t1688 = RATIONAL(37.0,2000.0);
+ t1686 = RATIONAL(19.0,1000.0);
+ t1681 = RATIONAL(-19.0,2000.0);
+ t1678 = RATIONAL(-13.0,2000.0);
+ t1677 = RATIONAL(-21.0,2000.0);
+ coeffs_dxz->coeff_m1_m1_m1 = RATIONAL(147.0,2000.0)+t1662+t1715;
+ coeffs_dxz->coeff_0_m1_m1 = t1673+t1674+t1734;
+ coeffs_dxz->coeff_p1_m1_m1 = t1718+t1724;
+ coeffs_dxz->coeff_p2_m1_m1 = t1728+t1738;
+ coeffs_dxz->coeff_m1_0_m1 = RATIONAL(129.0,2000.0)+t1666+t1715;
+ coeffs_dxz->coeff_0_0_m1 = t1691+t1673+t1709;
+ coeffs_dxz->coeff_p1_0_m1 = t1710+t1718;
+ coeffs_dxz->coeff_p2_0_m1 = t1706+t1728;
+ coeffs_dxz->coeff_m1_p1_m1 = RATIONAL(111.0,2000.0)+t1665+t1715;
+ coeffs_dxz->coeff_0_p1_m1 = t1673+t1678+t1732;
+ coeffs_dxz->coeff_p1_p1_m1 = t1716+t1718;
+ coeffs_dxz->coeff_p2_p1_m1 = t1728+t1737;
+ coeffs_dxz->coeff_m1_p2_m1 = RATIONAL(93.0,2000.0)+t1661+t1715;
+ coeffs_dxz->coeff_0_p2_m1 = t1674+t1681+t1729;
+ coeffs_dxz->coeff_p1_p2_m1 = t1718+t1739;
+ coeffs_dxz->coeff_p2_p2_m1 = t1728+t1740;
+ coeffs_dxz->coeff_m1_m1_0 = t1734+t1735;
+ coeffs_dxz->coeff_0_m1_0 = t1669+t1668+t1672+RATIONAL(-17.0,2000.0);
+ coeffs_dxz->coeff_p1_m1_0 = t1674+t1697+t1717;
+ coeffs_dxz->coeff_p2_m1_0 = t1711+t1712;
+ coeffs_dxz->coeff_m1_0_0 = t1691+t1670+t1708;
+ coeffs_dxz->coeff_0_0_0 = t1669+t1681+t1725;
+ coeffs_dxz->coeff_p1_0_0 = t1693+t1669+t1722;
+ coeffs_dxz->coeff_p2_0_0 = t1711+t1714;
+ coeffs_dxz->coeff_m1_p1_0 = t1678+t1667+t1735;
+ coeffs_dxz->coeff_0_p1_0 = t1669+t1677+t1727;
+ coeffs_dxz->coeff_p1_p1_0 = t1700+t1669+t1736;
+ coeffs_dxz->coeff_p2_p1_0 = t1676+t1686+t1708;
+ coeffs_dxz->coeff_m1_p2_0 = t1665+t1681+t1735;
+ coeffs_dxz->coeff_0_p2_0 = t1672+RATIONAL(-23.0,2000.0)+t1717;
+ coeffs_dxz->coeff_p1_p2_0 = t1689+t1669+t1709;
+ coeffs_dxz->coeff_p2_p2_0 = t1711+t1741;
+ coeffs_dxz->coeff_m1_m1_p1 = t1720+t1724;
+ coeffs_dxz->coeff_0_m1_p1 = t1671+t1697+t1719;
+ coeffs_dxz->coeff_p1_m1_p1 = RATIONAL(33.0,2000.0)+t1674+t1708;
+ coeffs_dxz->coeff_p2_m1_p1 = t1707+t1731;
+ coeffs_dxz->coeff_m1_0_p1 = t1710+t1720;
+ coeffs_dxz->coeff_0_0_p1 = t1671+t1693+t1727;
+ coeffs_dxz->coeff_p1_0_p1 = t1671+t1679+t1736;
+ coeffs_dxz->coeff_p2_0_p1 = t1707+t1726;
+ coeffs_dxz->coeff_m1_p1_p1 = t1716+t1720;
+ coeffs_dxz->coeff_0_p1_p1 = t1700+t1671+t1725;
+ coeffs_dxz->coeff_p1_p1_p1 = RATIONAL(29.0,2000.0)+t1671+t1722;
+ coeffs_dxz->coeff_p2_p1_p1 = t1667+t1688+t1707;
+ coeffs_dxz->coeff_m1_p2_p1 = t1720+t1739;
+ coeffs_dxz->coeff_0_p2_p1 = t1689+t1672+t1708;
+ coeffs_dxz->coeff_p1_p2_p1 = RATIONAL(27.0,2000.0)+t1671+t1732;
+ coeffs_dxz->coeff_p2_p2_p1 = t1707+t1721;
+ coeffs_dxz->coeff_m1_m1_p2 = t1733+t1738;
+ coeffs_dxz->coeff_0_m1_p2 = t1712+t1713;
+ coeffs_dxz->coeff_p1_m1_p2 = t1723+t1731;
+ coeffs_dxz->coeff_p2_m1_p2 = t1662+RATIONAL(-3.0,2000.0)+t1730;
+ coeffs_dxz->coeff_m1_0_p2 = t1706+t1733;
+ coeffs_dxz->coeff_0_0_p2 = t1713+t1714;
+ coeffs_dxz->coeff_p1_0_p2 = t1723+t1726;
+ coeffs_dxz->coeff_p2_0_p2 = t1666+t1677+t1730;
+ coeffs_dxz->coeff_m1_p1_p2 = t1733+t1737;
+ coeffs_dxz->coeff_0_p1_p2 = t1686+t1675+t1709;
+ coeffs_dxz->coeff_p1_p1_p2 = t1688+t1675+t1719;
+ coeffs_dxz->coeff_p2_p1_p2 = RATIONAL(-39.0,2000.0)+t1670+t1729;
+ coeffs_dxz->coeff_m1_p2_p2 = t1733+t1740;
+ coeffs_dxz->coeff_0_p2_p2 = t1713+t1741;
+ coeffs_dxz->coeff_p1_p2_p2 = t1721+t1723;
+ coeffs_dxz->coeff_p2_p2_p2 = RATIONAL(-57.0,2000.0)+t1661+t1730;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..c483dac
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,510 @@
+fp t1156;
+fp t1170;
+fp t1069;
+fp t1164;
+fp t1169;
+fp t1076;
+fp t1237;
+fp t1078;
+fp t1073;
+fp t1231;
+fp t1171;
+fp t1086;
+fp t1160;
+fp t1065;
+fp t1265;
+fp t1063;
+fp t1264;
+fp t1085;
+fp t1263;
+fp t1094;
+fp t1262;
+fp t1091;
+fp t1261;
+fp t1216;
+fp t1260;
+fp t1259;
+fp t1080;
+fp t1258;
+fp t1161;
+fp t1068;
+fp t1070;
+fp t1230;
+fp t1257;
+fp t1154;
+fp t1017;
+fp t1256;
+fp t1255;
+fp t1254;
+fp t1082;
+fp t1253;
+fp t1162;
+fp t1147;
+fp t1051;
+fp t1014;
+fp t1252;
+fp t1098;
+fp t1251;
+fp t1226;
+fp t1250;
+fp t1093;
+fp t1249;
+fp t1248;
+fp t1096;
+fp t1247;
+fp t1246;
+fp t1088;
+fp t1245;
+fp t1083;
+fp t1244;
+fp t1240;
+fp t1013;
+fp t1243;
+fp t1242;
+fp t1241;
+fp t1144;
+fp t1027;
+fp t1146;
+fp t1050;
+fp t1239;
+fp t1152;
+fp t1057;
+fp t1021;
+fp t1016;
+fp t1238;
+fp t1022;
+fp t1019;
+fp t1236;
+fp t1020;
+fp t1235;
+fp t1015;
+fp t1234;
+fp t1018;
+fp t1233;
+fp t1232;
+fp t1229;
+fp t1228;
+fp t1227;
+fp t1225;
+fp t1224;
+fp t1223;
+fp t1217;
+fp t1090;
+fp t1215;
+fp t1214;
+fp t1089;
+fp t1213;
+fp t1212;
+fp t1211;
+fp t1210;
+fp t1209;
+fp t1208;
+fp t1012;
+fp t1207;
+fp t1097;
+fp t1206;
+fp t1205;
+fp t1011;
+fp t1204;
+fp t1203;
+fp t1202;
+fp t1201;
+fp t1008;
+fp t1200;
+fp t1199;
+fp t1009;
+fp t1198;
+fp t1197;
+fp t1196;
+fp t1007;
+fp t1195;
+fp t1194;
+fp t1010;
+fp t1193;
+fp t1192;
+fp t1191;
+fp t1190;
+fp t1189;
+fp t1188;
+fp t1187;
+fp t1186;
+fp t1185;
+fp t1184;
+fp t1183;
+fp t1182;
+fp t1181;
+fp t1180;
+fp t1179;
+fp t1178;
+fp t1177;
+fp t1099;
+fp t1176;
+fp t1175;
+fp t1174;
+fp t1173;
+fp t1172;
+fp t1163;
+fp t1159;
+fp t1158;
+fp t1157;
+fp t1153;
+fp t1151;
+fp t1149;
+fp t1148;
+fp t1145;
+fp t1143;
+fp t1142;
+fp t1138;
+fp t1137;
+fp t1136;
+fp t1135;
+fp t1133;
+fp t1132;
+fp t1129;
+fp t1128;
+fp t1125;
+fp t1124;
+fp t1123;
+fp t1121;
+fp t1119;
+fp t1118;
+fp t1117;
+fp t1112;
+fp t1110;
+fp t1081;
+fp t1079;
+fp t1077;
+fp t1075;
+fp t1074;
+fp t1072;
+fp t1067;
+fp t1064;
+fp t1062;
+fp t1060;
+fp t1059;
+fp t1058;
+fp t1056;
+fp t1055;
+fp t1054;
+fp t1053;
+fp t1052;
+fp t1049;
+fp t1048;
+fp t1047;
+fp t1046;
+fp t1045;
+fp t1044;
+fp t1043;
+fp t1042;
+fp t1041;
+fp t1040;
+fp t1039;
+fp t1038;
+fp t1037;
+fp t1036;
+fp t1035;
+fp t1034;
+fp t1033;
+fp t1032;
+fp t1031;
+fp t1030;
+fp t1029;
+fp t1028;
+fp t1026;
+fp t1025;
+fp t1024;
+fp t1023;
+ t1156 = RATIONAL(3.0,160.0);
+ t1170 = x*x;
+ t1069 = t1156*t1170;
+ t1164 = RATIONAL(-3.0,160.0);
+ t1169 = z*z;
+ t1076 = t1164*t1169;
+ t1237 = t1069+t1076;
+ t1078 = t1164*t1170;
+ t1073 = t1156*t1169;
+ t1231 = t1078+t1073;
+ t1171 = y*y;
+ t1086 = RATIONAL(3.0,32.0)*t1171;
+ t1160 = RATIONAL(1.0,160.0);
+ t1065 = t1160*t1170;
+ t1265 = t1086+t1065;
+ t1063 = RATIONAL(-11.0,80.0)*y;
+ t1264 = t1063+RATIONAL(-107.0,4000.0);
+ t1085 = RATIONAL(7.0,80.0)*y;
+ t1263 = RATIONAL(183.0,4000.0)+t1085;
+ t1094 = RATIONAL(3.0,80.0)*y;
+ t1262 = RATIONAL(53.0,12000.0)+t1094;
+ t1091 = RATIONAL(1.0,32.0)*t1171;
+ t1261 = t1091+t1237;
+ t1216 = t1078+t1076;
+ t1260 = t1216+t1091;
+ t1259 = RATIONAL(-79.0,2000.0)+RATIONAL(-1.0,10.0)*y;
+ t1080 = t1160*t1169;
+ t1258 = t1080+t1265;
+ t1161 = RATIONAL(-1.0,160.0);
+ t1068 = t1161*t1170;
+ t1070 = t1161*t1169;
+ t1230 = t1068+t1070;
+ t1257 = t1086+t1230;
+ t1154 = RATIONAL(-1.0,250.0);
+ t1017 = z*t1094;
+ t1256 = t1154*x+t1017;
+ t1255 = t1070+t1265;
+ t1254 = RATIONAL(323.0,4000.0)+t1094;
+ t1082 = RATIONAL(-9.0,80.0)*y;
+ t1253 = RATIONAL(-137.0,4000.0)+t1082;
+ t1162 = RATIONAL(-9.0,500.0);
+ t1147 = RATIONAL(-9.0,1000.0);
+ t1051 = t1147*x;
+ t1014 = z*t1051;
+ t1252 = t1162*x+t1014;
+ t1098 = RATIONAL(3.0,40.0)*y;
+ t1251 = t1098+RATIONAL(53.0,1000.0);
+ t1226 = t1069+t1073;
+ t1250 = t1226+t1091;
+ t1093 = RATIONAL(1.0,20.0)*y;
+ t1249 = t1093+RATIONAL(141.0,2000.0);
+ t1248 = RATIONAL(-3.0,20.0)*y+RATIONAL(-49.0,2000.0);
+ t1096 = RATIONAL(-3.0,32.0)*t1171;
+ t1247 = t1096+t1065+t1070;
+ t1246 = t1091+t1231;
+ t1088 = RATIONAL(1.0,80.0)*y;
+ t1245 = t1088+RATIONAL(-137.0,12000.0);
+ t1083 = RATIONAL(-1.0,80.0)*y;
+ t1244 = RATIONAL(-167.0,12000.0)+t1014+t1083;
+ t1240 = x*z;
+ t1013 = RATIONAL(9.0,1000.0)*t1240;
+ t1243 = t1093+t1013+RATIONAL(-29.0,6000.0);
+ t1242 = RATIONAL(-1.0,40.0)*y+t1013+RATIONAL(-4.0,375.0);
+ t1241 = z+x;
+ t1144 = RATIONAL(-27.0,1000.0);
+ t1027 = t1144*x;
+ t1146 = RATIONAL(-3.0,1000.0);
+ t1050 = t1146*x;
+ t1239 = RATIONAL(-3.0,80.0)*y;
+ t1152 = RATIONAL(-1.0,1000.0);
+ t1057 = t1152*z;
+ t1021 = x*t1094;
+ t1016 = z*t1088;
+ t1238 = t1021+t1016;
+ t1022 = x*t1083;
+ t1019 = z*t1239;
+ t1236 = t1022+t1019;
+ t1020 = x*t1239;
+ t1235 = t1019+t1020;
+ t1015 = x*t1088;
+ t1234 = t1015+t1016;
+ t1018 = z*t1083;
+ t1233 = t1018+t1020;
+ t1232 = t1015+t1019;
+ t1229 = t1017+t1020;
+ t1228 = t1021+t1018;
+ t1227 = t1065+t1080;
+ t1225 = t1068+t1080;
+ t1224 = t1021+t1019;
+ t1223 = t1021+t1017;
+ t1217 = t1016+t1022;
+ t1090 = RATIONAL(-1.0,32.0)*t1171;
+ t1215 = t1069+t1090;
+ t1214 = t1016+t1020;
+ t1089 = RATIONAL(1.0,16.0)*y;
+ t1213 = t1096+t1089;
+ t1212 = t1015+t1018;
+ t1211 = t1022+t1018;
+ t1210 = t1089+t1090;
+ t1209 = t1014+t1015+t1162*z;
+ t1208 = RATIONAL(1.0,10.0)*y+t1235;
+ t1012 = RATIONAL(3.0,1000.0)*t1240;
+ t1207 = t1012+t1225;
+ t1097 = RATIONAL(1.0,40.0)*y;
+ t1206 = t1097+t1223;
+ t1205 = t1093+t1234;
+ t1011 = z*t1050;
+ t1204 = t1011+t1225;
+ t1203 = t1098+t1211;
+ t1202 = t1015+t1255;
+ t1201 = t1098+RATIONAL(-97.0,3000.0)+t1013+t1090;
+ t1008 = RATIONAL(27.0,1000.0)*t1240;
+ t1200 = t1008+t1250;
+ t1199 = t1017+t1246;
+ t1009 = RATIONAL(1.0,1000.0)*t1240;
+ t1198 = t1009+t1096+t1230;
+ t1197 = t1096+t1013+t1227;
+ t1196 = t1096+t1207;
+ t1007 = z*t1027;
+ t1195 = t1090+t1007+t1216;
+ t1194 = t1086+t1207;
+ t1010 = x*t1057;
+ t1193 = t1010+t1258;
+ t1192 = t1011+t1073+t1215;
+ t1191 = t1022+t1255;
+ t1190 = t1016+t1261;
+ t1189 = t1096+t1204;
+ t1188 = t1017+t1076+t1215;
+ t1187 = t1021+t1090+t1231;
+ t1186 = t1011+t1247;
+ t1185 = t1012+t1247;
+ t1184 = t1012+t1260;
+ t1183 = RATIONAL(-17.0,3000.0)+t1097+t1013+t1091;
+ t1182 = t1086+t1204;
+ t1181 = t1014+t1257;
+ t1180 = RATIONAL(-607.0,12000.0)+t1014+t1090+t1085;
+ t1179 = RATIONAL(-41.0,750.0)+t1007+t1250;
+ t1178 = RATIONAL(79.0,3000.0)+t1011+t1260;
+ t1177 = t1014+RATIONAL(191.0,4000.0)+t1213+t1227;
+ t1099 = RATIONAL(-1.0,8.0)*y;
+ t1176 = t1009+t1099+RATIONAL(-87.0,2000.0)+t1258;
+ t1175 = t1008+RATIONAL(281.0,12000.0)+t1210+t1216;
+ t1174 = t1099+t1013+RATIONAL(-33.0,2000.0)+t1257;
+ t1173 = RATIONAL(-691.0,12000.0)+t1012+t1210+t1226;
+ t1172 = t1010+RATIONAL(299.0,4000.0)+t1213+t1230;
+ t1163 = RATIONAL(-7.0,250.0);
+ t1159 = RATIONAL(-9.0,250.0);
+ t1158 = RATIONAL(-1.0,500.0);
+ t1157 = RATIONAL(2.0,125.0);
+ t1153 = RATIONAL(-17.0,500.0);
+ t1151 = RATIONAL(-3.0,2000.0);
+ t1149 = RATIONAL(11.0,500.0);
+ t1148 = RATIONAL(-1.0,2000.0);
+ t1145 = RATIONAL(-7.0,2000.0);
+ t1143 = RATIONAL(37.0,2000.0);
+ t1142 = RATIONAL(13.0,1000.0);
+ t1138 = RATIONAL(49.0,2000.0);
+ t1137 = RATIONAL(27.0,2000.0);
+ t1136 = RATIONAL(-37.0,1000.0);
+ t1135 = RATIONAL(43.0,2000.0);
+ t1133 = RATIONAL(31.0,2000.0);
+ t1132 = RATIONAL(-19.0,2000.0);
+ t1129 = RATIONAL(93.0,2000.0);
+ t1128 = RATIONAL(-21.0,2000.0);
+ t1125 = RATIONAL(19.0,1000.0);
+ t1124 = RATIONAL(-23.0,2000.0);
+ t1123 = RATIONAL(-39.0,2000.0);
+ t1121 = RATIONAL(-17.0,2000.0);
+ t1119 = RATIONAL(-31.0,1000.0);
+ t1118 = RATIONAL(33.0,2000.0);
+ t1117 = RATIONAL(-13.0,2000.0);
+ t1112 = RATIONAL(111.0,2000.0);
+ t1110 = RATIONAL(129.0,2000.0);
+ t1081 = t1158*x;
+ t1079 = t1157*z;
+ t1077 = t1158*z;
+ t1075 = t1163*z;
+ t1074 = t1159*z;
+ t1072 = t1159*x;
+ t1067 = t1163*x;
+ t1064 = t1157*x;
+ t1062 = t1154*z;
+ t1060 = t1153*z;
+ t1059 = t1147*z;
+ t1058 = t1148*x;
+ t1056 = t1145*x;
+ t1055 = t1153*x;
+ t1054 = t1148*z;
+ t1053 = t1149*z;
+ t1052 = t1145*z;
+ t1049 = t1152*x;
+ t1048 = t1149*x;
+ t1047 = t1146*z;
+ t1046 = t1117*z;
+ t1045 = t1132*z;
+ t1044 = t1142*x;
+ t1043 = t1136*z;
+ t1042 = t1125*x;
+ t1041 = t1119*z;
+ t1040 = t1133*z;
+ t1039 = t1138*x;
+ t1038 = t1117*x;
+ t1037 = t1133*x;
+ t1036 = t1125*z;
+ t1035 = t1143*x;
+ t1034 = t1144*z;
+ t1033 = t1138*z;
+ t1032 = t1135*z;
+ t1031 = t1143*z;
+ t1030 = t1119*x;
+ t1029 = t1135*x;
+ t1028 = t1142*z;
+ t1026 = t1128*x;
+ t1025 = t1132*x;
+ t1024 = t1136*x;
+ t1023 = t1128*z;
+ coeffs_dy->coeff_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1241*RATIONAL(147.0,
+2000.0)+t1195+t1208;
+ coeffs_dy->coeff_0_m1_m1 = t1058+t1110*z+t1180+t1236+t1237;
+ coeffs_dy->coeff_p1_m1_m1 = t1024+t1112*z+t1201+t1232+t1237;
+ coeffs_dy->coeff_p2_m1_m1 = t1129*z+t1072+t1175+t1224;
+ coeffs_dy->coeff_m1_0_m1 = RATIONAL(-13.0,80.0)*y+t1058+t1054+RATIONAL(
+-39.0,4000.0)+t1181+t1223;
+ coeffs_dy->coeff_0_0_m1 = t1017+t1121*x+t1052+t1011+t1202+t1248;
+ coeffs_dy->coeff_p1_0_m1 = t1046+t1012+t1191+t1256+t1264;
+ coeffs_dy->coeff_p2_0_m1 = t1045+t1044+t1174+t1229;
+ coeffs_dy->coeff_m1_p1_m1 = t1043+t1024+RATIONAL(157.0,2000.0)+t1197+
+t1206;
+ coeffs_dy->coeff_0_p1_m1 = t1060+t1015+t1196+t1254+t1256;
+ coeffs_dy->coeff_p1_p1_m1 = t1022+t1017+t1041+t1118*x+t1189+t1249;
+ coeffs_dy->coeff_p2_p1_m1 = t1039+t1075+t1177+t1229;
+ coeffs_dy->coeff_m1_p2_m1 = t1074+t1072+RATIONAL(-449.0,12000.0)+t1094+
+t1200+t1235;
+ coeffs_dy->coeff_0_p2_m1 = t1044+t1034+t1183+t1231+t1236;
+ coeffs_dy->coeff_p1_p2_m1 = t1019+t1039+t1209+t1245+t1246;
+ coeffs_dy->coeff_p2_p2_m1 = t1059+t1151*x+t1179+t1224;
+ coeffs_dy->coeff_m1_m1_0 = t1054+t1110*x+t1180+t1231+t1233;
+ coeffs_dy->coeff_0_m1_0 = t1052+RATIONAL(-437.0,6000.0)+t1056+t1192+t1203
+;
+ coeffs_dy->coeff_p1_m1_0 = t1055+t1046+t1173+t1212;
+ coeffs_dy->coeff_p2_m1_0 = t1027+t1045+t1018+t1187+t1243;
+ coeffs_dy->coeff_m1_0_0 = t1121*z+t1056+t1182+t1238+t1248;
+ coeffs_dy->coeff_0_0_0 = t1025+t1063+t1045+RATIONAL(-161.0,4000.0)+t1193+
+t1234;
+ coeffs_dy->coeff_p1_0_0 = t1050+t1023+t1176+t1217;
+ coeffs_dy->coeff_p2_0_0 = t1124*z+t1064+t1194+t1214+t1253;
+ coeffs_dy->coeff_m1_p1_0 = t1055+t1062+t1185+t1238+t1254;
+ coeffs_dy->coeff_0_p1_0 = t1050+t1047+RATIONAL(21.0,250.0)+t1198+t1205;
+ coeffs_dy->coeff_p1_p1_0 = t1077+t1037+t1172+t1217;
+ coeffs_dy->coeff_p2_p1_0 = t1057+t1029+t1186+t1214+t1251;
+ coeffs_dy->coeff_m1_p2_0 = t1028+t1027+t1183+t1233+t1237;
+ coeffs_dy->coeff_0_p2_0 = t1064+t1088+t1079+RATIONAL(349.0,12000.0)+t1184
++t1211;
+ coeffs_dy->coeff_p1_p2_0 = t1036+t1029+t1178+t1212;
+ coeffs_dy->coeff_p2_p2_0 = t1026+t1053+t1228+t1244+t1261;
+ coeffs_dy->coeff_m1_m1_p1 = t1043+t1112*x+t1201+t1214+t1231;
+ coeffs_dy->coeff_0_m1_p1 = t1060+t1038+t1173+t1217;
+ coeffs_dy->coeff_p1_m1_p1 = RATIONAL(-17.0,375.0)+t1041+t1030+t1192+t1205
+;
+ coeffs_dy->coeff_p2_m1_p1 = t1075+t1016+t1187+t1252+t1262;
+ coeffs_dy->coeff_m1_0_p1 = t1062+t1038+t1194+t1228+t1264;
+ coeffs_dy->coeff_0_0_p1 = t1026+t1047+t1176+t1212;
+ coeffs_dy->coeff_p1_0_p1 = t1077+t1082+RATIONAL(-191.0,4000.0)+t1081+
+t1193+t1211;
+ coeffs_dy->coeff_p2_0_p1 = t1057+t1042+t1182+t1233+t1259;
+ coeffs_dy->coeff_m1_p1_p1 = t1030+t1118*z+t1186+t1228+t1249;
+ coeffs_dy->coeff_0_p1_p1 = t1081+t1040+t1172+t1212;
+ coeffs_dy->coeff_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1241*RATIONAL(29.0,
+2000.0)+t1198+t1203;
+ coeffs_dy->coeff_p2_p1_p1 = t1137*z+t1035+t1185+t1233+t1263;
+ coeffs_dy->coeff_m1_p2_p1 = t1020+t1033+t1190+t1245+t1252;
+ coeffs_dy->coeff_0_p2_p1 = t1042+t1032+t1178+t1217;
+ coeffs_dy->coeff_p1_p2_p1 = t1035+RATIONAL(319.0,12000.0)+t1031+t1083+
+t1184+t1234;
+ coeffs_dy->coeff_p2_p2_p1 = t1021+t1040+t1123*x+t1190+t1242;
+ coeffs_dy->coeff_m1_m1_p2 = t1074+t1129*x+t1175+t1229;
+ coeffs_dy->coeff_0_m1_p2 = t1025+t1034+t1022+t1188+t1243;
+ coeffs_dy->coeff_p1_m1_p2 = t1067+t1188+t1209+t1262;
+ coeffs_dy->coeff_p2_m1_p2 = t1059+t1051+RATIONAL(307.0,6000.0)+t1195+
+t1206;
+ coeffs_dy->coeff_m1_0_p2 = t1025+t1028+t1174+t1224;
+ coeffs_dy->coeff_0_0_p2 = t1079+t1124*x+t1019+t1012+t1202+t1253;
+ coeffs_dy->coeff_p1_0_p2 = t1011+t1036+t1049+t1019+t1191+t1259;
+ coeffs_dy->coeff_p2_0_p2 = t1048+t1053+RATIONAL(-129.0,4000.0)+RATIONAL(
+-7.0,80.0)*y+t1181+t1235;
+ coeffs_dy->coeff_m1_p1_p2 = t1033+t1067+t1177+t1224;
+ coeffs_dy->coeff_0_p1_p2 = t1049+t1032+t1189+t1232+t1251;
+ coeffs_dy->coeff_p1_p1_p2 = t1031+t1137*x+t1196+t1236+t1263;
+ coeffs_dy->coeff_p2_p1_p2 = t1040+t1037+RATIONAL(13.0,500.0)+t1197+t1208;
+ coeffs_dy->coeff_m1_p2_p2 = t1151*z+t1051+t1179+t1229;
+ coeffs_dy->coeff_0_p2_p2 = t1023+t1022+t1048+t1199+t1244;
+ coeffs_dy->coeff_p1_p2_p2 = t1037+t1123*z+t1015+t1199+t1242;
+ coeffs_dy->coeff_p2_p2_p2 = t1239+RATIONAL(-539.0,12000.0)+t1241*RATIONAL
+(-57.0,2000.0)+t1200+t1223;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyy.compute.c
new file mode 100644
index 0000000..52494e5
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyy.compute.c
@@ -0,0 +1,186 @@
+fp t1761;
+fp t1745;
+fp t1755;
+fp t1751;
+fp t1804;
+fp t1756;
+fp t1744;
+fp t1752;
+fp t1803;
+fp t1753;
+fp t1802;
+fp t1801;
+fp t1760;
+fp t1749;
+fp t1800;
+fp t1769;
+fp t1746;
+fp t1799;
+fp t1798;
+fp t1747;
+fp t1797;
+fp t1796;
+fp t1795;
+fp t1794;
+fp t1743;
+fp t1793;
+fp t1792;
+fp t1791;
+fp t1762;
+fp t1748;
+fp t1790;
+fp t1789;
+fp t1788;
+fp t1787;
+fp t1786;
+fp t1785;
+fp t1784;
+fp t1783;
+fp t1768;
+fp t1782;
+fp t1763;
+fp t1781;
+fp t1780;
+fp t1779;
+fp t1778;
+fp t1777;
+fp t1776;
+fp t1775;
+fp t1765;
+fp t1774;
+fp t1773;
+fp t1772;
+fp t1766;
+fp t1771;
+fp t1770;
+fp t1764;
+fp t1758;
+fp t1757;
+fp t1754;
+fp t1750;
+fp t1742;
+ t1761 = RATIONAL(3.0,80.0);
+ t1745 = t1761*z;
+ t1755 = RATIONAL(-3.0,80.0);
+ t1751 = t1755*x;
+ t1804 = t1745+t1751;
+ t1756 = RATIONAL(-1.0,80.0);
+ t1744 = t1756*z;
+ t1752 = t1756*x;
+ t1803 = t1744+t1752;
+ t1753 = t1755*z;
+ t1802 = t1752+t1753;
+ t1801 = t1751+t1753;
+ t1760 = RATIONAL(1.0,80.0);
+ t1749 = t1760*x;
+ t1800 = t1745+t1749;
+ t1769 = RATIONAL(-1.0,8.0);
+ t1746 = RATIONAL(3.0,16.0)*y;
+ t1799 = t1769+t1746;
+ t1798 = t1744+t1751;
+ t1747 = t1761*x;
+ t1797 = t1746+t1747;
+ t1796 = t1744+t1749;
+ t1795 = t1745+t1752;
+ t1794 = t1746+t1752;
+ t1743 = t1760*z;
+ t1793 = t1743+t1746;
+ t1792 = t1743+t1752;
+ t1791 = t1749+t1753;
+ t1762 = RATIONAL(1.0,16.0);
+ t1748 = t1762*y;
+ t1790 = t1748+t1749;
+ t1789 = t1747+t1748;
+ t1788 = t1746+RATIONAL(-1.0,10.0);
+ t1787 = t1748+t1751;
+ t1786 = t1743+t1748;
+ t1785 = t1743+t1747+t1761;
+ t1784 = RATIONAL(1.0,10.0)+t1801;
+ t1783 = t1761+t1800;
+ t1768 = RATIONAL(1.0,40.0);
+ t1782 = t1768+t1745+t1747;
+ t1763 = RATIONAL(3.0,40.0);
+ t1781 = t1763+t1791;
+ t1780 = t1747+t1753+t1762;
+ t1779 = t1762+t1804;
+ t1778 = t1762+t1792;
+ t1777 = t1762+t1796;
+ t1776 = t1763+t1803;
+ t1775 = t1743+t1751+t1763;
+ t1765 = RATIONAL(1.0,20.0);
+ t1774 = t1765+t1795;
+ t1773 = t1743+t1749+t1765;
+ t1772 = t1744+t1747+t1765;
+ t1766 = RATIONAL(7.0,80.0);
+ t1771 = t1766+t1802;
+ t1770 = t1766+t1798;
+ t1764 = RATIONAL(-9.0,80.0);
+ t1758 = RATIONAL(-3.0,20.0);
+ t1757 = RATIONAL(-1.0,40.0);
+ t1754 = RATIONAL(-11.0,80.0);
+ t1750 = RATIONAL(-1.0,16.0)*y;
+ t1742 = RATIONAL(-3.0,16.0)*y;
+ coeffs_dyy->coeff_m1_m1_m1 = t1750+t1784;
+ coeffs_dyy->coeff_0_m1_m1 = t1750+t1771;
+ coeffs_dyy->coeff_p1_m1_m1 = t1750+t1781;
+ coeffs_dyy->coeff_p2_m1_m1 = t1750+t1780;
+ coeffs_dyy->coeff_m1_0_m1 = RATIONAL(-13.0,80.0)+t1745+t1797;
+ coeffs_dyy->coeff_0_0_m1 = t1746+t1758+t1800;
+ coeffs_dyy->coeff_p1_0_m1 = t1754+t1745+t1794;
+ coeffs_dyy->coeff_p2_0_m1 = t1799+t1804;
+ coeffs_dyy->coeff_m1_p1_m1 = t1742+t1782;
+ coeffs_dyy->coeff_0_p1_m1 = t1742+t1783;
+ coeffs_dyy->coeff_p1_p1_m1 = t1742+t1774;
+ coeffs_dyy->coeff_p2_p1_m1 = t1742+t1779;
+ coeffs_dyy->coeff_m1_p2_m1 = t1753+t1761+t1787;
+ coeffs_dyy->coeff_0_p2_m1 = t1748+t1768+t1802;
+ coeffs_dyy->coeff_p1_p2_m1 = t1753+t1760+t1790;
+ coeffs_dyy->coeff_p2_p2_m1 = t1753+t1789;
+ coeffs_dyy->coeff_m1_m1_0 = t1750+t1770;
+ coeffs_dyy->coeff_0_m1_0 = t1750+t1776;
+ coeffs_dyy->coeff_p1_m1_0 = t1750+t1777;
+ coeffs_dyy->coeff_p2_m1_0 = t1750+t1772;
+ coeffs_dyy->coeff_m1_0_0 = t1747+t1758+t1793;
+ coeffs_dyy->coeff_0_0_0 = t1749+t1754+t1793;
+ coeffs_dyy->coeff_p1_0_0 = t1792+t1799;
+ coeffs_dyy->coeff_p2_0_0 = t1751+t1764+t1793;
+ coeffs_dyy->coeff_m1_p1_0 = t1742+t1785;
+ coeffs_dyy->coeff_0_p1_0 = t1742+t1773;
+ coeffs_dyy->coeff_p1_p1_0 = t1742+t1778;
+ coeffs_dyy->coeff_p2_p1_0 = t1742+t1775;
+ coeffs_dyy->coeff_m1_p2_0 = t1744+t1768+t1787;
+ coeffs_dyy->coeff_0_p2_0 = t1748+t1760+t1803;
+ coeffs_dyy->coeff_p1_p2_0 = t1744+t1790;
+ coeffs_dyy->coeff_p2_p2_0 = t1744+t1756+t1789;
+ coeffs_dyy->coeff_m1_m1_p1 = t1750+t1775;
+ coeffs_dyy->coeff_0_m1_p1 = t1750+t1778;
+ coeffs_dyy->coeff_p1_m1_p1 = t1750+t1773;
+ coeffs_dyy->coeff_p2_m1_p1 = t1750+t1785;
+ coeffs_dyy->coeff_m1_0_p1 = t1744+t1754+t1797;
+ coeffs_dyy->coeff_0_0_p1 = t1796+t1799;
+ coeffs_dyy->coeff_p1_0_p1 = t1744+t1764+t1794;
+ coeffs_dyy->coeff_p2_0_p1 = t1788+t1798;
+ coeffs_dyy->coeff_m1_p1_p1 = t1742+t1772;
+ coeffs_dyy->coeff_0_p1_p1 = t1742+t1777;
+ coeffs_dyy->coeff_p1_p1_p1 = t1742+t1776;
+ coeffs_dyy->coeff_p2_p1_p1 = t1742+t1770;
+ coeffs_dyy->coeff_m1_p2_p1 = t1760+t1751+t1786;
+ coeffs_dyy->coeff_0_p2_p1 = t1752+t1786;
+ coeffs_dyy->coeff_p1_p2_p1 = t1749+t1756+t1786;
+ coeffs_dyy->coeff_p2_p2_p1 = t1757+t1747+t1786;
+ coeffs_dyy->coeff_m1_m1_p2 = t1750+t1779;
+ coeffs_dyy->coeff_0_m1_p2 = t1750+t1774;
+ coeffs_dyy->coeff_p1_m1_p2 = t1750+t1783;
+ coeffs_dyy->coeff_p2_m1_p2 = t1750+t1782;
+ coeffs_dyy->coeff_m1_0_p2 = t1769+t1753+t1797;
+ coeffs_dyy->coeff_0_0_p2 = t1746+t1764+t1791;
+ coeffs_dyy->coeff_p1_0_p2 = t1788+t1802;
+ coeffs_dyy->coeff_p2_0_p2 = RATIONAL(-7.0,80.0)+t1746+t1801;
+ coeffs_dyy->coeff_m1_p1_p2 = t1742+t1780;
+ coeffs_dyy->coeff_0_p1_p2 = t1742+t1781;
+ coeffs_dyy->coeff_p1_p1_p2 = t1742+t1771;
+ coeffs_dyy->coeff_p2_p1_p2 = t1742+t1784;
+ coeffs_dyy->coeff_m1_p2_p2 = t1745+t1787;
+ coeffs_dyy->coeff_0_p2_p2 = t1756+t1748+t1795;
+ coeffs_dyy->coeff_p1_p2_p2 = t1745+t1757+t1790;
+ coeffs_dyy->coeff_p2_p2_p2 = t1755+t1745+t1789;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyz.compute.c
new file mode 100644
index 0000000..8af310e
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dyz.compute.c
@@ -0,0 +1,210 @@
+fp t1848;
+fp t1813;
+fp t1847;
+fp t1815;
+fp t1883;
+fp t1809;
+fp t1882;
+fp t1846;
+fp t1819;
+fp t1820;
+fp t1881;
+fp t1849;
+fp t1816;
+fp t1880;
+fp t1879;
+fp t1807;
+fp t1834;
+fp t1878;
+fp t1814;
+fp t1877;
+fp t1822;
+fp t1811;
+fp t1876;
+fp t1838;
+fp t1824;
+fp t1806;
+fp t1875;
+fp t1817;
+fp t1874;
+fp t1818;
+fp t1873;
+fp t1833;
+fp t1808;
+fp t1872;
+fp t1871;
+fp t1870;
+fp t1869;
+fp t1868;
+fp t1812;
+fp t1867;
+fp t1866;
+fp t1865;
+fp t1864;
+fp t1863;
+fp t1862;
+fp t1861;
+fp t1860;
+fp t1810;
+fp t1859;
+fp t1858;
+fp t1857;
+fp t1856;
+fp t1855;
+fp t1854;
+fp t1805;
+fp t1853;
+fp t1852;
+fp t1851;
+fp t1850;
+fp t1843;
+fp t1841;
+fp t1840;
+fp t1839;
+fp t1837;
+fp t1836;
+fp t1835;
+fp t1832;
+fp t1831;
+fp t1829;
+fp t1828;
+fp t1827;
+fp t1823;
+fp t1821;
+ t1848 = RATIONAL(1.0,80.0);
+ t1813 = t1848*y;
+ t1847 = RATIONAL(-1.0,80.0);
+ t1815 = t1847*z;
+ t1883 = t1813+t1815;
+ t1809 = RATIONAL(3.0,1000.0)*x;
+ t1882 = RATIONAL(-1.0,250.0)+t1809;
+ t1846 = RATIONAL(-3.0,80.0);
+ t1819 = t1846*z;
+ t1820 = t1846*y;
+ t1881 = t1819+t1820;
+ t1849 = RATIONAL(3.0,80.0);
+ t1816 = t1849*y;
+ t1880 = t1819+t1816;
+ t1879 = RATIONAL(2.0,125.0)+t1809;
+ t1807 = RATIONAL(1.0,1000.0)*x;
+ t1834 = RATIONAL(-3.0,1000.0);
+ t1878 = t1807+t1834;
+ t1814 = t1847*y;
+ t1877 = t1819+t1814;
+ t1822 = RATIONAL(-19.0,2000.0);
+ t1811 = RATIONAL(9.0,1000.0)*x;
+ t1876 = t1822+t1811;
+ t1838 = RATIONAL(-9.0,1000.0);
+ t1824 = RATIONAL(-27.0,1000.0);
+ t1806 = t1824*x;
+ t1875 = t1838+t1806;
+ t1817 = t1849*z;
+ t1874 = t1817+t1816;
+ t1818 = t1848*z;
+ t1873 = t1818+t1814;
+ t1833 = RATIONAL(-1.0,1000.0);
+ t1808 = t1833*x;
+ t1872 = RATIONAL(-1.0,500.0)+t1808;
+ t1871 = t1817+t1809;
+ t1870 = t1819+t1813;
+ t1869 = RATIONAL(37.0,2000.0)+t1809;
+ t1868 = t1809+t1816;
+ t1812 = t1838*x;
+ t1867 = t1812+t1816;
+ t1866 = t1818+t1820;
+ t1865 = t1814+t1815;
+ t1864 = t1811+t1813;
+ t1863 = t1824+t1811;
+ t1862 = t1817+t1820;
+ t1861 = RATIONAL(13.0,1000.0)+t1811;
+ t1860 = t1820+t1815;
+ t1810 = t1834*x;
+ t1859 = t1810+t1815;
+ t1858 = t1820+t1812;
+ t1857 = t1817+t1812;
+ t1856 = RATIONAL(49.0,2000.0)+t1812;
+ t1855 = t1810+t1814;
+ t1854 = t1818+t1813;
+ t1805 = RATIONAL(27.0,1000.0)*x;
+ t1853 = t1819+t1805;
+ t1852 = t1810+t1813;
+ t1851 = t1818+t1810;
+ t1850 = t1817+t1805;
+ t1843 = RATIONAL(-7.0,250.0);
+ t1841 = RATIONAL(-9.0,250.0);
+ t1840 = RATIONAL(-9.0,500.0);
+ t1839 = RATIONAL(-17.0,500.0);
+ t1837 = RATIONAL(11.0,500.0);
+ t1836 = RATIONAL(-1.0,2000.0);
+ t1835 = RATIONAL(-7.0,2000.0);
+ t1832 = RATIONAL(-37.0,1000.0);
+ t1831 = RATIONAL(-31.0,1000.0);
+ t1829 = RATIONAL(19.0,1000.0);
+ t1828 = RATIONAL(31.0,2000.0);
+ t1827 = RATIONAL(43.0,2000.0);
+ t1823 = RATIONAL(-13.0,2000.0);
+ t1821 = RATIONAL(-21.0,2000.0);
+ coeffs_dyz->coeff_m1_m1_m1 = t1806+RATIONAL(147.0,2000.0)+t1881;
+ coeffs_dyz->coeff_0_m1_m1 = RATIONAL(129.0,2000.0)+t1819+t1858;
+ coeffs_dyz->coeff_p1_m1_m1 = t1811+RATIONAL(111.0,2000.0)+t1881;
+ coeffs_dyz->coeff_p2_m1_m1 = t1820+RATIONAL(93.0,2000.0)+t1853;
+ coeffs_dyz->coeff_m1_0_m1 = t1836+t1815+t1867;
+ coeffs_dyz->coeff_0_0_m1 = t1835+t1816+t1859;
+ coeffs_dyz->coeff_p1_0_m1 = t1815+t1823+t1868;
+ coeffs_dyz->coeff_p2_0_m1 = t1815+t1816+t1876;
+ coeffs_dyz->coeff_m1_p1_m1 = t1811+t1832+t1818+t1816;
+ coeffs_dyz->coeff_0_p1_m1 = t1818+t1839+t1868;
+ coeffs_dyz->coeff_p1_p1_m1 = t1816+t1831+t1851;
+ coeffs_dyz->coeff_p2_p1_m1 = t1843+t1818+t1867;
+ coeffs_dyz->coeff_m1_p2_m1 = t1820+t1841+t1850;
+ coeffs_dyz->coeff_0_p2_m1 = t1862+t1863;
+ coeffs_dyz->coeff_p1_p2_m1 = t1840+t1820+t1857;
+ coeffs_dyz->coeff_p2_p2_m1 = t1862+t1875;
+ coeffs_dyz->coeff_m1_m1_0 = t1814+t1836+t1857;
+ coeffs_dyz->coeff_0_m1_0 = t1817+t1835+t1855;
+ coeffs_dyz->coeff_p1_m1_0 = t1823+t1814+t1871;
+ coeffs_dyz->coeff_p2_m1_0 = t1814+t1817+t1876;
+ coeffs_dyz->coeff_m1_0_0 = t1813+RATIONAL(-17.0,2000.0)+t1851;
+ coeffs_dyz->coeff_0_0_0 = t1822+t1808+t1854;
+ coeffs_dyz->coeff_p1_0_0 = t1821+t1807+t1854;
+ coeffs_dyz->coeff_p2_0_0 = t1809+RATIONAL(-23.0,2000.0)+t1854;
+ coeffs_dyz->coeff_m1_p1_0 = t1882+t1883;
+ coeffs_dyz->coeff_0_p1_0 = t1878+t1883;
+ coeffs_dyz->coeff_p1_p1_0 = t1872+t1883;
+ coeffs_dyz->coeff_p2_p1_0 = t1815+t1833+t1852;
+ coeffs_dyz->coeff_m1_p2_0 = t1861+t1877;
+ coeffs_dyz->coeff_0_p2_0 = t1877+t1879;
+ coeffs_dyz->coeff_p1_p2_0 = t1829+t1819+t1855;
+ coeffs_dyz->coeff_p2_p2_0 = t1812+t1837+t1877;
+ coeffs_dyz->coeff_m1_m1_p1 = t1817+t1832+t1864;
+ coeffs_dyz->coeff_0_m1_p1 = t1813+t1839+t1871;
+ coeffs_dyz->coeff_p1_m1_p1 = t1817+t1831+t1852;
+ coeffs_dyz->coeff_p2_m1_p1 = t1843+t1813+t1857;
+ coeffs_dyz->coeff_m1_0_p1 = t1873+t1882;
+ coeffs_dyz->coeff_0_0_p1 = t1873+t1878;
+ coeffs_dyz->coeff_p1_0_p1 = t1872+t1873;
+ coeffs_dyz->coeff_p2_0_p1 = t1833+t1814+t1851;
+ coeffs_dyz->coeff_m1_p1_p1 = t1815+RATIONAL(33.0,2000.0)+t1855;
+ coeffs_dyz->coeff_0_p1_p1 = t1828+t1808+t1865;
+ coeffs_dyz->coeff_p1_p1_p1 = RATIONAL(29.0,2000.0)+t1807+t1865;
+ coeffs_dyz->coeff_p2_p1_p1 = RATIONAL(27.0,2000.0)+t1809+t1865;
+ coeffs_dyz->coeff_m1_p2_p1 = t1856+t1870;
+ coeffs_dyz->coeff_0_p2_p1 = t1819+t1827+t1852;
+ coeffs_dyz->coeff_p1_p2_p1 = t1869+t1870;
+ coeffs_dyz->coeff_p2_p2_p1 = t1819+t1828+t1864;
+ coeffs_dyz->coeff_m1_m1_p2 = t1841+t1816+t1853;
+ coeffs_dyz->coeff_0_m1_p2 = t1863+t1880;
+ coeffs_dyz->coeff_p1_m1_p2 = t1840+t1819+t1867;
+ coeffs_dyz->coeff_p2_m1_p2 = t1875+t1880;
+ coeffs_dyz->coeff_m1_0_p2 = t1860+t1861;
+ coeffs_dyz->coeff_0_0_p2 = t1860+t1879;
+ coeffs_dyz->coeff_p1_0_p2 = t1829+t1820+t1859;
+ coeffs_dyz->coeff_p2_0_p2 = t1837+t1815+t1858;
+ coeffs_dyz->coeff_m1_p1_p2 = t1856+t1866;
+ coeffs_dyz->coeff_0_p1_p2 = t1827+t1820+t1851;
+ coeffs_dyz->coeff_p1_p1_p2 = t1866+t1869;
+ coeffs_dyz->coeff_p2_p1_p2 = t1828+t1811+t1866;
+ coeffs_dyz->coeff_m1_p2_p2 = RATIONAL(-3.0,2000.0)+t1806+t1874;
+ coeffs_dyz->coeff_0_p2_p2 = t1821+t1816+t1857;
+ coeffs_dyz->coeff_p1_p2_p2 = t1811+RATIONAL(-39.0,2000.0)+t1874;
+ coeffs_dyz->coeff_p2_p2_p2 = t1816+RATIONAL(-57.0,2000.0)+t1850;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dz.compute.c
new file mode 100644
index 0000000..dc79363
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dz.compute.c
@@ -0,0 +1,502 @@
+fp t1423;
+fp t1429;
+fp t1339;
+fp t1430;
+fp t1336;
+fp t1477;
+fp t1352;
+fp t1517;
+fp t1516;
+fp t1337;
+fp t1515;
+fp t1428;
+fp t1342;
+fp t1419;
+fp t1320;
+fp t1328;
+fp t1514;
+fp t1348;
+fp t1513;
+fp t1356;
+fp t1420;
+fp t1321;
+fp t1322;
+fp t1512;
+fp t1344;
+fp t1511;
+fp t1403;
+fp t1500;
+fp t1270;
+fp t1510;
+fp t1341;
+fp t1509;
+fp t1351;
+fp t1508;
+fp t1468;
+fp t1507;
+fp t1467;
+fp t1506;
+fp t1405;
+fp t1306;
+fp t1268;
+fp t1505;
+fp t1415;
+fp t1331;
+fp t1335;
+fp t1469;
+fp t1504;
+fp t1347;
+fp t1406;
+fp t1308;
+fp t1269;
+fp t1503;
+fp t1353;
+fp t1502;
+fp t1271;
+fp t1345;
+fp t1501;
+fp t1499;
+fp t1411;
+fp t1319;
+fp t1498;
+fp t1346;
+fp t1297;
+fp t1280;
+fp t1281;
+fp t1497;
+fp t1277;
+fp t1496;
+fp t1275;
+fp t1276;
+fp t1495;
+fp t1279;
+fp t1494;
+fp t1493;
+fp t1491;
+fp t1489;
+fp t1488;
+fp t1278;
+fp t1487;
+fp t1350;
+fp t1354;
+fp t1486;
+fp t1485;
+fp t1484;
+fp t1483;
+fp t1482;
+fp t1481;
+fp t1274;
+fp t1480;
+fp t1479;
+fp t1478;
+fp t1475;
+fp t1474;
+fp t1472;
+fp t1471;
+fp t1470;
+fp t1466;
+fp t1465;
+fp t1464;
+fp t1463;
+fp t1462;
+fp t1461;
+fp t1266;
+fp t1460;
+fp t1273;
+fp t1459;
+fp t1458;
+fp t1457;
+fp t1456;
+fp t1455;
+fp t1454;
+fp t1453;
+fp t1452;
+fp t1267;
+fp t1451;
+fp t1450;
+fp t1449;
+fp t1448;
+fp t1447;
+fp t1446;
+fp t1445;
+fp t1444;
+fp t1443;
+fp t1442;
+fp t1441;
+fp t1272;
+fp t1440;
+fp t1439;
+fp t1438;
+fp t1437;
+fp t1436;
+fp t1435;
+fp t1358;
+fp t1434;
+fp t1433;
+fp t1432;
+fp t1431;
+fp t1422;
+fp t1421;
+fp t1418;
+fp t1417;
+fp t1416;
+fp t1413;
+fp t1412;
+fp t1410;
+fp t1408;
+fp t1407;
+fp t1404;
+fp t1402;
+fp t1401;
+fp t1397;
+fp t1396;
+fp t1395;
+fp t1394;
+fp t1392;
+fp t1391;
+fp t1388;
+fp t1387;
+fp t1384;
+fp t1383;
+fp t1382;
+fp t1380;
+fp t1378;
+fp t1377;
+fp t1376;
+fp t1371;
+fp t1369;
+fp t1340;
+fp t1338;
+fp t1334;
+fp t1333;
+fp t1332;
+fp t1330;
+fp t1329;
+fp t1327;
+fp t1326;
+fp t1325;
+fp t1324;
+fp t1323;
+fp t1318;
+fp t1317;
+fp t1316;
+fp t1315;
+fp t1314;
+fp t1313;
+fp t1312;
+fp t1311;
+fp t1310;
+fp t1309;
+fp t1307;
+fp t1305;
+fp t1304;
+fp t1303;
+fp t1302;
+fp t1301;
+fp t1300;
+fp t1299;
+fp t1298;
+fp t1296;
+fp t1295;
+fp t1294;
+fp t1293;
+fp t1292;
+fp t1291;
+fp t1290;
+fp t1289;
+fp t1288;
+fp t1287;
+fp t1285;
+fp t1284;
+fp t1283;
+fp t1282;
+ t1423 = RATIONAL(-3.0,160.0);
+ t1429 = x*x;
+ t1339 = t1423*t1429;
+ t1430 = y*y;
+ t1336 = t1423*t1430;
+ t1477 = t1339+t1336;
+ t1352 = RATIONAL(-9.0,80.0)*z;
+ t1517 = t1352+RATIONAL(-137.0,4000.0);
+ t1516 = RATIONAL(-4.0,375.0)+RATIONAL(-1.0,40.0)*z;
+ t1337 = RATIONAL(-11.0,80.0)*z;
+ t1515 = t1337+RATIONAL(-107.0,4000.0);
+ t1428 = z*z;
+ t1342 = RATIONAL(3.0,32.0)*t1428;
+ t1419 = RATIONAL(1.0,160.0);
+ t1320 = t1419*t1429;
+ t1328 = t1419*t1430;
+ t1514 = t1342+t1328+t1320;
+ t1348 = RATIONAL(1.0,20.0)*z;
+ t1513 = RATIONAL(-29.0,6000.0)+t1348;
+ t1356 = RATIONAL(-3.0,32.0)*t1428;
+ t1420 = RATIONAL(-1.0,160.0);
+ t1321 = t1420*t1430;
+ t1322 = t1420*t1429;
+ t1512 = t1356+t1321+t1322;
+ t1344 = RATIONAL(1.0,40.0)*z;
+ t1511 = RATIONAL(-17.0,3000.0)+t1344;
+ t1403 = RATIONAL(-27.0,1000.0);
+ t1500 = x*y;
+ t1270 = RATIONAL(9.0,1000.0)*t1500;
+ t1510 = t1403*y+t1270;
+ t1341 = RATIONAL(1.0,32.0)*t1428;
+ t1509 = t1341+t1477;
+ t1351 = RATIONAL(3.0,40.0)*z;
+ t1508 = RATIONAL(-97.0,3000.0)+t1351;
+ t1468 = t1342+t1321;
+ t1507 = t1322+t1468;
+ t1467 = t1320+t1356;
+ t1506 = t1467+t1328;
+ t1405 = RATIONAL(-3.0,1000.0);
+ t1306 = t1405*y;
+ t1268 = x*t1306;
+ t1505 = RATIONAL(53.0,1000.0)+t1351+t1268;
+ t1415 = RATIONAL(3.0,160.0);
+ t1331 = t1415*t1430;
+ t1335 = t1415*t1429;
+ t1469 = t1341+t1335;
+ t1504 = t1331+t1469;
+ t1347 = RATIONAL(1.0,80.0)*z;
+ t1406 = RATIONAL(-9.0,1000.0);
+ t1308 = t1406*x;
+ t1269 = y*t1308;
+ t1503 = t1347+t1269+RATIONAL(-137.0,12000.0);
+ t1353 = RATIONAL(7.0,80.0)*z;
+ t1502 = t1353+t1269+RATIONAL(-607.0,12000.0);
+ t1271 = RATIONAL(3.0,1000.0)*t1500;
+ t1345 = RATIONAL(3.0,80.0)*z;
+ t1501 = t1271+RATIONAL(323.0,4000.0)+t1345;
+ t1499 = y+x;
+ t1411 = RATIONAL(-1.0,1000.0);
+ t1319 = t1411*x;
+ t1498 = RATIONAL(-3.0,80.0)*z;
+ t1346 = RATIONAL(-1.0,80.0)*z;
+ t1297 = t1403*x;
+ t1280 = x*t1345;
+ t1281 = y*t1345;
+ t1497 = t1280+t1281;
+ t1277 = y*t1346;
+ t1496 = t1280+t1277;
+ t1275 = y*t1347;
+ t1276 = x*t1498;
+ t1495 = t1275+t1276;
+ t1279 = x*t1347;
+ t1494 = t1279+t1275;
+ t1493 = t1279+t1281;
+ t1491 = t1320+t1321;
+ t1489 = t1280+t1275;
+ t1488 = t1281+t1276;
+ t1278 = y*t1498;
+ t1487 = t1279+t1278;
+ t1350 = RATIONAL(1.0,16.0)*z;
+ t1354 = RATIONAL(-1.0,32.0)*t1428;
+ t1486 = t1350+t1354;
+ t1485 = t1322+t1328;
+ t1484 = t1280+t1278;
+ t1483 = t1279+t1277;
+ t1482 = t1342+t1268;
+ t1481 = t1276+t1278;
+ t1274 = x*t1346;
+ t1480 = t1275+t1274;
+ t1479 = t1276+t1277;
+ t1478 = t1335+t1336;
+ t1475 = t1278+t1274;
+ t1474 = t1339+t1331;
+ t1472 = t1331+t1335;
+ t1471 = t1277+t1274;
+ t1470 = t1281+t1274;
+ t1466 = t1344+t1497;
+ t1465 = t1270+t1478;
+ t1464 = t1348+t1494;
+ t1463 = t1270+t1474;
+ t1462 = t1351+t1471;
+ t1461 = RATIONAL(1.0,10.0)*z+t1481;
+ t1266 = RATIONAL(27.0,1000.0)*t1500;
+ t1460 = t1266+t1504;
+ t1273 = y*t1319;
+ t1459 = t1273+t1514;
+ t1458 = t1275+t1321+t1467;
+ t1457 = t1342+t1271+t1485;
+ t1456 = t1271+t1509;
+ t1455 = t1354+t1269+RATIONAL(53.0,12000.0)+t1345;
+ t1454 = t1279+t1356+t1485;
+ t1453 = t1269+t1507;
+ t1452 = RATIONAL(-3.0,20.0)*z+RATIONAL(-49.0,2000.0)+t1482;
+ t1267 = y*t1297;
+ t1451 = t1267+t1354+t1477;
+ t1450 = t1341+t1465;
+ t1449 = t1354+t1268+t1472;
+ t1448 = t1341+t1278+t1474;
+ t1447 = RATIONAL(-1.0,10.0)*z+RATIONAL(-79.0,2000.0)+t1482;
+ t1446 = t1270+t1506;
+ t1445 = t1356+t1268+t1348+RATIONAL(141.0,2000.0);
+ t1444 = t1354+t1276+t1474;
+ t1443 = t1346+t1341+t1269+RATIONAL(-167.0,12000.0);
+ t1442 = t1354+t1274+t1478;
+ t1441 = t1320+t1271+t1468;
+ t1272 = RATIONAL(1.0,1000.0)*t1500;
+ t1440 = t1272+t1512;
+ t1439 = t1353+t1356+t1271+RATIONAL(183.0,4000.0);
+ t1438 = RATIONAL(79.0,3000.0)+t1268+t1509;
+ t1437 = RATIONAL(-41.0,750.0)+t1267+t1504;
+ t1436 = RATIONAL(-691.0,12000.0)+t1271+t1472+t1486;
+ t1435 = t1266+RATIONAL(281.0,12000.0)+t1477+t1486;
+ t1358 = RATIONAL(-1.0,8.0)*z;
+ t1434 = RATIONAL(-33.0,2000.0)+t1358+t1270+t1507;
+ t1433 = t1350+RATIONAL(299.0,4000.0)+t1273+t1512;
+ t1432 = t1358+t1272+RATIONAL(-87.0,2000.0)+t1514;
+ t1431 = t1350+t1269+RATIONAL(191.0,4000.0)+t1506;
+ t1422 = RATIONAL(-7.0,250.0);
+ t1421 = RATIONAL(-9.0,500.0);
+ t1418 = RATIONAL(-9.0,250.0);
+ t1417 = RATIONAL(-1.0,500.0);
+ t1416 = RATIONAL(2.0,125.0);
+ t1413 = RATIONAL(-1.0,250.0);
+ t1412 = RATIONAL(-17.0,500.0);
+ t1410 = RATIONAL(-3.0,2000.0);
+ t1408 = RATIONAL(11.0,500.0);
+ t1407 = RATIONAL(-1.0,2000.0);
+ t1404 = RATIONAL(-7.0,2000.0);
+ t1402 = RATIONAL(37.0,2000.0);
+ t1401 = RATIONAL(13.0,1000.0);
+ t1397 = RATIONAL(49.0,2000.0);
+ t1396 = RATIONAL(27.0,2000.0);
+ t1395 = RATIONAL(-37.0,1000.0);
+ t1394 = RATIONAL(43.0,2000.0);
+ t1392 = RATIONAL(31.0,2000.0);
+ t1391 = RATIONAL(-19.0,2000.0);
+ t1388 = RATIONAL(93.0,2000.0);
+ t1387 = RATIONAL(-21.0,2000.0);
+ t1384 = RATIONAL(19.0,1000.0);
+ t1383 = RATIONAL(-23.0,2000.0);
+ t1382 = RATIONAL(-39.0,2000.0);
+ t1380 = RATIONAL(-17.0,2000.0);
+ t1378 = RATIONAL(-31.0,1000.0);
+ t1377 = RATIONAL(33.0,2000.0);
+ t1376 = RATIONAL(-13.0,2000.0);
+ t1371 = RATIONAL(111.0,2000.0);
+ t1369 = RATIONAL(129.0,2000.0);
+ t1340 = t1416*y;
+ t1338 = t1413*x;
+ t1334 = t1417*y;
+ t1333 = t1417*x;
+ t1332 = t1418*x;
+ t1330 = t1416*x;
+ t1329 = t1413*y;
+ t1327 = t1421*x;
+ t1326 = t1418*y;
+ t1325 = t1422*y;
+ t1324 = t1422*x;
+ t1323 = t1421*y;
+ t1318 = t1408*x;
+ t1317 = t1408*y;
+ t1316 = t1407*x;
+ t1315 = t1405*x;
+ t1314 = t1407*y;
+ t1313 = t1404*y;
+ t1312 = t1404*x;
+ t1311 = t1412*x;
+ t1310 = t1412*y;
+ t1309 = t1411*y;
+ t1307 = t1406*y;
+ t1305 = t1384*y;
+ t1304 = t1387*y;
+ t1303 = t1395*x;
+ t1302 = t1397*x;
+ t1301 = t1392*x;
+ t1300 = t1376*y;
+ t1299 = t1384*x;
+ t1298 = t1391*y;
+ t1296 = t1401*x;
+ t1295 = t1395*y;
+ t1294 = t1394*x;
+ t1293 = t1378*x;
+ t1292 = t1392*y;
+ t1291 = t1376*x;
+ t1290 = t1378*y;
+ t1289 = t1402*x;
+ t1288 = t1401*y;
+ t1287 = t1397*y;
+ t1285 = t1391*x;
+ t1284 = t1387*x;
+ t1283 = t1394*y;
+ t1282 = t1402*y;
+ coeffs_dz->coeff_m1_m1_m1 = RATIONAL(-47.0,1500.0)+t1499*RATIONAL(147.0,
+2000.0)+t1451+t1461;
+ coeffs_dz->coeff_0_m1_m1 = t1316+t1278+t1369*y+t1442+t1502;
+ coeffs_dz->coeff_p1_m1_m1 = t1371*y+t1354+t1303+t1465+t1487+t1508;
+ coeffs_dz->coeff_p2_m1_m1 = t1388*y+t1332+t1435+t1484;
+ coeffs_dz->coeff_m1_0_m1 = t1277+t1314+t1369*x+t1444+t1502;
+ coeffs_dz->coeff_0_0_m1 = t1312+t1313+RATIONAL(-437.0,6000.0)+t1449+t1462
+;
+ coeffs_dz->coeff_p1_0_m1 = t1311+t1300+t1436+t1483;
+ coeffs_dz->coeff_p2_0_m1 = t1354+t1297+t1298+t1463+t1496+t1513;
+ coeffs_dz->coeff_m1_p1_m1 = t1270+t1371*x+t1275+t1295+t1444+t1508;
+ coeffs_dz->coeff_0_p1_m1 = t1310+t1291+t1436+t1480;
+ coeffs_dz->coeff_p1_p1_m1 = RATIONAL(-17.0,375.0)+t1293+t1290+t1449+t1464
+;
+ coeffs_dz->coeff_p2_p1_m1 = t1327+t1325+t1455+t1474+t1489;
+ coeffs_dz->coeff_m1_p2_m1 = t1326+t1388*x+t1435+t1488;
+ coeffs_dz->coeff_0_p2_m1 = t1285+t1281+t1442+t1510+t1513;
+ coeffs_dz->coeff_p1_p2_m1 = t1324+t1323+t1455+t1478+t1493;
+ coeffs_dz->coeff_p2_p2_m1 = t1308+RATIONAL(307.0,6000.0)+t1307+t1451+
+t1466;
+ coeffs_dz->coeff_m1_m1_0 = t1316+t1314+RATIONAL(-39.0,4000.0)+RATIONAL(
+-13.0,80.0)*z+t1453+t1497;
+ coeffs_dz->coeff_0_m1_0 = t1380*x+t1313+t1452+t1491+t1493;
+ coeffs_dz->coeff_p1_m1_0 = t1338+t1300+t1441+t1470+t1515;
+ coeffs_dz->coeff_p2_m1_0 = t1298+t1296+t1434+t1488;
+ coeffs_dz->coeff_m1_0_0 = t1380*y+t1312+t1452+t1485+t1489;
+ coeffs_dz->coeff_0_0_0 = t1337+t1298+RATIONAL(-161.0,4000.0)+t1285+t1459+
+t1494;
+ coeffs_dz->coeff_p1_0_0 = t1315+t1304+t1432+t1480;
+ coeffs_dz->coeff_p2_0_0 = t1383*y+t1330+t1457+t1495+t1517;
+ coeffs_dz->coeff_m1_p1_0 = t1329+t1291+t1457+t1496+t1515;
+ coeffs_dz->coeff_0_p1_0 = t1284+t1306+t1432+t1483;
+ coeffs_dz->coeff_p1_p1_0 = t1352+RATIONAL(-191.0,4000.0)+t1334+t1333+
+t1459+t1471;
+ coeffs_dz->coeff_p2_p1_0 = t1299+t1309+t1447+t1479+t1485;
+ coeffs_dz->coeff_m1_p2_0 = t1285+t1288+t1434+t1484;
+ coeffs_dz->coeff_0_p2_0 = t1383*x+t1340+t1441+t1487+t1517;
+ coeffs_dz->coeff_p1_p2_0 = t1305+t1319+t1447+t1475+t1491;
+ coeffs_dz->coeff_p2_p2_0 = t1318+RATIONAL(-7.0,80.0)*z+t1317+RATIONAL(
+-129.0,4000.0)+t1453+t1481;
+ coeffs_dz->coeff_m1_m1_p1 = t1303+t1295+RATIONAL(157.0,2000.0)+t1446+
+t1466;
+ coeffs_dz->coeff_0_m1_p1 = t1281+t1310+t1338+t1454+t1501;
+ coeffs_dz->coeff_p1_m1_p1 = t1377*x+t1290+t1445+t1470+t1485;
+ coeffs_dz->coeff_p2_m1_p1 = t1302+t1325+t1431+t1488;
+ coeffs_dz->coeff_m1_0_p1 = t1280+t1329+t1311+t1458+t1501;
+ coeffs_dz->coeff_0_0_p1 = RATIONAL(21.0,250.0)+t1315+t1306+t1440+t1464;
+ coeffs_dz->coeff_p1_0_p1 = t1334+t1301+t1433+t1480;
+ coeffs_dz->coeff_p2_0_p1 = t1309+t1294+t1276+t1458+t1505;
+ coeffs_dz->coeff_m1_p1_p1 = t1377*y+t1293+t1445+t1491+t1496;
+ coeffs_dz->coeff_0_p1_p1 = t1292+t1333+t1433+t1483;
+ coeffs_dz->coeff_p1_p1_p1 = RATIONAL(133.0,2000.0)+t1499*RATIONAL(29.0,
+2000.0)+t1440+t1462;
+ coeffs_dz->coeff_p2_p1_p1 = t1289+t1396*y+t1439+t1479+t1491;
+ coeffs_dz->coeff_m1_p2_p1 = t1287+t1324+t1431+t1484;
+ coeffs_dz->coeff_0_p2_p1 = t1319+t1283+t1278+t1454+t1505;
+ coeffs_dz->coeff_p1_p2_p1 = t1396*x+t1282+t1439+t1475+t1485;
+ coeffs_dz->coeff_p2_p2_p1 = t1301+RATIONAL(13.0,500.0)+t1292+t1446+t1461;
+ coeffs_dz->coeff_m1_m1_p2 = t1345+t1326+t1332+RATIONAL(-449.0,12000.0)+
+t1460+t1481;
+ coeffs_dz->coeff_0_m1_p2 = t1274+t1296+t1448+t1510+t1511;
+ coeffs_dz->coeff_p1_m1_p2 = t1302+t1323+t1279+t1448+t1503;
+ coeffs_dz->coeff_p2_m1_p2 = t1410*x+t1307+t1437+t1484;
+ coeffs_dz->coeff_m1_0_p2 = t1288+t1297+t1450+t1479+t1511;
+ coeffs_dz->coeff_0_0_p2 = RATIONAL(349.0,12000.0)+t1347+t1340+t1330+t1456
++t1471;
+ coeffs_dz->coeff_p1_0_p2 = t1305+t1294+t1438+t1483;
+ coeffs_dz->coeff_p2_0_p2 = t1284+t1317+t1443+t1478+t1496;
+ coeffs_dz->coeff_m1_p1_p2 = t1327+t1336+t1287+t1469+t1495+t1503;
+ coeffs_dz->coeff_0_p1_p2 = t1283+t1299+t1438+t1480;
+ coeffs_dz->coeff_p1_p1_p2 = t1282+RATIONAL(319.0,12000.0)+t1346+t1289+
+t1456+t1494;
+ coeffs_dz->coeff_p2_p1_p2 = t1382*x+t1292+t1450+t1489+t1516;
+ coeffs_dz->coeff_m1_p2_p2 = t1308+t1410*y+t1437+t1488;
+ coeffs_dz->coeff_0_p2_p2 = t1304+t1318+t1443+t1470+t1474;
+ coeffs_dz->coeff_p1_p2_p2 = t1382*y+t1341+t1301+t1463+t1493+t1516;
+ coeffs_dz->coeff_p2_p2_p2 = t1498+RATIONAL(-539.0,12000.0)+t1499*RATIONAL
+(-57.0,2000.0)+t1460+t1497;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dzz.compute.c
new file mode 100644
index 0000000..8de80ca
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order3.smooth0/coeffs-dzz.compute.c
@@ -0,0 +1,192 @@
+fp t1886;
+fp t1896;
+fp t1949;
+fp t1897;
+fp t1884;
+fp t1905;
+fp t1892;
+fp t1948;
+fp t1885;
+fp t1900;
+fp t1888;
+fp t1947;
+fp t1906;
+fp t1890;
+fp t1946;
+fp t1895;
+fp t1945;
+fp t1903;
+fp t1889;
+fp t1944;
+fp t1894;
+fp t1943;
+fp t1942;
+fp t1891;
+fp t1941;
+fp t1901;
+fp t1940;
+fp t1939;
+fp t1938;
+fp t1937;
+fp t1936;
+fp t1935;
+fp t1934;
+fp t1933;
+fp t1932;
+fp t1931;
+fp t1930;
+fp t1929;
+fp t1928;
+fp t1907;
+fp t1927;
+fp t1910;
+fp t1926;
+fp t1925;
+fp t1924;
+fp t1923;
+fp t1922;
+fp t1921;
+fp t1920;
+fp t1919;
+fp t1904;
+fp t1918;
+fp t1917;
+fp t1916;
+fp t1915;
+fp t1914;
+fp t1913;
+fp t1912;
+fp t1911;
+fp t1909;
+fp t1899;
+fp t1898;
+fp t1893;
+fp t1887;
+ t1886 = RATIONAL(3.0,16.0)*z;
+ t1896 = RATIONAL(-11.0,80.0);
+ t1949 = t1886+t1896;
+ t1897 = RATIONAL(-3.0,80.0);
+ t1884 = t1897*y;
+ t1905 = RATIONAL(1.0,80.0);
+ t1892 = t1905*x;
+ t1948 = t1884+t1892;
+ t1885 = t1897*x;
+ t1900 = RATIONAL(-1.0,80.0);
+ t1888 = t1900*y;
+ t1947 = t1885+t1888;
+ t1906 = RATIONAL(3.0,80.0);
+ t1890 = t1906*x;
+ t1946 = t1884+t1890;
+ t1895 = t1905*y;
+ t1945 = t1890+t1895;
+ t1903 = RATIONAL(1.0,16.0);
+ t1889 = t1903*z;
+ t1944 = t1889+t1900;
+ t1894 = t1900*x;
+ t1943 = t1895+t1894;
+ t1942 = t1888+t1892;
+ t1891 = t1906*y;
+ t1941 = t1889+t1891;
+ t1901 = RATIONAL(1.0,40.0);
+ t1940 = t1889+t1901;
+ t1939 = t1885+t1895;
+ t1938 = t1886+t1885;
+ t1937 = t1886+RATIONAL(-1.0,10.0);
+ t1936 = t1888+t1894;
+ t1935 = t1886+t1894;
+ t1934 = t1886+t1892;
+ t1933 = t1884+t1894;
+ t1932 = t1885+t1884;
+ t1931 = t1888+t1890;
+ t1930 = t1889+t1905;
+ t1929 = t1890+t1891;
+ t1928 = t1892+t1895;
+ t1907 = RATIONAL(7.0,80.0);
+ t1927 = t1907+t1933;
+ t1910 = RATIONAL(1.0,20.0);
+ t1926 = t1910+t1891+t1894;
+ t1925 = t1907+t1947;
+ t1924 = t1903+t1942;
+ t1923 = t1901+t1929;
+ t1922 = RATIONAL(1.0,10.0)+t1932;
+ t1921 = t1903+t1946;
+ t1920 = t1885+t1891+t1903;
+ t1919 = t1903+t1943;
+ t1904 = RATIONAL(3.0,40.0);
+ t1918 = t1904+t1939;
+ t1917 = t1904+t1948;
+ t1916 = t1904+t1936;
+ t1915 = t1910+t1931;
+ t1914 = t1910+t1928;
+ t1913 = t1891+t1892+t1906;
+ t1912 = t1906+t1945;
+ t1911 = RATIONAL(-1.0,8.0);
+ t1909 = RATIONAL(-9.0,80.0);
+ t1899 = RATIONAL(-3.0,20.0);
+ t1898 = RATIONAL(-1.0,40.0);
+ t1893 = RATIONAL(-3.0,16.0)*z;
+ t1887 = RATIONAL(-1.0,16.0)*z;
+ coeffs_dzz->coeff_m1_m1_m1 = t1887+t1922;
+ coeffs_dzz->coeff_0_m1_m1 = t1887+t1927;
+ coeffs_dzz->coeff_p1_m1_m1 = t1887+t1917;
+ coeffs_dzz->coeff_p2_m1_m1 = t1887+t1921;
+ coeffs_dzz->coeff_m1_0_m1 = t1887+t1925;
+ coeffs_dzz->coeff_0_0_m1 = t1887+t1916;
+ coeffs_dzz->coeff_p1_0_m1 = t1887+t1924;
+ coeffs_dzz->coeff_p2_0_m1 = t1887+t1915;
+ coeffs_dzz->coeff_m1_p1_m1 = t1887+t1918;
+ coeffs_dzz->coeff_0_p1_m1 = t1887+t1919;
+ coeffs_dzz->coeff_p1_p1_m1 = t1887+t1914;
+ coeffs_dzz->coeff_p2_p1_m1 = t1887+t1912;
+ coeffs_dzz->coeff_m1_p2_m1 = t1887+t1920;
+ coeffs_dzz->coeff_0_p2_m1 = t1887+t1926;
+ coeffs_dzz->coeff_p1_p2_m1 = t1887+t1913;
+ coeffs_dzz->coeff_p2_p2_m1 = t1887+t1923;
+ coeffs_dzz->coeff_m1_m1_0 = RATIONAL(-13.0,80.0)+t1886+t1929;
+ coeffs_dzz->coeff_0_m1_0 = t1899+t1891+t1934;
+ coeffs_dzz->coeff_p1_m1_0 = t1896+t1891+t1935;
+ coeffs_dzz->coeff_p2_m1_0 = t1911+t1891+t1938;
+ coeffs_dzz->coeff_m1_0_0 = t1886+t1899+t1945;
+ coeffs_dzz->coeff_0_0_0 = t1928+t1949;
+ coeffs_dzz->coeff_p1_0_0 = t1911+t1895+t1935;
+ coeffs_dzz->coeff_p2_0_0 = t1909+t1895+t1938;
+ coeffs_dzz->coeff_m1_p1_0 = t1931+t1949;
+ coeffs_dzz->coeff_0_p1_0 = t1911+t1888+t1934;
+ coeffs_dzz->coeff_p1_p1_0 = t1888+t1909+t1935;
+ coeffs_dzz->coeff_p2_p1_0 = t1937+t1947;
+ coeffs_dzz->coeff_m1_p2_0 = t1886+t1911+t1946;
+ coeffs_dzz->coeff_0_p2_0 = t1884+t1909+t1934;
+ coeffs_dzz->coeff_p1_p2_0 = t1933+t1937;
+ coeffs_dzz->coeff_p2_p2_0 = t1886+RATIONAL(-7.0,80.0)+t1932;
+ coeffs_dzz->coeff_m1_m1_p1 = t1893+t1923;
+ coeffs_dzz->coeff_0_m1_p1 = t1893+t1913;
+ coeffs_dzz->coeff_p1_m1_p1 = t1893+t1926;
+ coeffs_dzz->coeff_p2_m1_p1 = t1893+t1920;
+ coeffs_dzz->coeff_m1_0_p1 = t1893+t1912;
+ coeffs_dzz->coeff_0_0_p1 = t1893+t1914;
+ coeffs_dzz->coeff_p1_0_p1 = t1893+t1919;
+ coeffs_dzz->coeff_p2_0_p1 = t1893+t1918;
+ coeffs_dzz->coeff_m1_p1_p1 = t1893+t1915;
+ coeffs_dzz->coeff_0_p1_p1 = t1893+t1924;
+ coeffs_dzz->coeff_p1_p1_p1 = t1893+t1916;
+ coeffs_dzz->coeff_p2_p1_p1 = t1893+t1925;
+ coeffs_dzz->coeff_m1_p2_p1 = t1893+t1921;
+ coeffs_dzz->coeff_0_p2_p1 = t1893+t1917;
+ coeffs_dzz->coeff_p1_p2_p1 = t1893+t1927;
+ coeffs_dzz->coeff_p2_p2_p1 = t1893+t1922;
+ coeffs_dzz->coeff_m1_m1_p2 = t1889+t1906+t1932;
+ coeffs_dzz->coeff_0_m1_p2 = t1933+t1940;
+ coeffs_dzz->coeff_p1_m1_p2 = t1930+t1948;
+ coeffs_dzz->coeff_p2_m1_p2 = t1889+t1946;
+ coeffs_dzz->coeff_m1_0_p2 = t1940+t1947;
+ coeffs_dzz->coeff_0_0_p2 = t1930+t1936;
+ coeffs_dzz->coeff_p1_0_p2 = t1889+t1942;
+ coeffs_dzz->coeff_p2_0_p2 = t1931+t1944;
+ coeffs_dzz->coeff_m1_p1_p2 = t1930+t1939;
+ coeffs_dzz->coeff_0_p1_p2 = t1889+t1943;
+ coeffs_dzz->coeff_p1_p1_p2 = t1928+t1944;
+ coeffs_dzz->coeff_p2_p1_p2 = t1898+t1889+t1945;
+ coeffs_dzz->coeff_m1_p2_p2 = t1885+t1941;
+ coeffs_dzz->coeff_0_p2_p2 = t1900+t1894+t1941;
+ coeffs_dzz->coeff_p1_p2_p2 = t1898+t1892+t1941;
+ coeffs_dzz->coeff_p2_p2_p2 = t1897+t1889+t1929;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c
deleted file mode 100644
index 90a69d1..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-I.compute.c
+++ /dev/null
@@ -1,1622 +0,0 @@
-fp t2344,
- t2343,
- t2345,
- t2868,
- t2326,
- t2490,
- t2063,
- t2341,
- t2313,
- t2206,
- t2867,
- t2337,
- t2296,
- t2324,
- t2495,
- t2047,
- t2504,
- t2866,
- t2329,
- t2342,
- t2201,
- t2309,
- t2498,
- t2065,
- t2865,
- t2346,
- t2328,
- t2522,
- t2233,
- t2728,
- t2278,
- t2558,
- t2521,
- t2075,
- t1992,
- t2766,
- t2864,
- t2316,
- t2473,
- t2103,
- t2287,
- t2154,
- t2863,
- t2550,
- t2123,
- t2000,
- t2263,
- t2568,
- t2862,
- t2334,
- t2314,
- t2213,
- t2810,
- t2319,
- t2525,
- t2129,
- t2861,
- t2317,
- t2520,
- t2311,
- t2052,
- t2312,
- t2533,
- t2053,
- t2489,
- t2860,
- t2571,
- t2264,
- t2493,
- t2073,
- t1987,
- t2859,
- t2153,
- t2539,
- t2126,
- t2320,
- t2220,
- t2733,
- t2858,
- t2510,
- t2059,
- t2857,
- t2332,
- t2120,
- t2279,
- t2856,
- t2318,
- t2477,
- t2822,
- t2097,
- t1966,
- t2276,
- t2567,
- t2807,
- t2855,
- t2037,
- t2801,
- t2333,
- t2239,
- t2854,
- t2315,
- t2543,
- t2110,
- t1969,
- t2266,
- t2569,
- t2777,
- t2199,
- t2749,
- t2853,
- t2286,
- t2158,
- t2545,
- t2068,
- t2210,
- t2748,
- t2852,
- t2790,
- t2549,
- t2131,
- t1977,
- t2274,
- t2821,
- t2851,
- t2759,
- t2069,
- t2850,
- t2269,
- t2272,
- t2730,
- t2492,
- t2038,
- t1970,
- t2849,
- t2228,
- t2848,
- t2321,
- t2482,
- t2054,
- t2500,
- t2847,
- t2240,
- t2846,
- t2238,
- t2845,
- t2262,
- t2046,
- t2844,
- t2298,
- t2554,
- t2513,
- t2056,
- t1976,
- t2843,
- t2249,
- t2842,
- t2514,
- t2106,
- t1989,
- t2297,
- t2560,
- t2841,
- t2524,
- t2798,
- t2787,
- t2840,
- t2076,
- t1986,
- t2744,
- t2485,
- t2820,
- t2839,
- t2041,
- t2838,
- t2837,
- t2330,
- t2475,
- t2066,
- t2338,
- t2236,
- t2732,
- t2553,
- t2836,
- t2835,
- t2258,
- t2142,
- t2115,
- t2834,
- t2339,
- t2214,
- t2155,
- t2487,
- t2108,
- t2488,
- t2340,
- t2200,
- t2833,
- t2109,
- t2832,
- t2140,
- t2831,
- t2830,
- t2829,
- t2280,
- t2559,
- t2828,
- t2215,
- t2497,
- t2570,
- t2268,
- t2006,
- t2827,
- t2202,
- t2491,
- t2826,
- t2208,
- t2825,
- t2519,
- t2136,
- t2824,
- t2336,
- t2823,
- t1974,
- t2819,
- t2531,
- t2818,
- t2221,
- t2817,
- t2267,
- t2565,
- t2816,
- t2325,
- t2218,
- t2084,
- t2503,
- t2815,
- t2260,
- t2562,
- t2814,
- t2227,
- t2323,
- t2813,
- t2557,
- t2812,
- t2119,
- t2811,
- t1988,
- t2809,
- t2133,
- t2216,
- t2808,
- t2277,
- t2273,
- t2806,
- t2096,
- t2805,
- t2085,
- t2804,
- t2803,
- t2102,
- t2331,
- t2802,
- t2283,
- t2800,
- t2234,
- t2799,
- t2797,
- t2507,
- t2079,
- t2796,
- t2795,
- t2794,
- t2080,
- t2217,
- t2793,
- t2792,
- t2225,
- t2327,
- t2474,
- t2118,
- t2791,
- t2789,
- t2564,
- t1962,
- t2496,
- t2299,
- t1961,
- t2788,
- t2261,
- t2566,
- t2786,
- t2561,
- t2784,
- t2546,
- t2552,
- t2009,
- t2783,
- t2782,
- t2781,
- t2780,
- t2212,
- t2779,
- t2778,
- t2127,
- t2776,
- t2114,
- t1973,
- t2775,
- t2774,
- t2773,
- t1978,
- t2772,
- t2770,
- t2769,
- t2768,
- t2536,
- t2767,
- t2765,
- t2290,
- t2764,
- t2301,
- t2763,
- t2040,
- t2762,
- t2761,
- t2093,
- t2760,
- t2758,
- t2292,
- t2757,
- t2756,
- t2755,
- t2754,
- t2101,
- t2508,
- t2753,
- t2042,
- t2752,
- t2265,
- t2555,
- t2751,
- t2070,
- t2750,
- t2523,
- t2020,
- t2747,
- t2100,
- t2256,
- t2746,
- t1959,
- t2745,
- t2302,
- t2743,
- t2741,
- t2740,
- t2739,
- t2738,
- t2737,
- t2736,
- t2735,
- t2734,
- t2547,
- t2731,
- t2130,
- t2729,
- t2528,
- t2727,
- t2726,
- t2725,
- t2724,
- t2161,
- t2723,
- t2548,
- t2722,
- t2721,
- t1995,
- t2720,
- t1997,
- t2719,
- t2718,
- t2307,
- t2143,
- t2717,
- t2716,
- t1967,
- t2715,
- t2714,
- t1981,
- t2713,
- t2712,
- t2711,
- t2293,
- t2172,
- t2710,
- t2709,
- t2135,
- t2708,
- t2170,
- t2707,
- t2706,
- t2705,
- t2704,
- t1994,
- t2294,
- t2703,
- t2702,
- t2701,
- t2157,
- t2700,
- t1982,
- t2288,
- t2556,
- t2699,
- t2698,
- t2165,
- t2697,
- t2696,
- t2695,
- t2308,
- t1960,
- t2694,
- t2693,
- t2692,
- t2691,
- t2014,
- t2690,
- t2689,
- t2688,
- t2687,
- t2686,
- t2685,
- t2684,
- t2683,
- t2682,
- t2104,
- t2005,
- t2681,
- t2335,
- t2255,
- t2680,
- t2679,
- t2678,
- t2677,
- t2159,
- t2676,
- t2163,
- t2675,
- t2291,
- t2177,
- t2674,
- t2673,
- t2303,
- t2672,
- t2671,
- t2670,
- t2049,
- t2253,
- t2137,
- t2669,
- t2668,
- t2146,
- t2667,
- t2304,
- t2197,
- t2666,
- t2665,
- t2205,
- t2664,
- t2224,
- t2663,
- t2662,
- t2661,
- t2660,
- t2247,
- t2058,
- t2659,
- t2658,
- t2248,
- t2657,
- t2656,
- t2655,
- t2654,
- t2653,
- t2237,
- t2246,
- t2652,
- t2166,
- t2651,
- t2650,
- t2649,
- t2648,
- t2647,
- t2646,
- t2645,
- t2644,
- t2643,
- t2642,
- t2176,
- t2641,
- t2640,
- t2639,
- t2637,
- t2636,
- t2635,
- t2634,
- t2230,
- t2306,
- t2633,
- t2632,
- t2631,
- t2630,
- t2629,
- t2048,
- t2628,
- t2254,
- t2627,
- t2476,
- t1958,
- t2626,
- t2219,
- t2625,
- t2624,
- t2623,
- t2622,
- t2621,
- t2620,
- t2619,
- t1963,
- t2618,
- t2617,
- t2527,
- t1964,
- t2616,
- t2615,
- t1957,
- t2614,
- t2613,
- t2612,
- t2611,
- t2610,
- t2538,
- t2281,
- t2174,
- t2609,
- t2530,
- t2608,
- t2036,
- t2607,
- t2606,
- t2229,
- t2605,
- t2032,
- t2604,
- t2603,
- t2602,
- t2601,
- t2600,
- t2599,
- t2598,
- t2597,
- t2596,
- t2595,
- t2594,
- t2593,
- t2592,
- t2591,
- t2590,
- t2589,
- t2588,
- t2587,
- t2586,
- t2585,
- t2540,
- t2207,
- t2584,
- t2235,
- t2517,
- t2583,
- t2582,
- t2581,
- t2518,
- t2580,
- t2579,
- t2578,
- t2577,
- t2576,
- t2529,
- t2494,
- t2575,
- t2574,
- t2573,
- t2572,
- t2563,
- t2551,
- t2544,
- t2542,
- t2541,
- t2537,
- t2535,
- t2534,
- t2532,
- t2516,
- t2515,
- t2512,
- t2511,
- t2509,
- t2506,
- t2505,
- t2502,
- t2501,
- t2499,
- t2486,
- t2484,
- t2483,
- t2481,
- t2480,
- t2479,
- t2478,
- t2471,
- t2470,
- t2469,
- t2468,
- t2467,
- t2466,
- t2465,
- t2464,
- t2463,
- t2461,
- t2460,
- t2458,
- t2457,
- t2456,
- t2455,
- t2454,
- t2453,
- t2452,
- t2451,
- t2449,
- t2448,
- t2447,
- t2305,
- t2275,
- t2446,
- t2270,
- t2445,
- t2444,
- t2443,
- t2442,
- t2441,
- t2440,
- t2438,
- t2436,
- t2435,
- t2432,
- t2431,
- t2429,
- t2428,
- t2427,
- t2426,
- t2425,
- t2424,
- t2423,
- t2422,
- t2421,
- t2420,
- t2419,
- t2418,
- t2417,
- t2416,
- t2415,
- t2189,
- t2192,
- t2295,
- t2414,
- t2257,
- t2413,
- t2412,
- t2411,
- t2410,
- t2409,
- t2408,
- t2407,
- t2406,
- t2405,
- t2404,
- t2403,
- t2402,
- t1991,
- t2401,
- t2400,
- t2399,
- t2398,
- t2397,
- t2396,
- t2395,
- t2223,
- t2394,
- t2393,
- t2392,
- t1996,
- t2391,
- t2390,
- t2389,
- t2388,
- t2387,
- t2386,
- t2385,
- t2148,
- t2384,
- t2383,
- t2382,
- t2381,
- t2380,
- t2379,
- t2378,
- t2377,
- t2376,
- t2375,
- t2374,
- t2373,
- t2372,
- t2371,
- t2370,
- t2369,
- t2368,
- t2367,
- t2366,
- t2175,
- t2365,
- t2364,
- t2182,
- t2363,
- t2362,
- t2361,
- t2360,
- t2359,
- t2358,
- t2357,
- t2356,
- t2355,
- t2354,
- t2353,
- t2322,
- t2310,
- t2289,
- t2282,
- t1998,
- t1985;
- t2344 = y*y;
- t2343 = z*z;
- t2345 = x*x;
- t2868 = t2344+t2345+t2343;
- t2326 = RATIONAL(1.0,175.0);
- t2490 = t2326*t2343;
- t2063 = x*t2490;
- t2341 = x*t2345;
- t2313 = RATIONAL(1.0,300.0);
- t2206 = t2313*t2341;
- t2867 = t2063+t2206;
- t2337 = RATIONAL(2.0,75.0);
- t2296 = RATIONAL(47.0,6125.0);
- t2324 = RATIONAL(-1.0,245.0);
- t2495 = t2344*t2345;
- t2047 = t2324*t2495;
- t2504 = t2296+t2047;
- t2866 = t2504+t2337*t2343;
- t2329 = RATIONAL(1.0,150.0);
- t2342 = y*t2344;
- t2201 = t2329*t2342;
- t2309 = RATIONAL(1.0,700.0);
- t2498 = t2343*t2309;
- t2065 = y*t2498;
- t2865 = t2201+t2065;
- t2346 = z*t2343;
- t2328 = RATIONAL(-1.0,600.0);
- t2522 = t2346*t2328;
- t2233 = t2329*t2341;
- t2728 = z*t2233+x*t2522;
- t2278 = RATIONAL(-167.0,7000.0);
- t2558 = x*t2278;
- t2521 = t2344*t2309;
- t2075 = z*t2521;
- t1992 = x*t2075;
- t2766 = t1992+z*t2558;
- t2864 = t2728+t2766;
- t2316 = RATIONAL(-1.0,175.0);
- t2473 = t2316*t2343;
- t2103 = x*t2473;
- t2287 = RATIONAL(19.0,2100.0);
- t2154 = t2287*x;
- t2863 = t2103+t2154;
- t2550 = t2345*t2309;
- t2123 = z*t2550;
- t2000 = y*t2123;
- t2263 = RATIONAL(229.0,10500.0);
- t2568 = z*t2263;
- t2862 = y*t2568+t2000;
- t2334 = RATIONAL(1.0,42.0);
- t2314 = RATIONAL(-1.0,150.0);
- t2213 = t2314*t2341;
- t2810 = t2213+t2334*x;
- t2319 = RATIONAL(-1.0,700.0);
- t2525 = t2344*t2319;
- t2129 = x*t2525;
- t2861 = t2810+t2129;
- t2317 = RATIONAL(-8.0,525.0);
- t2520 = t2344*t2343;
- t2311 = RATIONAL(-1.0,490.0);
- t2052 = t2311*t2520;
- t2312 = RATIONAL(-1.0,350.0);
- t2533 = t2312*t2343;
- t2053 = y*t2533;
- t2489 = t2052+t2053;
- t2860 = t2317*y+t2489;
- t2571 = x*y;
- t2264 = RATIONAL(-229.0,10500.0);
- t2493 = t2319*t2343;
- t2073 = x*t2493;
- t1987 = y*t2073;
- t2859 = t2264*t2571+t1987;
- t2153 = t2287*z;
- t2539 = t2316*t2345;
- t2126 = z*t2539;
- t2320 = RATIONAL(-1.0,300.0);
- t2220 = t2320*t2346;
- t2733 = t2126+t2220;
- t2858 = t2153+t2733;
- t2510 = t2343*t2345;
- t2059 = t2324*t2510;
- t2857 = t2337*t2344+t2059;
- t2332 = RATIONAL(1.0,245.0);
- t2120 = t2332*t2520;
- t2279 = RATIONAL(128.0,3675.0);
- t2856 = t2120+t2279*t2345;
- t2318 = RATIONAL(1.0,600.0);
- t2477 = t2318*t2346;
- t2822 = x*t2477+z*t2213;
- t2097 = z*t2525;
- t1966 = x*t2097;
- t2276 = RATIONAL(167.0,7000.0);
- t2567 = z*t2276;
- t2807 = t1966+x*t2567;
- t2855 = t2822+t2807;
- t2037 = x*t2521;
- t2801 = t2233+t2037;
- t2333 = RATIONAL(-1.0,42.0);
- t2239 = t2333*x;
- t2854 = t2801+t2239;
- t2315 = RATIONAL(1.0,350.0);
- t2543 = t2315*t2345;
- t2110 = y*t2543;
- t1969 = z*t2110;
- t2266 = RATIONAL(107.0,7000.0);
- t2569 = y*z;
- t2777 = t2266*t2569+t1969;
- t2199 = t2314*t2342;
- t2749 = y*t2477+z*t2199;
- t2853 = t2777+t2749;
- t2286 = RATIONAL(-19.0,2100.0);
- t2158 = t2286*z;
- t2545 = t2326*t2345;
- t2068 = z*t2545;
- t2210 = t2313*t2346;
- t2748 = t2068+t2210;
- t2852 = t2158+t2748;
- t2790 = z*t2201+y*t2522;
- t2549 = t2312*t2345;
- t2131 = z*t2549;
- t1977 = y*t2131;
- t2274 = RATIONAL(-107.0,7000.0);
- t2821 = t1977+t2274*t2569;
- t2851 = t2790+t2821;
- t2759 = t2199+t2334*y;
- t2069 = y*t2493;
- t2850 = t2759+t2069;
- t2269 = RATIONAL(-173.0,6125.0);
- t2272 = RATIONAL(211.0,7350.0);
- t2730 = t2269+t2272*t2345;
- t2492 = t2319*t2345;
- t2038 = y*t2492;
- t1970 = z*t2038;
- t2849 = t2052+t1970+y*t2567+t2730;
- t2228 = t2313*x;
- t2848 = t2063+t2228;
- t2321 = RATIONAL(8.0,525.0);
- t2482 = t2315*t2343;
- t2054 = y*t2482;
- t2500 = t2052+t2054;
- t2847 = t2321*y+t2500;
- t2240 = t2334*z;
- t2846 = t2240+t2097;
- t2238 = t2333*y;
- t2845 = t2238+t2865;
- t2262 = RATIONAL(-169.0,29400.0);
- t2046 = t2262*t2345;
- t2844 = t2046+t2279*t2343;
- t2298 = RATIONAL(47.0,5250.0);
- t2554 = x*t2298;
- t2513 = t2315*t2344;
- t2056 = z*t2513;
- t1976 = x*t2056;
- t2843 = z*t2554+t1976;
- t2249 = t2333*z;
- t2842 = t2075+t2249;
- t2514 = t2344*t2312;
- t2106 = x*t2514;
- t1989 = z*t2106;
- t2297 = RATIONAL(-47.0,5250.0);
- t2560 = x*t2297;
- t2841 = t1989+z*t2560;
- t2524 = t2318*t2341;
- t2798 = y*t2524+x*t2199;
- t2787 = t2276*t2571+t1987;
- t2840 = t2798+t2787;
- t2076 = x*t2498;
- t1986 = y*t2076;
- t2744 = t1986+y*t2558;
- t2485 = t2341*t2328;
- t2820 = x*t2201+y*t2485;
- t2839 = t2744+t2820;
- t2041 = y*t2550;
- t2838 = t2238+t2201+t2041;
- t2837 = t2038+t2759;
- t2330 = RATIONAL(1.0,980.0);
- t2475 = t2330*t2343;
- t2066 = t2344*t2475;
- t2338 = t2343*t2343;
- t2236 = t2314*t2338;
- t2732 = t2066+t2236;
- t2553 = z*t2264;
- t2836 = t1970+y*t2553;
- t2835 = t1986+t2263*t2571;
- t2258 = RATIONAL(191.0,29400.0);
- t2142 = t2272*t2344;
- t2115 = t2330*t2495;
- t2834 = t2142+t2115+t2258*t2343;
- t2339 = t2345*t2345;
- t2214 = t2318*t2339;
- t2155 = t2286*x;
- t2487 = t2311*t2345;
- t2108 = t2344*t2487;
- t2488 = t2106+t2108;
- t2340 = t2344*t2344;
- t2200 = t2314*t2340;
- t2833 = t2214+t2200+t2488+t2155+t2867;
- t2109 = t2332*t2510;
- t2832 = t2109+t2279*t2344+t2046;
- t2140 = t2272*t2343;
- t2831 = t2142+t2269+t2140+t2258*t2345;
- t2830 = RATIONAL(-23.0,6125.0)+t2868*RATIONAL(83.0,3675.0);
- t2829 = RATIONAL(202.0,6125.0)+t2868*RATIONAL(-529.0,29400.0);
- t2280 = RATIONAL(187.0,7000.0);
- t2559 = y*t2280;
- t2828 = z*t2559+t1977;
- t2215 = t2320*t2341;
- t2497 = z*t2215+x*t2220;
- t2570 = x*z;
- t2268 = RATIONAL(137.0,5250.0);
- t2006 = t2268*t2570;
- t2827 = t2497+t2006;
- t2202 = t2314*t2346;
- t2491 = t2318*t2342;
- t2826 = y*t2202+z*t2491;
- t2208 = t2329*t2346;
- t2825 = z*t2485+x*t2208;
- t2519 = t2316*t2344;
- t2136 = x*t2519;
- t2824 = t2136+t2215;
- t2336 = RATIONAL(-1.0,20.0);
- t2823 = t2047+t2336*t2343;
- t1974 = z*t2136;
- t2819 = t1974+t2006;
- t2531 = t2342*t2328;
- t2818 = y*t2208+z*t2531;
- t2221 = t2313*t2342;
- t2817 = t2320*y+t2221;
- t2267 = RATIONAL(-187.0,7000.0);
- t2565 = z*t2267;
- t2816 = y*t2565+t1969;
- t2325 = RATIONAL(1.0,100.0);
- t2218 = t2325*t2338;
- t2084 = t2324*t2520;
- t2503 = t2296+t2084;
- t2815 = t2218+t2503;
- t2260 = RATIONAL(-289.0,10500.0);
- t2562 = y*t2260;
- t2814 = z*t2562+t2000;
- t2227 = t2325*t2339;
- t2323 = RATIONAL(-9.0,196.0);
- t2813 = t2227+t2323*t2345;
- t2557 = x*t2274;
- t2812 = z*t2557+t1989;
- t2119 = t2345*t2475;
- t2811 = t2119+t2236;
- t1988 = x*t2054;
- t2809 = t1988+t2267*t2571;
- t2133 = t2332*t2495;
- t2216 = t2318*t2340;
- t2808 = t2133+t2216;
- t2277 = RATIONAL(151.0,7350.0);
- t2273 = RATIONAL(272.0,6125.0);
- t2806 = t2273+t2277*t2343;
- t2096 = x*t2533;
- t2805 = t2096+t2206;
- t2085 = x*t2482;
- t2804 = t2233+t2085;
- t2803 = t2233+t2076;
- t2102 = t2262*t2344;
- t2331 = RATIONAL(-2.0,125.0);
- t2802 = t2102+t2331;
- t2283 = RATIONAL(17.0,2100.0);
- t2800 = t2283*y+t2221;
- t2234 = t2314*t2339;
- t2799 = t2234+t2119;
- t2797 = t2103+t2206;
- t2507 = t2326*t2344;
- t2079 = z*t2507;
- t2796 = t2079+t2158;
- t2795 = t2038+t2199;
- t2794 = t2123+t2208;
- t2080 = y*t2490;
- t2217 = t2320*t2342;
- t2793 = t2080+t2217;
- t2792 = t2108+t2234;
- t2225 = t2325*t2340;
- t2327 = RATIONAL(1.0,490.0);
- t2474 = t2344*t2327;
- t2118 = t2343*t2474;
- t2791 = t2225+t2118;
- t2789 = t2075+t2208;
- t2564 = x*t2569;
- t1962 = RATIONAL(1.0,1000.0)*t2564;
- t2496 = t2345*t2569;
- t2299 = RATIONAL(-1.0,1400.0);
- t1961 = t2299*t2496;
- t2788 = t1962+t1961;
- t2261 = RATIONAL(289.0,10500.0);
- t2566 = z*t2261;
- t2786 = t1970+y*t2566;
- t2561 = x*t2266;
- t2784 = z*t2561+t1976;
- t2546 = y*t2215+x*t2217;
- t2552 = y*t2268;
- t2009 = x*t2552;
- t2783 = t2546+t2009;
- t2782 = t1977+t2297*t2569;
- t2781 = t1969+t2298*t2569;
- t2780 = t2136+t2206;
- t2212 = t2318*t2338;
- t2779 = t2212+t2109;
- t2778 = t2234+t2115;
- t2127 = y*t2539;
- t2776 = t2127+t2136;
- t2114 = y*t2473;
- t1973 = x*t2114;
- t2775 = t1973+t2009;
- t2774 = x*t2491+y*t2213;
- t2773 = x*t2565+t1976;
- t1978 = x*t2053;
- t2772 = t1978+t2331;
- t2770 = t2066+t2200;
- t2769 = t2120+t2218;
- t2768 = t2097+t2202;
- t2536 = y*t2206+x*t2221;
- t2767 = t2133+t2536;
- t2765 = t1978+x*t2559;
- t2290 = RATIONAL(29.0,2100.0);
- t2764 = t2221+t2290*y;
- t2301 = RATIONAL(-17.0,525.0);
- t2763 = t2301*y+t2041;
- t2040 = y*t2545;
- t2762 = t2080+t2040;
- t2761 = z*t2524+x*t2202;
- t2093 = x*t2513;
- t2760 = t2096+t2093;
- t2758 = t2133+t2109;
- t2292 = RATIONAL(37.0,1050.0);
- t2757 = t2213+t2292*x;
- t2756 = t2218+t2118;
- t2755 = t2127+t2114;
- t2754 = t2280*t2570+t1989;
- t2101 = t2343*t2487;
- t2508 = t2101+t2085;
- t2753 = t2102+t2508;
- t2042 = z*t2492;
- t2752 = t2240+t2042;
- t2265 = RATIONAL(-137.0,5250.0);
- t2555 = x*t2265;
- t2751 = y*t2555+t2536;
- t2070 = x*t2507;
- t2750 = t2070+t2215;
- t2523 = x*t2210+z*t2206;
- t2020 = z*t2555;
- t2747 = t2523+t2020;
- t2100 = t2327*t2510;
- t2256 = RATIONAL(311.0,29400.0);
- t2746 = t2100+t2256*t2344;
- t1959 = RATIONAL(-1.0,1000.0)*t2564;
- t2745 = t1961+t1959;
- t2302 = RATIONAL(11.0,420.0);
- t2743 = t2103+t2302*x;
- t2741 = t2210+t2320*z;
- t2740 = t2201+t2054;
- t2739 = t2336*t2345+t2227;
- t2738 = t2337*x+t2213;
- t2737 = t2120+t2212;
- t2736 = t2140+t2258*t2344;
- t2735 = t1988+t2331;
- t2734 = t1966+x*t2553;
- t2547 = y*t2210+z*t2221;
- t2731 = t2547+t2265*t2569;
- t2130 = z*t2519;
- t2729 = t2220+t2130;
- t2528 = y*t2220+z*t2217;
- t2727 = z*t2552+t2528;
- t2726 = t2328*t2344+t2059;
- t2725 = y*t2233+x*t2531;
- t2724 = t2126+t2130;
- t2161 = t2292*z;
- t2723 = t2161+t2768;
- t2548 = t2213+t2234;
- t2722 = t2548+t2321*x+t2856;
- t2721 = t2214+t2779;
- t1995 = RATIONAL(-1.0,250.0)*t2564;
- t2720 = t1995+t2843;
- t1997 = RATIONAL(-1.0,500.0)*t2564;
- t2719 = t1997+t2859;
- t2718 = t2073+t2757;
- t2307 = RATIONAL(-57.0,980.0);
- t2143 = t2277*t2344;
- t2717 = t2227+t2143+t2307*t2345;
- t2716 = t2073+t2810;
- t1967 = RATIONAL(1.0,500.0)*t2564;
- t2715 = t1967+t2835;
- t2714 = t2239+t2803;
- t1981 = RATIONAL(1.0,250.0)*t2564;
- t2713 = t1981+t2843;
- t2712 = x*t2568+t1992+t2497;
- t2711 = t1997+t2835;
- t2293 = RATIONAL(-37.0,1050.0);
- t2172 = t2293*x;
- t2710 = t2172+t2803;
- t2709 = t1995+t2781;
- t2135 = t2345*t2474;
- t2708 = t2135+t2806;
- t2170 = t2293*z;
- t2707 = t2170+t2789;
- t2706 = t2042+t2202+t2161;
- t2705 = t1995+t2841;
- t2704 = t2170+t2794;
- t1994 = z*t2127;
- t2294 = RATIONAL(-17.0,5250.0);
- t2703 = t1994+t2547+t2294*t2569;
- t2702 = t1967+t2859;
- t2701 = t1981+t2782;
- t2157 = t2287*y;
- t2700 = t1988+t2157+t2217;
- t1982 = z*t2040;
- t2288 = RATIONAL(17.0,5250.0);
- t2556 = z*t2288;
- t2699 = y*t2556+t1982+t2528;
- t2698 = t1967+t2836;
- t2165 = t2286*y;
- t2697 = t1978+t2165+t2221;
- t2696 = t1981+t2781;
- t2695 = t1995+t2782;
- t2308 = RATIONAL(1.0,1400.0);
- t1960 = t2308*t2496;
- t2694 = t1960+t2731;
- t2693 = t1997+t2836;
- t2692 = t1967+t2862;
- t2691 = t2208+t2761;
- t2014 = y*t2557;
- t2690 = t2014+t2725;
- t2689 = t2165+t2753;
- t2688 = t1997+t2862;
- t2687 = t1981+t2841;
- t2686 = t2202+t2825;
- t2685 = t2728+t2812;
- t2684 = t2754+t2761;
- t2683 = t2106+t2085+t2738;
- t2682 = t1997+t2714;
- t2104 = t2262*t2343;
- t2005 = y*t2561;
- t2681 = t2104+t2005+t2735;
- t2335 = RATIONAL(-2.0,75.0);
- t2255 = t2335*y;
- t2680 = t2201+t2255+t2110+t2053;
- t2679 = t2127+t2053+t2764;
- t2678 = t1967+t2716;
- t2677 = t2809+t2820;
- t2159 = t2292*y;
- t2676 = t2159+t2053+t2795;
- t2163 = t2290*x;
- t2675 = t2106+t2163+t2797;
- t2291 = RATIONAL(-29.0,2100.0);
- t2177 = t2291*y;
- t2674 = t2177+t2110+t2793;
- t2673 = t2172+t2085+t2801;
- t2303 = RATIONAL(17.0,525.0);
- t2672 = t2069+t2303*y+t2795;
- t2671 = t2096+t2163+t2780;
- t2670 = t2114+t2040+t2817;
- t2049 = z*t2543;
- t2253 = t2335*z;
- t2137 = z*t2514;
- t2669 = t2049+t2253+t2208+t2137;
- t2668 = t2790+t2816;
- t2146 = t2277*t2345;
- t2667 = t2146+t2307*t2344+t2791;
- t2304 = RATIONAL(-11.0,420.0);
- t2197 = t2304*y;
- t2666 = t2197+t2221+t2762;
- t2665 = t2777+t2826;
- t2205 = t2320*x;
- t2664 = t2063+t2205+t2780;
- t2224 = t2313*z;
- t2663 = t2079+t2224+t2733;
- t2662 = t2278*t2569+t2000+t2730;
- t2661 = t2749+t2828;
- t2660 = t2079+t2304*z+t2748;
- t2247 = t2337*y;
- t2058 = y*t2549;
- t2659 = t2247+t2054+t2199+t2058;
- t2658 = t2784+t2822;
- t2248 = t2335*x;
- t2657 = t2106+t2248+t2804;
- t2656 = t2068+t2224+t2729;
- t2655 = t2236+t2154+t2844;
- t2654 = t2070+t2304*x+t2867;
- t2653 = t2205+t2070+t2797;
- t2237 = t2323*t2343;
- t2246 = t2337*t2345;
- t2652 = t2237+t2246+t2746;
- t2166 = t2293*y;
- t2651 = t2166+t2041+t2740;
- t2650 = t2096+t2129+t2757;
- t2649 = t2303*z+t2042+t2768;
- t2648 = t2818+t2821;
- t2647 = t2114+t2058+t2764;
- t2646 = t2728+t2773;
- t2645 = t2248+t2233+t2760;
- t2644 = t2738+t2760;
- t2643 = t2217+t2215+t2776;
- t2642 = t2754+t2822;
- t2176 = t2291*x;
- t2641 = t2063+t2176+t2093+t2215;
- t2640 = t2725+t2744;
- t2639 = t2765+t2798;
- t2637 = t2123+t2301*z+t2789;
- t2636 = t2068+t2130+t2741;
- t2635 = t2054+t2177+t2217+t2040;
- t2634 = t2079+t2126+t2741;
- t2230 = t2328*t2345;
- t2306 = RATIONAL(-33.0,980.0);
- t2633 = t2306*t2343+t2230+t2726;
- t2632 = t2085+t2176+t2750;
- t2631 = t2773+t2825;
- t2630 = t2228+t2103+t2750;
- t2629 = t2302*z+t2220+t2724;
- t2048 = t2256*t2345;
- t2628 = t2048+t2237+t2296+t2857;
- t2254 = t2337*z;
- t2627 = t2254+t2202+t2056+t2131;
- t2476 = t2344*t2570;
- t1958 = t2299*t2476;
- t2626 = t1958+t2649;
- t2219 = t2323*t2344;
- t2625 = t2234+t2084+t2219+t2225+t2246;
- t2624 = t2120+t2829;
- t2623 = t1997+t2093+t2716;
- t2622 = t2146+t2100+t2273+t2143+t2307*t2343;
- t2621 = t2106+t1967+t2714;
- t2620 = t2798+t2832;
- t2619 = t2200+t2813+t2857;
- t1963 = t2308*t2476;
- t2618 = t1963+t2637;
- t2617 = t1981+t2648;
- t2527 = t2343*t2571;
- t1964 = t2308*t2527;
- t2616 = t1964+t2672;
- t2615 = t1981+t2665;
- t1957 = t2299*t2527;
- t2614 = t1957+t2763+t2865;
- t2613 = t1995+t2648;
- t2612 = t1995+t2665;
- t2611 = t2119+t2736+t2818;
- t2610 = t2101+t2790+t2834;
- t2538 = t2054+t2110;
- t2281 = RATIONAL(-17.0,2100.0);
- t2174 = t2281*y;
- t2609 = t2538+t2249+t2174+t2217+t2794;
- t2530 = t2058+t2053;
- t2608 = t2530+t2202+t2752+t2800;
- t2036 = y*t2560;
- t2607 = t2053+t2536+t2036+t2040+t2697;
- t2606 = t2048+t2219+t2791+t2866;
- t2229 = t2328*t2343;
- t2605 = t2306*t2344+t2229+t2225+t2230+t2047+t2503;
- t2032 = y*t2554;
- t2604 = t2127+t2032+t2054+t2546+t2700;
- t2603 = t2229+t2227+t2306*t2345+t2504+t2726;
- t2602 = t2840+t2850;
- t2601 = t2854+t2855;
- t2600 = t2839+t2845;
- t2599 = t2851+t2852;
- t2598 = t2851+t2858;
- t2597 = t2640+t2712;
- t2596 = t2861+t2864;
- t2595 = t2855+t2861;
- t2594 = t2052+t2216+t2746+t2236+t2813+t2866;
- t2593 = t2523+t2734+t2774+t2787;
- t2592 = t2853+t2858;
- t2591 = t2854+t2864;
- t2590 = t2624+t2808;
- t2589 = t2852+t2853;
- t2588 = t2210+t2658+t2796;
- t2587 = t2153+t2685+t2729;
- t2586 = t2840+t2845;
- t2585 = t2114+t2005+t2700+t2774;
- t2540 = t2049+t2056;
- t2207 = t2321*z;
- t2584 = t2540+t2207+t2686+t2812;
- t2235 = t2317*z;
- t2517 = t2131+t2137;
- t2583 = t2235+t2517+t2691+t2784;
- t2582 = t2839+t2850;
- t2581 = t2080+t2690+t2697;
- t2518 = t2234+t2233;
- t2580 = t2317*x+t2096+t2216+t2488+t2518+t2104+t2802+t2856;
- t2579 = t2070+t2155+t2802+t2808+t2844;
- t2578 = t2212+t2200+t2749+t2834+t2849;
- t2577 = t2283*x+t2488+t2770+t2831;
- t2576 = t2119+t2303*x+t2129+t2073+t2830;
- t2529 = t2108+t2093;
- t2494 = t2214+t2215;
- t2575 = t2529+t2494+t2508+t2281*x+t2831+t2732;
- t2574 = t2014+t2104+t2772+t2820+t2832;
- t2573 = t2736+t2826+t2849;
- t2572 = t2076+t2518+t2811+t2037+t2115+t2301*x+t2770+t2830;
- t2563 = x*t2294;
- t2551 = t2202+t2236;
- t2544 = t2106+t2056;
- t2542 = t2056+t2093;
- t2541 = t2101+t2131;
- t2537 = t2108+t2058;
- t2535 = t2212+t2093;
- t2534 = t2052+t2056;
- t2532 = t2234+t2056;
- t2516 = t2106+t2137;
- t2515 = t2199+t2200;
- t2512 = t2201+t2200;
- t2511 = t2131+t2200;
- t2509 = t2212+t2210;
- t2506 = t2208+t2236;
- t2505 = t2212+t2058;
- t2502 = t2049+t2101;
- t2501 = t2093+t2137;
- t2499 = t2049+t2200;
- t2486 = t2100+t2135;
- t2484 = t2212+t2220;
- t2483 = t2080+t2216;
- t2481 = t2052+t2137;
- t2480 = t2216+t2217;
- t2479 = t2108+t2110;
- t2478 = t2234+t2137;
- t2471 = t2085+t2546;
- t2470 = t2056+t2523;
- t2469 = t2085+t2536;
- t2468 = t2110+t2547;
- t2467 = t2137+t2523;
- t2466 = t2049+t2547;
- t2465 = t2084+t2218+t2216;
- t2464 = t2131+t2547;
- t2463 = t2056+t2497;
- t2461 = t2058+t2528;
- t2460 = t2131+t2528;
- t2458 = t2096+t2546;
- t2457 = t2058+t2547;
- t2456 = t2137+t2497;
- t2455 = t2049+t2528;
- t2454 = t2110+t2528;
- t2453 = t2200+t2756;
- t2452 = t2225+t2769;
- t2451 = t2096+t2536;
- t2449 = t2236+t2708;
- t2448 = t2296+t2465;
- t2447 = t2296+t2212+t2135+t2256*t2343;
- t2305 = RATIONAL(-61.0,980.0);
- t2275 = RATIONAL(592.0,6125.0);
- t2446 = t2227+t2118+t2275+t2305*t2345;
- t2270 = RATIONAL(292.0,6125.0);
- t2445 = t2059+t2225+t2336*t2344+t2270;
- t2444 = t2214+t2546+t2808;
- t2443 = t2236+t2523+t2799;
- t2442 = t2523+t2721;
- t2441 = t2214+t2502+t2551;
- t2440 = t2114+t2480+t2737;
- t2438 = t2214+t2506+t2541;
- t2436 = t2065+t2512+t2732;
- t2435 = t2216+t2774+t2792;
- t2432 = t2200+t2546+t2778;
- t2431 = t2214+t2479+t2515;
- t2429 = t2497+t2721;
- t2428 = t2731+t2751;
- t2427 = t2727+t2751;
- t2426 = t2727+t2747;
- t2425 = t2727+t2783;
- t2424 = t2731+t2827;
- t2423 = t2291*z+t2220+t2447;
- t2422 = t2210+t2290*z+t2447;
- t2421 = t2500+t2532+t2662;
- t2420 = t2505+t2529+t2681;
- t2419 = t2478+t2489+t2662;
- t2418 = t2157+t2480+t2753+t2772;
- t2417 = t2221+t2040+t2444+t2824;
- t2416 = t2441+t2761+t2805;
- t2415 = t2438+t2805+t2825;
- t2189 = t2305*t2343;
- t2192 = t2305*t2344;
- t2295 = RATIONAL(68.0,3675.0);
- t2414 = t2295*t2345+t2234+t2189+t2275+t2192+t2452+t2486;
- t2257 = RATIONAL(431.0,29400.0);
- t2413 = t2109+t2257*t2344+t2270+t2465+t2739+t2823;
- t2412 = t2295*t2344+t2218+t2135+t2189+t2109+t2200+t2446;
- t2411 = t2257*t2345+t2214+t2445+t2769+t2823;
- t2410 = t2212+t2133+t2084+t2257*t2343+t2445+t2739;
- t2409 = t2133+t2100+t2225+t2295*t2343+t2192+t2236+t2446;
- t2408 = t2214+t2255+t2453+t2537+t2628+t2740;
- t2407 = t1992+t2260*t2570+t2443+t2667+t2708;
- t2406 = t1973+t2214+y*t2563+t2448+t2633+t2767;
- t2405 = t2130+t2422+t2541+t2625;
- t2404 = t2448+t2652+t2725+t2792+t2809;
- t2403 = t2127+t2483+t2603+t2737+t2817;
- t2402 = t1986+x*t2562+t2453+t2536+t2622+t2778;
- t1991 = x*t2080;
- t2401 = t2288*t2571+t1991+t2444+t2633+t2815;
- t2400 = z*t2563+t1974+t2442+t2605;
- t2399 = t2069+t2100+t2159+t2066+t2058+t2449+t2515+t2717;
- t2398 = t2253+t2056+t2438+t2606;
- t2397 = t2068+t2423+t2534+t2619;
- t2396 = t2594+t2816+t2818;
- t2395 = t2435+t2652+t2765+t2815;
- t2223 = t2313*y;
- t2394 = t2223+t2040+t2440+t2603;
- t2393 = t2247+t2053+t2431+t2628+t2756;
- t2392 = t2166+t2110+t2436+t2486+t2717+t2806;
- t1996 = z*t2070;
- t2391 = x*t2556+t1996+t2429+t2605;
- t2390 = t2079+t2423+t2502+t2625;
- t2389 = t2126+t2422+t2481+t2619;
- t2388 = t1966+x*t2566+t2449+t2497+t2667+t2799;
- t2387 = t2594+t2826+t2828;
- t2386 = t2254+t2137+t2441+t2606;
- t2385 = t2261*t2571+t1987+t2432+t2622+t2756;
- t2148 = t2281*z;
- t2384 = t2148+t2421+t2484+t2499+t2610+t2837;
- t2383 = t2431+t2535+t2574+t2215+t2847+t2863;
- t2382 = t2419+t2249+t2123+t2216+t2506+t2537+t2611+t2800;
- t2381 = t2418+t2036+t2494+t2500+t2655+t2767+t2776;
- t2380 = t2213+t2432+t2576+t2009+t1957+t2672+t2732;
- t2379 = t1994+t1991+t2427+t2429+t2590+t2819;
- t2378 = t2420+t2221+t2483+t2689+t2722+t2774;
- t2377 = t2220+t2502+t2532+t2578+t2148+t2053+t2838;
- t2376 = t2590+t1996+t2020+t2442+t2654+t2660;
- t2375 = t2108+t2443+t2216+t2573+t2640+t2734;
- t2374 = t2420+t2494+t2512+t2620+t2860+t2863;
- t2373 = t2032+t2417+t2489+t2655+t2689+t2735;
- t2372 = t2572+t1963+t2649+t2747;
- t2371 = t2415+t2577+t2766+t2842;
- t2370 = t2484+t2580+t2153+t2502+t2130+t2658;
- t2369 = t1958+t2572+t2637+t2827;
- t2368 = t2416+t2577+t2807+t2846;
- t2367 = t2575+t2511+t2691+t2807+t2842;
- t2366 = t2575+t2499+t2686+t2766+t2846;
- t2175 = t2283*z;
- t2365 = t2541+t2054+t2478+t2210+t2578+t2175+t2837;
- t2364 = t2212+t2199+t2110+t2620+t2681+t2833+t2847;
- t2182 = t2302*y;
- t2363 = t2127+t1982+t2440+t2214+t2182+t2629+t2731+t2758+t2829;
- t2362 = t2419+t2175+t2509+t2511+t2610+t2838;
- t2361 = t2174+t2421+t2479+t2480+t2551+t2611+t2752;
- t2360 = t2114+t2418+t2104+t2479+t2535+t2690+t2722;
- t2359 = t2509+t2580+t2541+t2685+t2796;
- t2358 = t2436+t2576+t2548+t2115+t1964+t2751+t2763;
- t2357 = t2573+t2435+t2712+t2787+t2811;
- t2356 = t2505+t2201+t2574+t2833+t2860;
- t2355 = t2416+t2207+t2534+t2579+t2784;
- t2354 = t2197+t2417+t2080+t2624+t2743+t2775+t2779;
- t2353 = t2235+t2415+t2481+t2579+t2812;
- t2322 = RATIONAL(-4.0,105.0);
- t2310 = RATIONAL(4.0,105.0);
- t2289 = RATIONAL(-41.0,2100.0);
- t2282 = RATIONAL(41.0,2100.0);
- t1998 = RATIONAL(1.0,125.0)*t2564;
- t1985 = RATIONAL(-1.0,125.0)*t2564;
- coeff_I_m2_m2_m2 = t1996+t1985+t2363+t1991+t2743+t2747+t2751+t2824;
- coeff_I_m1_m2_m2 = t2370+t2468+t2585+t2695;
- coeff_I_0_m2_m2 = t2394+t2656+t2703;
- coeff_I_p1_m2_m2 = t2360+t2466+t2587+t2701;
- coeff_I_p2_m2_m2 = t1998+t2363+t2497+t2546+t2654+t2775+t2819;
- coeff_I_m2_m1_m2 = t2374+t2470+t2592+t2705;
- coeff_I_m1_m1_m2 = t2377+t2458+t2601+t2711;
- coeff_I_0_m1_m2 = t2397+t2661+t2680;
- coeff_I_p1_m1_m2 = t2377+t2469+t2596+t2702;
- coeff_I_p2_m1_m2 = t2356+t2463+t2592+t2713;
- coeff_I_m2_0_m2 = t2400+t2630+t2663;
- coeff_I_m1_0_m2 = t2390+t2642+t2645;
- coeff_I_0_0_m2 = t2068+t2079+t2220+t2410+t2289*z;
- coeff_I_p1_0_m2 = t2390+t2646+t2683;
- coeff_I_p2_0_m2 = t2391+t2663+t2664;
- coeff_I_m2_p1_m2 = t2383+t2470+t2598+t2687;
- coeff_I_m1_p1_m2 = t2384+t2451+t2601+t2702;
- coeff_I_0_p1_m2 = t2397+t2659+t2668;
- coeff_I_p1_p1_m2 = t2384+t2471+t2596+t2711;
- coeff_I_p2_p1_m2 = t2364+t2463+t2598+t2720;
- coeff_I_m2_p2_m2 = t1998+t1994+t1996+t2354+t2426+t2629;
- coeff_I_m1_p2_m2 = t2370+t2461+t2581+t2696;
- coeff_I_0_p2_m2 = t2403+t2656+t2699;
- coeff_I_p1_p2_m2 = t2378+t2455+t2587+t2709;
- coeff_I_p2_p2_m2 = t1985+t2379+t2629+t2654+t2666;
- coeff_I_m2_m2_m1 = t2381+t2583+t2612;
- coeff_I_m1_m2_m1 = t2357+t2516+t2609+t2682;
- coeff_I_0_m2_m1 = t2387+t2635+t2669;
- coeff_I_p1_m2_m1 = t2375+t2501+t2609+t2678;
- coeff_I_p2_m2_m1 = t2353+t2604+t2615;
- coeff_I_m2_m1_m1 = t2367+t2461+t2586+t2688;
- coeff_I_m1_m1_m1 = t2369+t2425+t2614+t2745;
- coeff_I_0_m1_m1 = t2392+t2455+t2707+t2786;
- coeff_I_p1_m1_m1 = t2358+t2426+t2618+t2788;
- coeff_I_p2_m1_m1 = t2371+t2461+t2600+t2692;
- coeff_I_m2_0_m1 = t2398+t2632+t2684;
- coeff_I_m1_0_m1 = t2388+t2542+t2704+t2710;
- coeff_I_0_0_m1 = t2322*z+t2409+t2208+t2540;
- coeff_I_p1_0_m1 = t2407+t2544+t2704+t2718;
- coeff_I_p2_0_m1 = t2398+t2631+t2671;
- coeff_I_m2_p1_m1 = t2367+t2468+t2582+t2698;
- coeff_I_m1_p1_m1 = t2369+t1962+t1960+t2428+t2616;
- coeff_I_0_p1_m1 = t2399+t2466+t2707+t2814;
- coeff_I_p1_p1_m1 = t2380+t1959+t2618+t2694+t2747;
- coeff_I_p2_p1_m1 = t2371+t2468+t2602+t2693;
- coeff_I_m2_p2_m1 = t2373+t2583+t2617;
- coeff_I_m1_p2_m1 = t2382+t2597+t2621;
- coeff_I_0_p2_m1 = t2396+t2669+t2679;
- coeff_I_p1_p2_m1 = t2382+t2593+t2623;
- coeff_I_p2_p2_m1 = t2353+t2607+t2613;
- coeff_I_m2_m2_0 = t2223+t2080+t2406+t2643+t2848;
- coeff_I_m1_m2_0 = t2395+t2657+t2674;
- coeff_I_0_m2_0 = t2413+t2289*y+t2217+t2762;
- coeff_I_p1_m2_0 = t2404+t2644+t2674;
- coeff_I_p2_m2_0 = t2127+t2401+t2223+t2653+t2793;
- coeff_I_m2_m1_0 = t2408+t2639+t2641;
- coeff_I_m1_m1_0 = t2385+t2651+t2673;
- coeff_I_0_m1_0 = t2201+t2322*y+t2412+t2538;
- coeff_I_p1_m1_0 = t2402+t2650+t2651;
- coeff_I_p2_m1_0 = t2408+t2675+t2677;
- coeff_I_m2_0_0 = t2063+t2411+t2289*x+t2750;
- coeff_I_m1_0_0 = t2414+t2322*x+t2093+t2804;
- coeff_I_0_0_0 = RATIONAL(937.0,6125.0)+t2227+t2868*RATIONAL(-13.0,196.0)+
-t2452+t2758;
- coeff_I_p1_0_0 = t2414+t2106+t2213+t2096+t2310*x;
- coeff_I_p2_0_0 = t2282*x+t2103+t2411+t2780;
- coeff_I_m2_p1_0 = t2393+t2641+t2677;
- coeff_I_m1_p1_0 = t2402+t2673+t2676;
- coeff_I_0_p1_0 = t2310*y+t2199+t2412+t2530;
- coeff_I_p1_p1_0 = t2385+t2650+t2676;
- coeff_I_p2_p1_0 = t2393+t2639+t2675;
- coeff_I_m2_p2_0 = t2401+t2670+t2824+t2848;
- coeff_I_m1_p2_0 = t2404+t2647+t2657;
- coeff_I_0_p2_0 = t2282*y+t2413+t2221+t2755;
- coeff_I_p1_p2_0 = t2395+t2644+t2647;
- coeff_I_p2_p2_0 = t2406+t2653+t2670;
- coeff_I_m2_m2_p1 = t2381+t2584+t2617;
- coeff_I_m1_m2_p1 = t2361+t2593+t2621;
- coeff_I_0_m2_p1 = t2396+t2627+t2635;
- coeff_I_p1_m2_p1 = t2361+t2597+t2623;
- coeff_I_p2_m2_p1 = t2355+t2604+t2613;
- coeff_I_m2_m1_p1 = t2366+t2457+t2586+t2698;
- coeff_I_m1_m1_p1 = t1962+t2372+t2614+t2694+t2783;
- coeff_I_0_m1_p1 = t2392+t2464+t2723+t2814;
- coeff_I_p1_m1_p1 = t1959+t2358+t1960+t2424+t2626;
- coeff_I_p2_m1_p1 = t2368+t2457+t2600+t2693;
- coeff_I_m2_0_p1 = t2386+t2631+t2632;
- coeff_I_m1_0_p1 = t2407+t2501+t2706+t2710;
- coeff_I_0_0_p1 = t2409+t2310*z+t2202+t2517;
- coeff_I_p1_0_p1 = t2388+t2516+t2706+t2718;
- coeff_I_p2_0_p1 = t2386+t2671+t2684;
- coeff_I_m2_p1_p1 = t2366+t2454+t2582+t2688;
- coeff_I_m1_p1_p1 = t2372+t2427+t2616+t2745;
- coeff_I_0_p1_p1 = t2399+t2460+t2723+t2786;
- coeff_I_p1_p1_p1 = t2380+t2626+t2727+t2788+t2827;
- coeff_I_p2_p1_p1 = t2368+t2454+t2602+t2692;
- coeff_I_m2_p2_p1 = t2373+t2584+t2612;
- coeff_I_m1_p2_p1 = t2375+t2544+t2608+t2682;
- coeff_I_0_p2_p1 = t2387+t2627+t2679;
- coeff_I_p1_p2_p1 = t2357+t2542+t2608+t2678;
- coeff_I_p2_p2_p1 = t2355+t2607+t2615;
- coeff_I_m2_m2_p2 = t1998+t2114+t2182+t2379+t2643+t2660+t2743;
- coeff_I_m1_m2_p2 = t2359+t2454+t2585+t2696;
- coeff_I_0_m2_p2 = t2394+t2634+t2699;
- coeff_I_p1_m2_p2 = t2360+t2460+t2588+t2709;
- coeff_I_p2_m2_p2 = t1994+t1985+t1973+t2376+t2182+t2217+t2425+t2755;
- coeff_I_m2_m1_p2 = t2374+t2456+t2599+t2713;
- coeff_I_m1_m1_p2 = t2362+t2458+t2591+t2715;
- coeff_I_0_m1_p2 = t2389+t2668+t2680;
- coeff_I_p1_m1_p2 = t2362+t2469+t2595+t2719;
- coeff_I_p2_m1_p2 = t2356+t2467+t2599+t2705;
- coeff_I_m2_0_p2 = t2391+t2630+t2636;
- coeff_I_m1_0_p2 = t2405+t2645+t2646;
- coeff_I_0_0_p2 = t2282*z+t2410+t2210+t2724;
- coeff_I_p1_0_p2 = t2405+t2642+t2683;
- coeff_I_p2_0_p2 = t2400+t2636+t2664;
- coeff_I_m2_p1_p2 = t2383+t2456+t2589+t2720;
- coeff_I_m1_p1_p2 = t2365+t2451+t2591+t2719;
- coeff_I_0_p1_p2 = t2389+t2659+t2661;
- coeff_I_p1_p1_p2 = t2365+t2471+t2595+t2715;
- coeff_I_p2_p1_p2 = t2364+t2467+t2589+t2687;
- coeff_I_m2_p2_p2 = t1982+t1974+t1985+t2354+t2424+t2660;
- coeff_I_m1_p2_p2 = t2359+t2457+t2581+t2695;
- coeff_I_0_p2_p2 = t2403+t2634+t2703;
- coeff_I_p1_p2_p2 = t2378+t2464+t2588+t2701;
- coeff_I_p2_p2_p2 = t1998+t1982+t2376+t1991+t2428+t2666;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c
deleted file mode 100644
index 3786d2a..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dx.compute.c
+++ /dev/null
@@ -1,971 +0,0 @@
-fp t3080,
- t3076,
- t3073,
- t3012,
- t3013,
- t3192,
- t3367,
- t3011,
- t3069,
- t3078,
- t3233,
- t2923,
- t3366,
- t3227,
- t2897,
- t3081,
- t3047,
- t2982,
- t3212,
- t3365,
- t3062,
- t2913,
- t3050,
- t2988,
- t3194,
- t3079,
- t3230,
- t2914,
- t2989,
- t3218,
- t3010,
- t3217,
- t3364,
- t3077,
- t3058,
- t3363,
- t3046,
- t2995,
- t3362,
- t3048,
- t2907,
- t3361,
- t3064,
- t3232,
- t2915,
- t3234,
- t2898,
- t3360,
- t3021,
- t2910,
- t3359,
- t3067,
- t3207,
- t3358,
- t2882,
- t3226,
- t2901,
- t3357,
- t3059,
- t2980,
- t2932,
- t3024,
- t2960,
- t3356,
- t2877,
- t3223,
- t2927,
- t3355,
- t3066,
- t3354,
- t2935,
- t3009,
- t3353,
- t2928,
- t2940,
- t3352,
- t3025,
- t2947,
- t3045,
- t2999,
- t2939,
- t3351,
- t3225,
- t2930,
- t3037,
- t3350,
- t2896,
- t2997,
- t3349,
- t3008,
- t3348,
- t3347,
- t3346,
- t2906,
- t3345,
- t3060,
- t2990,
- t3344,
- t3007,
- t2936,
- t2961,
- t3343,
- t3020,
- t2909,
- t3342,
- t2941,
- t3341,
- t3051,
- t3224,
- t2943,
- t3340,
- t2983,
- t3339,
- t3338,
- t3337,
- t3336,
- t2998,
- t3001,
- t3335,
- t3334,
- t3333,
- t2992,
- t3332,
- t2912,
- t3331,
- t2916,
- t2870,
- t2933,
- t3330,
- t3329,
- t2911,
- t3328,
- t3327,
- t2952,
- t3004,
- t2922,
- t3326,
- t2950,
- t3325,
- t3324,
- t3323,
- t3071,
- t3322,
- t3321,
- t3320,
- t2903,
- t3319,
- t2920,
- t3318,
- t3000,
- t3030,
- t3317,
- t3316,
- t3216,
- t3049,
- t3315,
- t3314,
- t3313,
- t3312,
- t3311,
- t2887,
- t3022,
- t2946,
- t3196,
- t3176,
- t3310,
- t2902,
- t3023,
- t3309,
- t3308,
- t2984,
- t3307,
- t3181,
- t3019,
- t3175,
- t2929,
- t3306,
- t3305,
- t3304,
- t3303,
- t2895,
- t3302,
- t3029,
- t3301,
- t3300,
- t3299,
- t3298,
- t2893,
- t3297,
- t2938,
- t3039,
- t2963,
- t3231,
- t3296,
- t3200,
- t3295,
- t3018,
- t3294,
- t3036,
- t2892,
- t3293,
- t3292,
- t2948,
- t3291,
- t3190,
- t3016,
- t3290,
- t3228,
- t2878,
- t3229,
- t2869,
- t3289,
- t3031,
- t3288,
- t3038,
- t3287,
- t2957,
- t3171,
- t2875,
- t3044,
- t2880,
- t3286,
- t2953,
- t3285,
- t3015,
- t3284,
- t3283,
- t3168,
- t3017,
- t3282,
- t3281,
- t3280,
- t3032,
- t3279,
- t3278,
- t3035,
- t3277,
- t3276,
- t2964,
- t3275,
- t3274,
- t3273,
- t2874,
- t3272,
- t3034,
- t3271,
- t2900,
- t3270,
- t3269,
- t3268,
- t3075,
- t3267,
- t3266,
- t3026,
- t2959,
- t3265,
- t3264,
- t2886,
- t2876,
- t3263,
- t3033,
- t3262,
- t3261,
- t3260,
- t3259,
- t3258,
- t3043,
- t3257,
- t2926,
- t3256,
- t3255,
- t3254,
- t3253,
- t3252,
- t3251,
- t3222,
- t2908,
- t3250,
- t3040,
- t3249,
- t3248,
- t2954,
- t3247,
- t3246,
- t3221,
- t2921,
- t3245,
- t3244,
- t3070,
- t3243,
- t3242,
- t2918,
- t3241,
- t3240,
- t2904,
- t3239,
- t3238,
- t3237,
- t3236,
- t3235,
- t2873,
- t3220,
- t3219,
- t3215,
- t3214,
- t3210,
- t3209,
- t3206,
- t2871,
- t3205,
- t2872,
- t3204,
- t3203,
- t3201,
- t3199,
- t3197,
- t3195,
- t3193,
- t3191,
- t3189,
- t3188,
- t3187,
- t3186,
- t3185,
- t3184,
- t3183,
- t3182,
- t3179,
- t3178,
- t3177,
- t3174,
- t2945,
- t3173,
- t3170,
- t3169,
- t3167,
- t3166,
- t3165,
- t3163,
- t3162,
- t3161,
- t2977,
- t3160,
- t3014,
- t3159,
- t3158,
- t3157,
- t3156,
- t3155,
- t3154,
- t3153,
- t3152,
- t3151,
- t3150,
- t3149,
- t3148,
- t3147,
- t3146,
- t3145,
- t3144,
- t3143,
- t3142,
- t3141,
- t3140,
- t3139,
- t3138,
- t3137,
- t3136,
- t3135,
- t3134,
- t3133,
- t3132,
- t3131,
- t3130,
- t3129,
- t3128,
- t3127,
- t3126,
- t3125,
- t2925,
- t3124,
- t3123,
- t3122,
- t3121,
- t3120,
- t3119,
- t3118,
- t3117,
- t3116,
- t3115,
- t3114,
- t3113,
- t3112,
- t3111,
- t3110,
- t3109,
- t3108,
- t3107,
- t3106,
- t3105,
- t3104,
- t3103,
- t3102,
- t3101,
- t3100,
- t2973,
- t3099,
- t3098,
- t3097,
- t3096,
- t3095,
- t3094,
- t3093,
- t3092,
- t3091,
- t3090,
- t3089,
- t3088,
- t3087,
- t3086,
- t3085,
- t2924,
- t2884;
- t3080 = x*x;
- t3076 = t3080*x;
- t3073 = RATIONAL(-2.0,75.0);
- t3012 = t3073*t3076;
- t3013 = RATIONAL(1.0,50.0)*t3080;
- t3192 = t3012+t3013;
- t3367 = t3192+RATIONAL(-8.0,525.0);
- t3011 = RATIONAL(1.0,25.0)*t3076;
- t3069 = RATIONAL(1.0,245.0);
- t3078 = z*z;
- t3233 = x*t3078;
- t2923 = t3069*t3233;
- t3366 = t3011+t2923;
- t3227 = x*RATIONAL(1.0,490.0);
- t2897 = t3078*t3227;
- t3081 = z*t3078;
- t3047 = RATIONAL(1.0,300.0);
- t2982 = RATIONAL(1.0,100.0)*t3080;
- t3212 = z*t2982+t3047*t3081;
- t3365 = t2897+t3212;
- t3062 = RATIONAL(-1.0,245.0);
- t2913 = t3062*t3233;
- t3050 = RATIONAL(1.0,350.0);
- t2988 = t3050*t3078;
- t3194 = t2913+t2988;
- t3079 = y*y;
- t3230 = x*t3079;
- t2914 = t3062*t3230;
- t2989 = t3050*t3079;
- t3218 = t2914+t2989;
- t3010 = RATIONAL(-1.0,50.0)*t3080;
- t3217 = t3010+t3012;
- t3364 = t3194+t3217+t3218+RATIONAL(8.0,525.0);
- t3077 = t3079*y;
- t3058 = RATIONAL(1.0,600.0);
- t3363 = t3058*t3077+y*t3010;
- t3046 = RATIONAL(-1.0,350.0);
- t2995 = t3046*t3078;
- t3362 = t2995+t2923;
- t3048 = RATIONAL(-2.0,245.0);
- t2907 = t3048*t3230;
- t3361 = RATIONAL(-33.0,490.0)*x+t2907;
- t3064 = RATIONAL(1.0,175.0);
- t3232 = x*t3064;
- t2915 = z*t3232;
- t3234 = y*z;
- t2898 = RATIONAL(1.0,250.0)*t3234;
- t3360 = t2915+t2898;
- t3021 = RATIONAL(-187.0,7000.0);
- t2910 = z*t2989;
- t3359 = t3021*z+t2910;
- t3067 = RATIONAL(1.0,150.0);
- t3207 = t3080*RATIONAL(-1.0,200.0);
- t3358 = t3067*t3077+y*t3207;
- t2882 = RATIONAL(1.0,1000.0)*t3234;
- t3226 = x*t3046;
- t2901 = z*t3226;
- t3357 = t2882+t2901;
- t3059 = RATIONAL(-1.0,700.0);
- t2980 = t3059*t3078;
- t2932 = y*t2980;
- t3024 = RATIONAL(167.0,7000.0);
- t2960 = t3024*y;
- t3356 = t2932+t2960;
- t2877 = RATIONAL(-1.0,1000.0)*t3234;
- t3223 = x*t3050;
- t2927 = z*t3223;
- t3355 = t2877+t2927;
- t3066 = RATIONAL(-1.0,600.0);
- t3354 = y*t3013+t3066*t3077;
- t2935 = t3069*t3230;
- t3009 = RATIONAL(-9.0,98.0)*x;
- t3353 = t2935+t3009;
- t2928 = RATIONAL(1.0,500.0)*t3234;
- t2940 = y*t3223;
- t3352 = t2928+t2940;
- t3025 = RATIONAL(-167.0,7000.0);
- t2947 = t3025*y;
- t3045 = RATIONAL(1.0,700.0);
- t2999 = t3045*t3078;
- t2939 = y*t2999;
- t3351 = t2947+t2939;
- t3225 = x*RATIONAL(2.0,245.0);
- t2930 = t3079*t3225;
- t3037 = RATIONAL(-47.0,5250.0);
- t3350 = t2930+t3037*y;
- t2896 = t3078*t3225;
- t2997 = t3067*t3076;
- t3349 = t2896+t2997;
- t3008 = RATIONAL(4.0,75.0)*x;
- t3348 = t3012+t2935+t3008;
- t3347 = t2995+t3013;
- t3346 = z*t3010+t3058*t3081;
- t2906 = y*t3226;
- t3345 = t2906+t2928;
- t3060 = RATIONAL(-1.0,300.0);
- t2990 = t3060*x;
- t3344 = t2907+t2990;
- t3007 = t3059*t3079;
- t2936 = z*t3007;
- t2961 = RATIONAL(211.0,3675.0)*x;
- t3343 = t3012+t2936+t2961;
- t3020 = RATIONAL(107.0,7000.0);
- t2909 = y*t2988;
- t3342 = t3020*y+t2909;
- t2941 = RATIONAL(-1.0,500.0)*t3234;
- t3341 = t2941+t2906;
- t3051 = RATIONAL(-1.0,175.0);
- t3224 = x*t3051;
- t2943 = y*t3224;
- t3340 = t2943+t2898;
- t2983 = t3064*t3078;
- t3339 = t2982+t2983;
- t3338 = t2897+t3012;
- t3337 = RATIONAL(136.0,3675.0)*x+t2935;
- t3336 = z*t3207+t3067*t3081;
- t2998 = t3051*t3078;
- t3001 = t3051*t3079;
- t3335 = t2998+t3001;
- t3334 = t2999+t3013;
- t3333 = t2980+t2989;
- t2992 = t3046*t3079;
- t3332 = t2992+t2999;
- t2912 = RATIONAL(191.0,14700.0)*x;
- t3331 = t2912+RATIONAL(-17.0,2100.0);
- t2916 = z*t3224;
- t2870 = y*t2916;
- t2933 = RATIONAL(-169.0,14700.0)*x;
- t3330 = t2870+t2933;
- t3329 = t3010+t2992;
- t2911 = RATIONAL(-1.0,250.0)*t3234;
- t3328 = t2911+t2916;
- t3327 = t2943+t2941;
- t2952 = t3025*z;
- t3004 = t3045*t3079;
- t2922 = z*t3004;
- t3326 = t2952+t2922;
- t2950 = RATIONAL(151.0,3675.0)*x;
- t3325 = t2935+t2950;
- t3324 = t2980+RATIONAL(17.0,525.0);
- t3323 = t3021*y+t2909;
- t3071 = RATIONAL(1.0,42.0);
- t3322 = t3010+t3071;
- t3321 = t2988+t2923;
- t3320 = t2877+t2901;
- t2903 = t3048*t3233;
- t3319 = t2903+t2990;
- t2920 = y*t3232;
- t3318 = t2920+t2911;
- t3000 = RATIONAL(-1.0,100.0)*t3080;
- t3030 = RATIONAL(19.0,2100.0);
- t3317 = t3000+t3030;
- t3316 = t2882+t2927;
- t3216 = RATIONAL(1.0,200.0)*t3080;
- t3049 = RATIONAL(-1.0,150.0);
- t3315 = t3049*t3077+y*t3216;
- t3314 = t3066*t3081+z*t3013;
- t3313 = z*t3216+t3049*t3081;
- t3312 = t3010+t3007;
- t3311 = t2941+t2940;
- t2887 = z*t3001;
- t3022 = RATIONAL(137.0,5250.0);
- t2946 = t3022*z;
- t3196 = t3060*t3081+z*t3000;
- t3176 = t2946+t3196;
- t3310 = t2887+t3176;
- t2902 = z*t2992;
- t3023 = RATIONAL(-107.0,7000.0);
- t3309 = t2902+t3023*z;
- t3308 = t2995+t2982;
- t2984 = t3064*t3079;
- t3307 = t3000+t2984;
- t3181 = t3047*t3077+y*t2982;
- t3019 = RATIONAL(-137.0,5250.0);
- t3175 = t3019*y+t3181;
- t2929 = y*t2983;
- t3306 = t3175+t2929;
- t3305 = t2984+t2983;
- t3304 = t2920+t2928;
- t3303 = t3212+t2896;
- t2895 = RATIONAL(-529.0,14700.0)*x;
- t3302 = t2895+t2930;
- t3029 = RATIONAL(-19.0,2100.0);
- t3301 = t3029+t3339;
- t3300 = t2947+t3354;
- t3299 = t2907+t3009+t3366;
- t3298 = t2960+t3363;
- t2893 = RATIONAL(311.0,14700.0)*x;
- t3297 = t2914+t2903+t2893;
- t2938 = t3079*t3227;
- t3039 = RATIONAL(-1.0,1400.0);
- t2963 = RATIONAL(166.0,3675.0)*x;
- t3231 = y*t3078;
- t3296 = t3039*t3231+t2938+t2963;
- t3200 = t2982+t2997;
- t3295 = t2912+t3200+RATIONAL(17.0,2100.0);
- t3018 = RATIONAL(-229.0,10500.0);
- t3294 = t3018*z+t2914+t3365;
- t3036 = RATIONAL(-17.0,5250.0);
- t2892 = y*t2998;
- t3293 = t3181+t3036*y+t2892;
- t3292 = t2902+t2933+t3037*z;
- t2948 = t3023*y;
- t3291 = t2948+t3358;
- t3190 = y*t3000+t3060*t3077;
- t3016 = RATIONAL(289.0,10500.0);
- t3290 = t3190+t2932+t3016*y;
- t3228 = z*t3079;
- t2878 = t3039*t3228;
- t3229 = x*t3234;
- t2869 = t3045*t3229;
- t3289 = t2878+t3176+t2869;
- t3031 = RATIONAL(17.0,5250.0);
- t3288 = t3190+t2929+t3031*y;
- t3038 = RATIONAL(47.0,5250.0);
- t3287 = t2933+t3038*y+t2909;
- t2957 = t3019*z;
- t3171 = t2957+t3212;
- t2875 = t3059*t3229;
- t3044 = RATIONAL(1.0,1400.0);
- t2880 = t3044*t3228;
- t3286 = t3171+t2875+t2880;
- t2953 = t3020*z;
- t3285 = t2953+t3313;
- t3015 = RATIONAL(-289.0,10500.0);
- t3284 = t3015*y+t3181+t2939;
- t3283 = t2935+RATIONAL(-57.0,490.0)*x+t3366;
- t3168 = t2914+t3196;
- t3017 = RATIONAL(229.0,10500.0);
- t3282 = t2897+t3168+t3017*z;
- t3281 = t2952+t2938+t3314;
- t3280 = t3326+t3336;
- t3032 = RATIONAL(29.0,2100.0);
- t3279 = t3032+t3001+t3308;
- t3278 = t3001+t3060+t3339;
- t3035 = RATIONAL(-37.0,1050.0);
- t3277 = t3035+t2989+t3334;
- t3276 = t3351+t3358;
- t2964 = t3024*z;
- t3275 = t2938+t2964+t3346;
- t3274 = t3073+t2989+t3347;
- t3273 = t2953+t2910+t3346;
- t2874 = y*t2927;
- t3272 = t2941+t2920+t2874+t3351;
- t3034 = RATIONAL(37.0,1050.0);
- t3271 = t2980+t3034+t3329;
- t2900 = y*t2995;
- t3270 = t2900+t3291;
- t3269 = RATIONAL(11.0,420.0)+t3000+t3335;
- t3268 = t3309+t3336;
- t3075 = RATIONAL(2.0,75.0);
- t3267 = t2988+t3075+t3329;
- t3266 = t2998+t3047+t3307;
- t3026 = RATIONAL(187.0,7000.0);
- t2959 = t3026*y;
- t3265 = t2959+t2900+t3363;
- t3264 = t3315+t3342;
- t2886 = t3018*y;
- t2876 = z*t2906;
- t3263 = t2886+t2932+t3181+t2876;
- t3033 = RATIONAL(-29.0,2100.0);
- t3262 = t3033+t2988+t3307;
- t3261 = t3033+t3000+t2989+t2983;
- t3260 = t2910+t3285;
- t3259 = t2936+t2964+t3313;
- t3258 = t3315+t3356;
- t3043 = RATIONAL(-11.0,420.0);
- t3257 = t3043+t2982+t3305;
- t2926 = t3017*y;
- t3256 = t3190+t2874+t2926+t2939;
- t3255 = t3309+t3314;
- t3254 = t3323+t3354;
- t3253 = t3175+t2897+t3044*t3231+t2963;
- t3252 = t3032+t2998+t2992+t2982;
- t3251 = t2943+t2876+t2928+t3356;
- t3222 = x*RATIONAL(2.0,175.0);
- t2908 = y*t3222;
- t3250 = t2984+t2908+t3029+t3308;
- t3040 = RATIONAL(-17.0,525.0);
- t3249 = t3040+t3004+t2940+t3334;
- t3248 = t2906+t3312+t3324;
- t2954 = RATIONAL(256.0,3675.0)*x;
- t3247 = t2954+t2948+t2900+t3354;
- t3246 = t2898+t3255;
- t3221 = x*RATIONAL(-2.0,175.0);
- t2921 = z*t3221;
- t3245 = t2992+t2921+t3301;
- t3244 = t2898+t3273;
- t3070 = RATIONAL(-1.0,42.0);
- t3243 = t3070+t2915+t3004+t3347;
- t3242 = t2927+t3322+t3333;
- t2918 = y*t3221;
- t3241 = t3001+t2988+t2918+t3317;
- t3240 = t3070+t3013+t2901+t3332;
- t2904 = z*t3222;
- t3239 = t2998+t2904+t2989+t3317;
- t3238 = t3071+t2916+t2988+t3312;
- t3237 = t2954+t3342+t3363;
- t3236 = t2911+t3255;
- t3235 = t2911+t3273;
- t2873 = y*t2915;
- t3220 = t2873+t2916;
- t3219 = t2914+t2992;
- t3215 = t2913+t2995;
- t3214 = t2915+t2876;
- t3210 = t2870+t2943;
- t3209 = t2916+t2876;
- t3206 = t2900+t2997;
- t2871 = z*t2908;
- t3205 = t2871+t2908;
- t2872 = y*t2921;
- t3204 = t2908+t2872;
- t3203 = t2915+t2873;
- t3201 = t2920+t2873;
- t3199 = t2943+t2874;
- t3197 = t2915+t2874;
- t3195 = t2907+t2997;
- t3193 = t3012+t2922;
- t3191 = t2918+t2872;
- t3189 = t3000+t2997;
- t3188 = t2916+t2874;
- t3187 = t2920+t2876;
- t3186 = t2903+t3011;
- t3185 = t2870+t2915;
- t3184 = t2870+t2920;
- t3183 = t2870+t2916;
- t3182 = t2943+t2873;
- t3179 = t3011+t2896;
- t3178 = t2913+t3181;
- t3177 = t2921+t3186;
- t3174 = t2902+t2913+t3026*z;
- t2945 = t3022*y;
- t3173 = t2945+t3190;
- t3170 = t2904+t3186;
- t3169 = t2913+t3190;
- t3167 = t3192+t3321;
- t3166 = t3215+t3219;
- t3165 = t2930+t2984+t3200;
- t3163 = t3196+t3338;
- t3162 = t2997+t3303;
- t3161 = t2930+t3001+t3189;
- t2977 = RATIONAL(-61.0,490.0)*x;
- t3160 = t2930+t2977+t3366;
- t3014 = RATIONAL(-1.0,10.0)*x;
- t3159 = t2907+t3014+t3179;
- t3158 = t2938+t3004+t3192;
- t3157 = t2930+t3014+t3186;
- t3156 = t2903+RATIONAL(431.0,14700.0)*x+t3195;
- t3155 = t3196+t3349;
- t3154 = t3189+t3218;
- t3153 = t2913+t2997+t3336;
- t3152 = t3217+t3362;
- t3151 = t3007+t2938+t3217;
- t3150 = t2977+t2935+t3179;
- t3149 = t2939+t2876+t3343;
- t3148 = t3177+t3353;
- t3147 = t2932+t2874+t3343;
- t3146 = t2920+t3166;
- t3145 = t2943+t3166;
- t3144 = t2918+t3299;
- t3143 = t2873+t2933+t2910+t3206;
- t3142 = t2943+t3283;
- t3141 = t3070+t2922+t2961+t3192;
- t3140 = t3177+t3361;
- t3139 = t3170+t3353;
- t3138 = t2961+t3193+t3322;
- t3137 = t2908+t3299;
- t3136 = t3170+t3361;
- t3135 = t2920+t3283;
- t3134 = t3171+t3173;
- t3133 = t2918+t3165+t3190;
- t3132 = t2921+t3204+t3302+t3349;
- t3131 = t2959+t3206+t3297+t3315;
- t3130 = t2907+t2893+t3153+t3359;
- t3129 = t3008+t3073+t3167+t3219;
- t3128 = t3035+t2950+t3158+t3321;
- t3127 = t3015*z+t3193+t3325+t3365;
- t3126 = t2997+t3297+t3323+t3358;
- t3125 = t3047+t2983+t3161+t3319;
- t2925 = z*t2984;
- t3124 = t2925+t3031*z+t3155+t3344;
- t3123 = t2887+t3036*z+t3162+t3344;
- t3122 = t2936+t3016*z+t3163+t3325;
- t3121 = t2893+t3174+t3195+t3313;
- t3120 = t2913+t3314+t3348+t3359;
- t3119 = t3008+t3075+t3152+t3218;
- t3118 = t3174+t3346+t3348;
- t3117 = t2998+t3060+t3165+t3319;
- t3116 = t3034+t2950+t3151+t3362;
- t3115 = t2904+t3162+t3219+t3292+t3301;
- t3114 = t3143+t3178+t3285+t3350;
- t3113 = t2916+t3154+t3194+t3259+t3331;
- t3112 = t3147+t3294+t3298;
- t3111 = t2998+t3030+t2921+t3154+t3292+t3303;
- t3110 = t2988+t2908+t3030+t3161+t3169+t3287;
- t3109 = t2895+t3043+t2896+t2892+t2945+t2983+t3133;
- t3108 = t3007+t2915+t3138+t3194+t3281;
- t3107 = t3145+t3247+t3367;
- t3106 = t2927+t3141+t3282+t3332;
- t3105 = t2915+t3000+t2988+t3153+t3218+t3326+t3331;
- t3104 = t3040+t2906+t2999+t3158+t3253;
- t3103 = t2943+t3237+t3364;
- t3102 = t2886+t3147+t3178+t3275;
- t3101 = t2940+t3151+t3253+t3324;
- t3100 = t3146+t3258+t3295;
- t2973 = t3038*z;
- t3099 = t2914+t2973+t2910+t3155+t3264+t3330;
- t3098 = t2916+t3004+t3141+t3215+t3281;
- t3097 = t2871+t2925+t2957+t3162+t3302+t3306;
- t3096 = t3145+t3276+t3295;
- t3095 = t2869+t2880+t3134+t3296+t3338;
- t3094 = t2973+t2896+t3143+t3168+t3291;
- t3093 = t2901+t3138+t3282+t3333;
- t3092 = t3149+t3294+t3300;
- t3091 = t2878+t2946+t2875+t3163+t3173+t3296;
- t3090 = t3146+t3237+t3367;
- t3089 = t2900+t3153+t3181+t3309+t3330+t3350;
- t3088 = t2920+t3247+t3364;
- t3087 = t3029+t3133+t3215+t3287;
- t3086 = t2926+t3149+t3169+t3275;
- t3085 = t2887+t2946+t2904+t3155+t3269+t3302;
- t2924 = RATIONAL(-1.0,125.0)*t3234;
- t2884 = RATIONAL(1.0,125.0)*t3234;
- coeff_dx_m2_m2_m2 = t2924+t3097+t2918+t2921+t3269;
- coeff_dx_m1_m2_m2 = t3090+t3185+t3235;
- coeff_dx_0_m2_m2 = t3136+t3204;
- coeff_dx_p1_m2_m2 = t3088+t3185+t3246;
- coeff_dx_p2_m2_m2 = t2871+t2884+t3109+t2921+t3310;
- coeff_dx_m2_m1_m2 = t2911+t3111+t3182+t3264;
- coeff_dx_m1_m1_m2 = t3086+t3243+t3311;
- coeff_dx_0_m1_m2 = t3139+t3184;
- coeff_dx_p1_m1_m2 = t3108+t3263+t3352;
- coeff_dx_p2_m1_m2 = t3094+t3245+t3340;
- coeff_dx_m2_0_m2 = t2921+t3123+t3266;
- coeff_dx_m1_0_m2 = t2915+t3118+t3274;
- coeff_dx_0_0_m2 = t2904+t3157;
- coeff_dx_p1_0_m2 = t2915+t3120+t3267;
- coeff_dx_p2_0_m2 = t2921+t3124+t3278;
- coeff_dx_m2_p1_m2 = t2898+t3111+t3184+t3270;
- coeff_dx_m1_p1_m2 = t3102+t3243+t3345;
- coeff_dx_0_p1_m2 = t3139+t3182;
- coeff_dx_p1_p1_m2 = t3108+t3256+t3341;
- coeff_dx_p2_p1_m2 = t3099+t3245+t3318;
- coeff_dx_m2_p2_m2 = t2925+t2892+t2884+t3132+t3134+t3269;
- coeff_dx_m1_p2_m2 = t3107+t3203+t3244;
- coeff_dx_0_p2_m2 = t2918+t2871+t3136;
- coeff_dx_p1_p2_m2 = t3103+t3203+t3236;
- coeff_dx_p2_p2_m2 = t2924+t3132+t3257+t3306+t3310;
- coeff_dx_m2_m2_m1 = t3114+t3241+t3328;
- coeff_dx_m1_m2_m1 = t2941+t2932+t3106+t3187+t3298;
- coeff_dx_0_m2_m1 = t3137+t3185;
- coeff_dx_p1_m2_m1 = t3092+t3242+t3304;
- coeff_dx_p2_m2_m1 = t2898+t3087+t3220+t3268;
- coeff_dx_m2_m1_m1 = t2941+t3113+t3199+t3258;
- coeff_dx_m1_m1_m1 = t3091+t3249+t3355;
- coeff_dx_0_m1_m1 = t3135+t3214;
- coeff_dx_p1_m1_m1 = t3101+t3286+t3316;
- coeff_dx_p2_m1_m1 = t3096+t2928+t3188+t3280;
- coeff_dx_m2_0_m1 = t2916+t3121+t3262;
- coeff_dx_m1_0_m1 = t2927+t3122+t3277;
- coeff_dx_0_0_m1 = t2915+t3160;
- coeff_dx_p1_0_m1 = t2927+t3127+t3271;
- coeff_dx_p2_0_m1 = t2916+t3130+t3279;
- coeff_dx_m2_p1_m1 = t3113+t2928+t3187+t3276;
- coeff_dx_m1_p1_m1 = t3104+t3289+t3316;
- coeff_dx_0_p1_m1 = t3142+t3197;
- coeff_dx_p1_p1_m1 = t3095+t3248+t3355;
- coeff_dx_p2_p1_m1 = t2941+t3100+t3209+t3280;
- coeff_dx_m2_p2_m1 = t3110+t2898+t3183+t3260;
- coeff_dx_m1_p2_m1 = t3106+t2928+t2939+t3199+t3300;
- coeff_dx_0_p2_m1 = t3144+t3203;
- coeff_dx_p1_p2_m1 = t3112+t3242+t3327;
- coeff_dx_p2_p2_m1 = t3089+t3250+t3328;
- coeff_dx_m2_m2_0 = t2918+t3125+t3293;
- coeff_dx_m1_m2_0 = t2920+t3129+t3265;
- coeff_dx_0_m2_0 = t2908+t3159;
- coeff_dx_p1_m2_0 = t2920+t3119+t3254;
- coeff_dx_p2_m2_0 = t2918+t3117+t3288;
- coeff_dx_m2_m1_0 = t2943+t3131+t3261;
- coeff_dx_m1_m1_0 = t2940+t3128+t3290;
- coeff_dx_0_m1_0 = t2920+t3150;
- coeff_dx_p1_m1_0 = t2940+t3116+t3284;
- coeff_dx_p2_m1_0 = t2943+t3126+t3252;
- coeff_dx_m2_0_0 = t3000+RATIONAL(-41.0,2100.0)+t3156+t3305;
- coeff_dx_m1_0_0 = t2989+RATIONAL(-4.0,105.0)+t3167+t3337;
- coeff_dx_0_0_0 = RATIONAL(-13.0,98.0)*x+t2930+t3179;
- coeff_dx_p1_0_0 = t2992+RATIONAL(4.0,105.0)+t3152+t3337;
- coeff_dx_p2_0_0 = RATIONAL(41.0,2100.0)+t2982+t3156+t3335;
- coeff_dx_m2_p1_0 = t2920+t3126+t3261;
- coeff_dx_m1_p1_0 = t2906+t3128+t3284;
- coeff_dx_0_p1_0 = t2943+t3150;
- coeff_dx_p1_p1_0 = t2906+t3116+t3290;
- coeff_dx_p2_p1_0 = t2920+t3131+t3252;
- coeff_dx_m2_p2_0 = t2908+t3125+t3288;
- coeff_dx_m1_p2_0 = t2943+t3129+t3254;
- coeff_dx_0_p2_0 = t2918+t3159;
- coeff_dx_p1_p2_0 = t2943+t3119+t3265;
- coeff_dx_p2_p2_0 = t2908+t3117+t3293;
- coeff_dx_m2_m2_p1 = t3089+t3241+t3360;
- coeff_dx_m1_m2_p1 = t3112+t3240+t3304;
- coeff_dx_0_m2_p1 = t3137+t3220;
- coeff_dx_p1_m2_p1 = t3093+t3272+t3354;
- coeff_dx_p2_m2_p1 = t2911+t3087+t3185+t3260;
- coeff_dx_m2_m1_p1 = t3105+t3251+t3315;
- coeff_dx_m1_m1_p1 = t3095+t3249+t3357;
- coeff_dx_0_m1_p1 = t3135+t3188;
- coeff_dx_p1_m1_p1 = t3101+t3289+t3320;
- coeff_dx_p2_m1_p1 = t2941+t3096+t3214+t3259;
- coeff_dx_m2_0_p1 = t2915+t3130+t3262;
- coeff_dx_m1_0_p1 = t2901+t3127+t3277;
- coeff_dx_0_0_p1 = t2916+t3160;
- coeff_dx_p1_0_p1 = t2901+t3122+t3271;
- coeff_dx_p2_0_p1 = t2915+t3121+t3279;
- coeff_dx_m2_p1_p1 = t3105+t3272+t3358;
- coeff_dx_m1_p1_p1 = t3104+t3286+t3320;
- coeff_dx_0_p1_p1 = t3142+t3209;
- coeff_dx_p1_p1_p1 = t3091+t3248+t3357;
- coeff_dx_p2_p1_p1 = t2928+t3100+t3197+t3259;
- coeff_dx_m2_p2_p1 = t2911+t3110+t3203+t3268;
- coeff_dx_m1_p2_p1 = t3092+t3240+t3327;
- coeff_dx_0_p2_p1 = t3144+t3183;
- coeff_dx_p1_p2_p1 = t3093+t3251+t3363;
- coeff_dx_p2_p2_p1 = t3114+t3250+t3360;
- coeff_dx_m2_m2_p2 = t3085+t2884+t3191+t3306;
- coeff_dx_m1_m2_p2 = t3090+t3220+t3246;
- coeff_dx_0_m2_p2 = t3140+t3205;
- coeff_dx_p1_m2_p2 = t3088+t3220+t3235;
- coeff_dx_p2_m2_p2 = t2924+t2925+t2904+t3109+t2872+t3171;
- coeff_dx_m2_m1_p2 = t3099+t3239+t3340;
- coeff_dx_m1_m1_p2 = t3098+t3256+t3352;
- coeff_dx_0_m1_p2 = t3148+t3201;
- coeff_dx_p1_m1_p2 = t3102+t3238+t3311;
- coeff_dx_p2_m1_p2 = t2911+t3115+t3210+t3270;
- coeff_dx_m2_0_p2 = t2904+t3124+t3266;
- coeff_dx_m1_0_p2 = t2916+t3120+t3274;
- coeff_dx_0_0_p2 = t2921+t3157;
- coeff_dx_p1_0_p2 = t2916+t3118+t3267;
- coeff_dx_p2_0_p2 = t2904+t3123+t3278;
- coeff_dx_m2_p1_p2 = t3094+t3239+t3318;
- coeff_dx_m1_p1_p2 = t3098+t3263+t3341;
- coeff_dx_0_p1_p2 = t3148+t3210;
- coeff_dx_p1_p1_p2 = t3086+t3238+t3345;
- coeff_dx_p2_p1_p2 = t2898+t3115+t3201+t3264;
- coeff_dx_m2_p2_p2 = t3085+t2924+t2892+t3173+t3205;
- coeff_dx_m1_p2_p2 = t3107+t3183+t3236;
- coeff_dx_0_p2_p2 = t3140+t3191;
- coeff_dx_p1_p2_p2 = t3103+t3183+t3244;
- coeff_dx_p2_p2_p2 = t3097+t2904+t2908+t2884+t3257;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c
deleted file mode 100644
index 0fbf0aa..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxx.compute.c
+++ /dev/null
@@ -1,615 +0,0 @@
-fp t4413,
- t4429,
- t4385,
- t4620,
- t4445,
- t4409,
- t4377,
- t4619,
- t4449,
- t4428,
- t4398,
- t4618,
- t4410,
- t4379,
- t4438,
- t4406,
- t4617,
- t4436,
- t4402,
- t4440,
- t4448,
- t4388,
- t4616,
- t4427,
- t4397,
- t4615,
- t4442,
- t4405,
- t4614,
- t4564,
- t4367,
- t4418,
- t4613,
- t4421,
- t4439,
- t4390,
- t4612,
- t4415,
- t4611,
- t4419,
- t4610,
- t4435,
- t4609,
- t4378,
- t4608,
- t4433,
- t4394,
- t4417,
- t4607,
- t4606,
- t4383,
- t4430,
- t4392,
- t4605,
- t4399,
- t4604,
- t4603,
- t4602,
- t4408,
- t4382,
- t4566,
- t4373,
- t4601,
- t4600,
- t4391,
- t4599,
- t4393,
- t4598,
- t4374,
- t4597,
- t4386,
- t4596,
- t4595,
- t4594,
- t4420,
- t4404,
- t4593,
- t4592,
- t4591,
- t4389,
- t4590,
- t4450,
- t4407,
- t4589,
- t4403,
- t4588,
- t4587,
- t4431,
- t4400,
- t4586,
- t4585,
- t4584,
- t4583,
- t4582,
- t4581,
- t4580,
- t4384,
- t4387,
- t4412,
- t4521,
- t4579,
- t4578,
- t4577,
- t4576,
- t4575,
- t4574,
- t4573,
- t4401,
- t4520,
- t4572,
- t4534,
- t4411,
- t4571,
- t4570,
- t4531,
- t4569,
- t4536,
- t4568,
- t4434,
- t4396,
- t4515,
- t4567,
- t4565,
- t4366,
- t4563,
- t4562,
- t4370,
- t4561,
- t4560,
- t4559,
- t4558,
- t4557,
- t4556,
- t4375,
- t4555,
- t4554,
- t4553,
- t4552,
- t4551,
- t4368,
- t4395,
- t4550,
- t4369,
- t4549,
- t4548,
- t4547,
- t4546,
- t4545,
- t4544,
- t4543,
- t4542,
- t4541,
- t4540,
- t4539,
- t4538,
- t4537,
- t4535,
- t4533,
- t4532,
- t4530,
- t4381,
- t4529,
- t4441,
- t4528,
- t4527,
- t4526,
- t4525,
- t4524,
- t4523,
- t4376,
- t4522,
- t4365,
- t4519,
- t4372,
- t4518,
- t4517,
- t4516,
- t4514,
- t4424,
- t4513,
- t4512,
- t4511,
- t4447,
- t4510,
- t4509,
- t4508,
- t4507,
- t4506,
- t4505,
- t4504,
- t4503,
- t4502,
- t4501,
- t4500,
- t4499,
- t4498,
- t4497,
- t4496,
- t4495,
- t4494,
- t4493,
- t4492,
- t4491,
- t4490,
- t4489,
- t4488,
- t4487,
- t4486,
- t4485,
- t4484,
- t4483,
- t4482,
- t4481,
- t4380,
- t4480,
- t4479,
- t4478,
- t4477,
- t4476,
- t4475,
- t4474,
- t4473,
- t4472,
- t4471,
- t4470,
- t4469,
- t4468,
- t4467,
- t4466,
- t4465,
- t4464,
- t4463,
- t4462,
- t4461,
- t4460,
- t4459,
- t4458,
- t4371,
- t4457,
- t4456,
- t4455,
- t4454,
- t4453,
- t4452,
- t4451;
- t4413 = RATIONAL(1.0,25.0)*x;
- t4429 = RATIONAL(1.0,350.0);
- t4385 = t4429*y;
- t4620 = t4413+t4385;
- t4445 = RATIONAL(1.0,50.0);
- t4409 = t4445*x;
- t4377 = z*t4409;
- t4619 = t4377+t4413;
- t4449 = y*y;
- t4428 = RATIONAL(-2.0,245.0);
- t4398 = t4428*t4449;
- t4618 = t4398+RATIONAL(-33.0,490.0);
- t4410 = RATIONAL(-1.0,25.0)*x;
- t4379 = y*t4410;
- t4438 = RATIONAL(1.0,175.0);
- t4406 = t4438*y;
- t4617 = t4379+t4406;
- t4436 = RATIONAL(-1.0,245.0);
- t4402 = t4436*t4449;
- t4440 = RATIONAL(1.0,245.0);
- t4448 = z*z;
- t4388 = t4440*t4448;
- t4616 = t4402+t4388;
- t4427 = RATIONAL(-1.0,350.0);
- t4397 = t4427*y;
- t4615 = t4413+t4397;
- t4442 = RATIONAL(-9.0,98.0);
- t4405 = t4440*t4449;
- t4614 = t4442+t4405;
- t4564 = x*RATIONAL(1.0,100.0);
- t4367 = z*t4564;
- t4418 = RATIONAL(191.0,14700.0);
- t4613 = t4367+t4418;
- t4421 = RATIONAL(211.0,3675.0);
- t4439 = RATIONAL(1.0,490.0);
- t4390 = t4439*t4448;
- t4612 = t4421+t4390;
- t4415 = RATIONAL(311.0,14700.0);
- t4611 = t4398+t4415;
- t4419 = RATIONAL(151.0,3675.0);
- t4610 = t4388+t4419;
- t4435 = RATIONAL(-1.0,300.0);
- t4609 = t4435+t4398;
- t4378 = y*t4409;
- t4608 = t4378+t4409;
- t4433 = RATIONAL(2.0,245.0);
- t4394 = t4433*t4449;
- t4417 = RATIONAL(-169.0,14700.0);
- t4607 = t4394+t4417;
- t4606 = RATIONAL(166.0,3675.0)+t4390;
- t4383 = y*t4413;
- t4430 = RATIONAL(-1.0,175.0);
- t4392 = t4430*y;
- t4605 = t4383+t4392;
- t4399 = t4428*t4448;
- t4604 = t4399+t4415;
- t4603 = t4385+t4410;
- t4602 = t4405+t4419;
- t4408 = RATIONAL(-1.0,50.0)*x;
- t4382 = z*t4408;
- t4566 = y*z;
- t4373 = RATIONAL(-1.0,700.0)*t4566;
- t4601 = t4382+t4373;
- t4600 = t4379+t4410;
- t4391 = t4429*z;
- t4599 = t4377+t4391;
- t4393 = t4430*z;
- t4598 = t4393+t4409;
- t4374 = z*t4397;
- t4597 = t4421+t4374;
- t4386 = t4438*z;
- t4596 = t4386+t4409;
- t4595 = t4435+t4399;
- t4594 = t4382+t4413;
- t4420 = RATIONAL(256.0,3675.0);
- t4404 = t4436*t4448;
- t4593 = t4420+t4404;
- t4592 = t4377+t4410;
- t4591 = t4394+RATIONAL(-529.0,14700.0);
- t4389 = t4433*t4448;
- t4590 = t4389+t4417;
- t4450 = x*x;
- t4407 = t4445*t4450;
- t4589 = t4402+t4407;
- t4403 = t4427*z;
- t4588 = t4403+t4390;
- t4587 = t4377+t4409;
- t4431 = RATIONAL(2.0,175.0);
- t4400 = t4431*y;
- t4586 = t4400+t4408;
- t4585 = t4406+t4408;
- t4584 = t4382+t4408;
- t4583 = t4402+t4418;
- t4582 = t4407+t4389;
- t4581 = t4404+t4407;
- t4580 = t4393+t4413;
- t4384 = y*t4408;
- t4387 = t4439*t4449;
- t4412 = RATIONAL(-2.0,25.0)*t4450;
- t4521 = t4384+t4387+t4412;
- t4579 = t4421+t4521;
- t4578 = t4378+t4387;
- t4577 = t4404+t4405;
- t4576 = t4397+t4410;
- t4575 = t4403+t4374;
- t4574 = t4382+t4410;
- t4573 = t4385+t4386;
- t4401 = z*t4431;
- t4520 = t4401+t4582;
- t4572 = t4520+t4591;
- t4534 = t4405+t4388;
- t4411 = RATIONAL(3.0,25.0)*t4450;
- t4571 = RATIONAL(-57.0,490.0)+t4534+t4411;
- t4570 = t4521+t4606;
- t4531 = t4412+t4578;
- t4569 = t4531+t4606;
- t4536 = t4398+t4411;
- t4568 = t4442+t4536+t4388;
- t4434 = RATIONAL(-2.0,175.0);
- t4396 = z*t4434;
- t4515 = t4396+t4582;
- t4567 = t4515+t4591;
- t4565 = x*RATIONAL(-1.0,100.0);
- t4366 = y*t4386;
- t4563 = t4366+t4392;
- t4562 = t4382+t4384;
- t4370 = y*t4391;
- t4561 = t4404+t4370;
- t4560 = t4399+t4411;
- t4559 = t4370+t4406;
- t4558 = t4386+t4392;
- t4557 = t4406+t4374;
- t4556 = t4402+t4392;
- t4375 = y*t4393;
- t4555 = t4393+t4375;
- t4554 = t4375+t4386;
- t4553 = t4375+t4406;
- t4552 = t4393+t4366;
- t4551 = t4402+t4406;
- t4368 = y*t4401;
- t4395 = t4434*y;
- t4550 = t4368+t4395;
- t4369 = y*t4396;
- t4549 = t4400+t4369;
- t4548 = t4400+t4368;
- t4547 = t4394+t4411;
- t4546 = t4404+t4374;
- t4545 = t4399+t4394;
- t4544 = t4369+t4395;
- t4543 = t4393+t4406;
- t4542 = t4407+t4408;
- t4541 = t4413+t4412;
- t4540 = t4374+t4392;
- t4539 = t4377+t4384;
- t4538 = t4370+t4392;
- t4537 = t4378+t4382;
- t4535 = t4378+t4377;
- t4533 = t4412+t4390+t4391;
- t4532 = t4412+t4556;
- t4530 = t4401+t4560;
- t4381 = z*t4413;
- t4529 = t4381+t4404+t4412;
- t4441 = RATIONAL(4.0,75.0);
- t4528 = t4441+t4410+t4412;
- t4527 = t4396+t4560;
- t4526 = t4421+t4370+t4412;
- t4525 = t4402+t4541;
- t4524 = t4400+t4394+t4407;
- t4523 = t4404+t4555;
- t4376 = y*t4564;
- t4522 = t4376+t4589;
- t4365 = z*t4565;
- t4519 = t4365+t4581;
- t4372 = y*t4565;
- t4518 = t4372+t4589;
- t4517 = t4404+t4542;
- t4516 = t4441+t4541;
- t4514 = t4407+t4556;
- t4424 = RATIONAL(-61.0,490.0);
- t4513 = t4424+t4405+t4389+t4411;
- t4512 = RATIONAL(136.0,3675.0)+t4412+t4534;
- t4511 = t4398+t4399+t4407+RATIONAL(431.0,14700.0);
- t4447 = RATIONAL(-1.0,10.0);
- t4510 = t4447+t4389+t4536;
- t4509 = t4424+t4388+t4547;
- t4508 = t4447+t4411+t4545;
- t4507 = t4533+t4602;
- t4506 = t4530+t4614;
- t4505 = t4519+t4598;
- t4504 = t4530+t4618;
- t4503 = t4527+t4614;
- t4502 = t4527+t4618;
- t4501 = t4528+t4616;
- t4500 = t4386+t4571;
- t4499 = t4378+t4394+t4395+t4542;
- t4498 = t4412+t4588+t4602;
- t4497 = t4393+t4571;
- t4496 = t4520+t4609;
- t4495 = t4516+t4616;
- t4494 = t4514+t4604;
- t4493 = t4386+t4365+t4517;
- t4492 = t4516+t4577;
- t4491 = t4395+t4568;
- t4490 = t4531+t4610;
- t4489 = t4406+t4409+t4522;
- t4488 = t4435+t4384+t4407+t4545;
- t4487 = t4367+t4581+t4596;
- t4486 = t4377+t4408+t4515;
- t4485 = t4521+t4610;
- t4484 = t4400+t4568;
- t4483 = t4528+t4577;
- t4482 = t4402+t4417+t4486;
- t4481 = t4522+t4561+t4613;
- t4380 = z*t4410;
- t4480 = t4380+t4404+t4526+t4578;
- t4479 = t4533+t4551+t4597;
- t4478 = t4417+t4523+t4524;
- t4477 = t4380+t4366+t4402+t4383+t4412+t4593;
- t4476 = t4549+t4567;
- t4475 = t4375+t4401+t4514+t4590;
- t4474 = t4420+t4402+t4386+t4410+t4529;
- t4473 = t4529+t4578+t4597;
- t4472 = t4550+t4567;
- t4471 = t4380+t4546+t4579;
- t4470 = t4548+t4572;
- t4469 = t4505+t4583;
- t4468 = t4544+t4572;
- t4467 = t4420+t4523+t4532;
- t4466 = t4518+t4546+t4613;
- t4465 = t4532+t4600+t4612;
- t4464 = t4570+t4576;
- t4463 = t4525+t4593+t4617;
- t4462 = t4366+t4384+t4519+t4607;
- t4461 = t4404+t4417+t4499;
- t4460 = t4381+t4561+t4579;
- t4459 = t4489+t4590;
- t4458 = t4525+t4605+t4612;
- t4371 = RATIONAL(1.0,700.0)*t4566;
- t4457 = t4382+t4371+t4569;
- t4456 = t4487+t4607;
- t4455 = t4366+t4382+t4518+t4590;
- t4454 = t4377+t4373+t4569;
- t4453 = t4493+t4583;
- t4452 = t4526+t4551+t4588;
- t4451 = t4570+t4620;
- coeff_dxx_m2_m2_m2 = t4408+t4472+t4535;
- coeff_dxx_m1_m2_m2 = t4380+t4463+t4554;
- coeff_dxx_0_m2_m2 = t4504+t4549;
- coeff_dxx_p1_m2_m2 = t4383+t4474+t4553;
- coeff_dxx_p2_m2_m2 = t4409+t4472+t4562;
- coeff_dxx_m2_m1_m2 = t4376+t4482+t4563;
- coeff_dxx_m1_m1_m2 = t4413+t4471+t4573;
- coeff_dxx_0_m1_m2 = t4506+t4553;
- coeff_dxx_p1_m1_m2 = t4410+t4473+t4573;
- coeff_dxx_p2_m1_m2 = t4392+t4396+t4409+t4455;
- coeff_dxx_m2_0_m2 = t4486+t4609;
- coeff_dxx_m1_0_m2 = t4386+t4380+t4492;
- coeff_dxx_0_0_m2 = t4401+t4508;
- coeff_dxx_p1_0_m2 = t4386+t4381+t4483;
- coeff_dxx_p2_0_m2 = t4382+t4409+t4515+t4609;
- coeff_dxx_m2_p1_m2 = t4372+t4482+t4553;
- coeff_dxx_m1_p1_m2 = t4386+t4480+t4615;
- coeff_dxx_0_p1_m2 = t4506+t4563;
- coeff_dxx_p1_p1_m2 = t4386+t4460+t4576;
- coeff_dxx_p2_p1_m2 = t4396+t4382+t4375+t4459;
- coeff_dxx_m2_p2_m2 = t4408+t4476+t4539;
- coeff_dxx_m1_p2_m2 = t4413+t4477+t4558;
- coeff_dxx_0_p2_m2 = t4504+t4550;
- coeff_dxx_p1_p2_m2 = t4379+t4474+t4563;
- coeff_dxx_p2_p2_m2 = t4409+t4476+t4537;
- coeff_dxx_m2_m2_m1 = t4367+t4461+t4552;
- coeff_dxx_m1_m2_m1 = t4379+t4479+t4594;
- coeff_dxx_0_m2_m1 = t4484+t4554;
- coeff_dxx_p1_m2_m1 = t4383+t4479+t4592;
- coeff_dxx_p2_m2_m1 = t4395+t4462+t4598;
- coeff_dxx_m2_m1_m1 = t4408+t4393+t4392+t4481;
- coeff_dxx_m1_m1_m1 = t4391+t4451+t4601;
- coeff_dxx_0_m1_m1 = t4500+t4557;
- coeff_dxx_p1_m1_m1 = t4391+t4454+t4603;
- coeff_dxx_p2_m1_m1 = t4372+t4469+t4538;
- coeff_dxx_m2_0_m1 = t4393+t4367+t4517+t4611;
- coeff_dxx_m1_0_m1 = t4507+t4594;
- coeff_dxx_0_0_m1 = t4386+t4509;
- coeff_dxx_p1_0_m1 = t4507+t4592;
- coeff_dxx_p2_0_m1 = t4505+t4611;
- coeff_dxx_m2_p1_m1 = t4408+t4466+t4543;
- coeff_dxx_m1_p1_m1 = t4391+t4457+t4615;
- coeff_dxx_0_p1_m1 = t4500+t4538;
- coeff_dxx_p1_p1_m1 = t4371+t4464+t4599;
- coeff_dxx_p2_p1_m1 = t4376+t4469+t4557;
- coeff_dxx_m2_p2_m1 = t4408+t4384+t4367+t4478;
- coeff_dxx_m1_p2_m1 = t4382+t4391+t4370+t4458;
- coeff_dxx_0_p2_m1 = t4386+t4366+t4491;
- coeff_dxx_p1_p2_m1 = t4370+t4465+t4599;
- coeff_dxx_p2_p2_m1 = t4365+t4478+t4608;
- coeff_dxx_m2_m2_0 = t4499+t4595;
- coeff_dxx_m1_m2_0 = t4495+t4617;
- coeff_dxx_0_m2_0 = t4400+t4510;
- coeff_dxx_p1_m2_0 = t4406+t4383+t4501;
- coeff_dxx_p2_m2_0 = t4409+t4395+t4488;
- coeff_dxx_m2_m1_0 = t4376+t4408+t4494;
- coeff_dxx_m1_m1_0 = t4485+t4620;
- coeff_dxx_0_m1_0 = t4406+t4513;
- coeff_dxx_p1_m1_0 = t4490+t4603;
- coeff_dxx_p2_m1_0 = t4409+t4372+t4494;
- coeff_dxx_m2_0_0 = t4408+t4511;
- coeff_dxx_m1_0_0 = t4413+t4512;
- coeff_dxx_0_0_0 = t4389+RATIONAL(-13.0,98.0)+t4547;
- coeff_dxx_p1_0_0 = t4410+t4512;
- coeff_dxx_p2_0_0 = t4409+t4511;
- coeff_dxx_m2_p1_0 = t4518+t4585+t4604;
- coeff_dxx_m1_p1_0 = t4490+t4615;
- coeff_dxx_0_p1_0 = t4392+t4513;
- coeff_dxx_p1_p1_0 = t4485+t4576;
- coeff_dxx_p2_p1_0 = t4489+t4604;
- coeff_dxx_m2_p2_0 = t4488+t4586;
- coeff_dxx_m1_p2_0 = t4495+t4605;
- coeff_dxx_0_p2_0 = t4395+t4510;
- coeff_dxx_p1_p2_0 = t4379+t4392+t4501;
- coeff_dxx_p2_p2_0 = t4524+t4595+t4608;
- coeff_dxx_m2_m2_p1 = t4365+t4461+t4554;
- coeff_dxx_m1_m2_p1 = t4379+t4452+t4619;
- coeff_dxx_0_m2_p1 = t4484+t4552;
- coeff_dxx_p1_m2_p1 = t4383+t4452+t4574;
- coeff_dxx_p2_m2_p1 = t4384+t4375+t4395+t4456;
- coeff_dxx_m2_m1_p1 = t4376+t4453+t4540;
- coeff_dxx_m1_m1_p1 = t4403+t4377+t4371+t4451;
- coeff_dxx_0_m1_p1 = t4497+t4559;
- coeff_dxx_p1_m1_p1 = t4403+t4457+t4603;
- coeff_dxx_p2_m1_p1 = t4409+t4466+t4558;
- coeff_dxx_m2_0_p1 = t4493+t4611;
- coeff_dxx_m1_0_p1 = t4498+t4619;
- coeff_dxx_0_0_p1 = t4393+t4509;
- coeff_dxx_p1_0_p1 = t4498+t4574;
- coeff_dxx_p2_0_p1 = t4487+t4611;
- coeff_dxx_m2_p1_p1 = t4372+t4453+t4559;
- coeff_dxx_m1_p1_p1 = t4403+t4454+t4615;
- coeff_dxx_0_p1_p1 = t4497+t4540;
- coeff_dxx_p1_p1_p1 = t4403+t4464+t4601;
- coeff_dxx_p2_p1_p1 = t4406+t4481+t4596;
- coeff_dxx_m2_p2_p1 = t4386+t4462+t4586;
- coeff_dxx_m1_p2_p1 = t4377+t4458+t4575;
- coeff_dxx_0_p2_p1 = t4491+t4555;
- coeff_dxx_p1_p2_p1 = t4382+t4465+t4575;
- coeff_dxx_p2_p2_p1 = t4400+t4378+t4366+t4456;
- coeff_dxx_m2_m2_p2 = t4408+t4468+t4537;
- coeff_dxx_m1_m2_p2 = t4381+t4463+t4552;
- coeff_dxx_0_m2_p2 = t4502+t4548;
- coeff_dxx_p1_m2_p2 = t4410+t4477+t4543;
- coeff_dxx_p2_m2_p2 = t4409+t4468+t4539;
- coeff_dxx_m2_m1_p2 = t4376+t4475+t4584;
- coeff_dxx_m1_m1_p2 = t4385+t4460+t4580;
- coeff_dxx_0_m1_p2 = t4366+t4406+t4503;
- coeff_dxx_p1_m1_p2 = t4393+t4480+t4603;
- coeff_dxx_p2_m1_p2 = t4372+t4475+t4587;
- coeff_dxx_m2_0_p2 = t4496+t4584;
- coeff_dxx_m1_0_p2 = t4393+t4381+t4492;
- coeff_dxx_0_0_p2 = t4396+t4508;
- coeff_dxx_p1_0_p2 = t4380+t4393+t4483;
- coeff_dxx_p2_0_p2 = t4496+t4587;
- coeff_dxx_m2_p1_p2 = t4401+t4455+t4585;
- coeff_dxx_m1_p1_p2 = t4397+t4473+t4580;
- coeff_dxx_0_p1_p2 = t4392+t4375+t4503;
- coeff_dxx_p1_p1_p2 = t4393+t4471+t4576;
- coeff_dxx_p2_p1_p2 = t4401+t4366+t4377+t4459;
- coeff_dxx_m2_p2_p2 = t4408+t4470+t4562;
- coeff_dxx_m1_p2_p2 = t4381+t4383+t4413+t4467;
- coeff_dxx_0_p2_p2 = t4502+t4544;
- coeff_dxx_p1_p2_p2 = t4380+t4467+t4600;
- coeff_dxx_p2_p2_p2 = t4409+t4470+t4535;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c
deleted file mode 100644
index b1737ad..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxy.compute.c
+++ /dev/null
@@ -1,499 +0,0 @@
-fp t4713,
- t4714,
- t4837,
- t4692,
- t4712,
- t4836,
- t4702,
- t4668,
- t4659,
- t4835,
- t4709,
- t4667,
- t4665,
- t4834,
- t4700,
- t4654,
- t4699,
- t4648,
- t4833,
- t4706,
- t4710,
- t4832,
- t4641,
- t4704,
- t4677,
- t4624,
- t4831,
- t4675,
- t4830,
- t4633,
- t4638,
- t4829,
- t4688,
- t4701,
- t4657,
- t4828,
- t4827,
- t4655,
- t4826,
- t4711,
- t4705,
- t4825,
- t4698,
- t4797,
- t4627,
- t4707,
- t4796,
- t4629,
- t4824,
- t4653,
- t4823,
- t4798,
- t4630,
- t4779,
- t4772,
- t4822,
- t4646,
- t4652,
- t4821,
- t4792,
- t4765,
- t4820,
- t4819,
- t4674,
- t4818,
- t4672,
- t4817,
- t4816,
- t4650,
- t4815,
- t4814,
- t4631,
- t4622,
- t4813,
- t4634,
- t4812,
- t4663,
- t4811,
- t4670,
- t4810,
- t4809,
- t4671,
- t4808,
- t4807,
- t4651,
- t4806,
- t4805,
- t4804,
- t4803,
- t4802,
- t4639,
- t4769,
- t4801,
- t4766,
- t4800,
- t4799,
- t4636,
- t4795,
- t4626,
- t4794,
- t4793,
- t4635,
- t4791,
- t4662,
- t4640,
- t4790,
- t4789,
- t4637,
- t4788,
- t4787,
- t4786,
- t4632,
- t4785,
- t4784,
- t4783,
- t4782,
- t4781,
- t4621,
- t4780,
- t4623,
- t4778,
- t4777,
- t4776,
- t4775,
- t4625,
- t4774,
- t4649,
- t4773,
- t4771,
- t4628,
- t4770,
- t4768,
- t4767,
- t4764,
- t4763,
- t4762,
- t4761,
- t4760,
- t4759,
- t4758,
- t4757,
- t4756,
- t4755,
- t4754,
- t4753,
- t4752,
- t4751,
- t4750,
- t4749,
- t4748,
- t4747,
- t4746,
- t4745,
- t4744,
- t4743,
- t4742,
- t4741,
- t4740,
- t4739,
- t4738,
- t4737,
- t4736,
- t4735,
- t4734,
- t4733,
- t4732,
- t4731,
- t4730,
- t4729,
- t4728,
- t4727,
- t4726,
- t4725,
- t4724,
- t4723,
- t4722,
- t4721,
- t4720,
- t4719,
- t4718,
- t4717,
- t4716,
- t4715,
- t4673,
- t4661,
- t4644,
- t4643;
- t4713 = y*y;
- t4714 = x*x;
- t4837 = t4714+t4713;
- t4692 = RATIONAL(-137.0,5250.0);
- t4712 = z*z;
- t4836 = RATIONAL(1.0,1400.0)*t4712+t4692;
- t4702 = RATIONAL(2.0,175.0);
- t4668 = t4702*x;
- t4659 = t4702*y;
- t4835 = t4668+t4659;
- t4709 = RATIONAL(1.0,175.0);
- t4667 = t4709*x;
- t4665 = t4709*y;
- t4834 = t4667+t4665;
- t4700 = RATIONAL(1.0,350.0);
- t4654 = t4700*x;
- t4699 = RATIONAL(-1.0,350.0);
- t4648 = t4699*y;
- t4833 = t4654+t4648;
- t4706 = RATIONAL(1.0,200.0);
- t4710 = RATIONAL(-1.0,50.0);
- t4832 = t4706*t4713+t4710*t4714;
- t4641 = z*t4659;
- t4704 = RATIONAL(-2.0,175.0);
- t4677 = t4704*x;
- t4624 = z*t4677;
- t4831 = t4641+t4624;
- t4675 = t4704*y;
- t4830 = t4675+t4677;
- t4633 = z*t4675;
- t4638 = z*t4668;
- t4829 = t4633+t4638;
- t4688 = RATIONAL(137.0,5250.0);
- t4701 = RATIONAL(-1.0,175.0);
- t4657 = t4701*t4712;
- t4828 = t4688+t4657;
- t4827 = t4710*t4713+t4706*t4714;
- t4655 = t4701*x;
- t4826 = t4655+t4665;
- t4711 = RATIONAL(1.0,50.0);
- t4705 = RATIONAL(-1.0,200.0);
- t4825 = t4711*t4713+t4705*t4714;
- t4698 = RATIONAL(1.0,700.0);
- t4797 = z*t4698;
- t4627 = y*t4797;
- t4707 = RATIONAL(-1.0,700.0);
- t4796 = z*t4707;
- t4629 = x*t4796;
- t4824 = t4627+t4629;
- t4653 = t4698*t4712;
- t4823 = t4653+RATIONAL(-289.0,10500.0);
- t4798 = x*y;
- t4630 = RATIONAL(1.0,245.0)*t4798;
- t4779 = t4837*RATIONAL(1.0,100.0);
- t4772 = t4630+t4779;
- t4822 = t4772+RATIONAL(-229.0,10500.0);
- t4646 = t4699*x;
- t4652 = t4700*y;
- t4821 = t4646+t4652;
- t4792 = t4837*RATIONAL(-1.0,100.0);
- t4765 = t4630+t4792;
- t4820 = t4765+RATIONAL(229.0,10500.0);
- t4819 = t4652+t4654;
- t4674 = t4709*t4712;
- t4818 = RATIONAL(17.0,5250.0)+t4674;
- t4672 = t4700*t4712;
- t4817 = t4672+RATIONAL(107.0,7000.0);
- t4816 = t4675+t4668;
- t4650 = RATIONAL(1.0,500.0)*z;
- t4815 = t4650+t4654;
- t4814 = t4711*t4714+t4705*t4713;
- t4631 = y*t4796;
- t4622 = x*t4797;
- t4813 = t4631+t4622;
- t4634 = RATIONAL(-2.0,245.0)*t4798;
- t4812 = t4634+RATIONAL(-167.0,7000.0);
- t4663 = t4699*t4712;
- t4811 = RATIONAL(-107.0,7000.0)+t4663;
- t4670 = RATIONAL(-1.0,250.0)*z;
- t4810 = t4668+t4670;
- t4809 = t4634+RATIONAL(167.0,7000.0);
- t4671 = t4701*y;
- t4808 = t4671+t4655;
- t4807 = t4646+t4648;
- t4651 = RATIONAL(-1.0,500.0)*z;
- t4806 = t4646+t4651;
- t4805 = t4677+t4659;
- t4804 = t4671+t4667;
- t4803 = t4651+t4665;
- t4802 = RATIONAL(-1.0,1400.0)*t4712+t4765+t4688;
- t4639 = RATIONAL(4.0,245.0)*t4798;
- t4769 = t4639+t4779;
- t4801 = t4769+t4692+t4674;
- t4766 = t4639+t4792;
- t4800 = t4672+t4766+RATIONAL(47.0,5250.0);
- t4799 = t4769+RATIONAL(-47.0,5250.0)+t4663;
- t4636 = RATIONAL(-4.0,245.0)*t4798;
- t4795 = t4636+t4675;
- t4626 = RATIONAL(2.0,245.0)*t4798;
- t4794 = t4667+t4626;
- t4793 = t4626+t4671;
- t4635 = z*t4655;
- t4791 = t4635+t4636;
- t4662 = RATIONAL(1.0,250.0)*z;
- t4640 = z*t4665;
- t4790 = t4662+t4640;
- t4789 = t4636+t4638;
- t4637 = z*t4671;
- t4788 = t4637+t4662;
- t4787 = t4655+t4626;
- t4786 = t4667+t4634;
- t4632 = z*t4667;
- t4785 = t4632+t4636;
- t4784 = t4634+t4655;
- t4783 = t4670+t4635;
- t4782 = t4659+t4636;
- t4781 = t4632+t4670;
- t4621 = z*t4654;
- t4780 = t4626+t4621;
- t4623 = z*t4646;
- t4778 = t4626+t4623;
- t4777 = t4626+t4635;
- t4776 = t4636+t4624;
- t4775 = t4665+t4626;
- t4625 = z*t4652;
- t4774 = t4625+t4653+t4621;
- t4649 = t4707*t4712;
- t4773 = t4649+t4625+t4623;
- t4771 = t4634+RATIONAL(187.0,7000.0)+t4663;
- t4628 = z*t4648;
- t4770 = t4649+t4628+t4621;
- t4768 = t4672+t4634+RATIONAL(-187.0,7000.0);
- t4767 = t4653+t4628+t4623;
- t4764 = t4657+RATIONAL(-17.0,5250.0)+t4769;
- t4763 = t4665+t4784+t4817;
- t4762 = t4649+RATIONAL(289.0,10500.0)+t4765;
- t4761 = t4767+t4812;
- t4760 = t4771+t4832;
- t4759 = t4774+t4812;
- t4758 = t4671+t4784+t4811;
- t4757 = t4768+t4825;
- t4756 = t4771+t4827;
- t4755 = t4766+t4816;
- t4754 = t4773+t4809;
- t4753 = t4768+t4814;
- t4752 = t4772+t4833;
- t4751 = t4665+t4786+t4811;
- t4750 = t4770+t4809;
- t4749 = t4766+t4805;
- t4748 = t4671+t4786+t4817;
- t4747 = t4772+t4821;
- t4746 = t4635+t4640+t4800;
- t4745 = t4632+t4637+t4800;
- t4744 = t4770+t4822;
- t4743 = t4635+t4637+t4799;
- t4742 = t4747+t4836;
- t4741 = t4632+t4640+t4799;
- t4740 = t4638+t4641+t4801;
- t4739 = t4767+t4820;
- t4738 = t4752+t4836;
- t4737 = t4627+t4622+t4802;
- t4736 = t4631+t4629+t4802;
- t4735 = t4755+t4828;
- t4734 = t4633+t4624+t4801;
- t4733 = t4749+t4828;
- t4732 = t4773+t4822;
- t4731 = t4774+t4820;
- t4730 = t4635+t4763+t4790;
- t4729 = t4651+t4761+t4808;
- t4728 = t4632+t4758+t4790;
- t4727 = t4635+t4751+t4788;
- t4726 = t4667+t4759+t4803;
- t4725 = t4637+t4763+t4781;
- t4724 = t4637+t4758+t4783;
- t4723 = t4650+t4754+t4826;
- t4722 = t4650+t4750+t4804;
- t4721 = t4650+t4759+t4808;
- t4720 = t4650+t4761+t4834;
- t4719 = t4640+t4748+t4783;
- t4718 = t4651+t4754+t4804;
- t4717 = t4640+t4751+t4781;
- t4716 = t4655+t4750+t4803;
- t4715 = t4632+t4748+t4788;
- t4673 = RATIONAL(-1.0,125.0)*z;
- t4661 = RATIONAL(1.0,125.0)*z;
- t4644 = RATIONAL(1.0,1000.0)*z;
- t4643 = RATIONAL(-1.0,1000.0)*z;
- coeff_dxy_m2_m2_m2 = t4673+t4740+t4830;
- coeff_dxy_m1_m2_m2 = t4719+t4832;
- coeff_dxy_0_m2_m2 = t4668+t4776;
- coeff_dxy_p1_m2_m2 = t4727+t4814;
- coeff_dxy_p2_m2_m2 = t4661+t4733+t4829;
- coeff_dxy_m2_m1_m2 = t4725+t4827;
- coeff_dxy_m1_m1_m2 = t4651+t4739+t4819;
- coeff_dxy_0_m1_m2 = t4667+t4777;
- coeff_dxy_p1_m1_m2 = t4648+t4732+t4815;
- coeff_dxy_p2_m1_m2 = t4728+t4825;
- coeff_dxy_m2_0_m2 = t4633+t4782;
- coeff_dxy_m1_0_m2 = t4637+t4775;
- coeff_dxy_0_0_m2 = t4639;
- coeff_dxy_p1_0_m2 = t4640+t4793;
- coeff_dxy_p2_0_m2 = t4641+t4795;
- coeff_dxy_m2_p1_m2 = t4727+t4825;
- coeff_dxy_m1_p1_m2 = t4650+t4744+t4821;
- coeff_dxy_0_p1_m2 = t4632+t4787;
- coeff_dxy_p1_p1_m2 = t4648+t4731+t4806;
- coeff_dxy_p2_p1_m2 = t4719+t4827;
- coeff_dxy_m2_p2_m2 = t4661+t4735+t4831;
- coeff_dxy_m1_p2_m2 = t4728+t4814;
- coeff_dxy_0_p2_m2 = t4677+t4789;
- coeff_dxy_p1_p2_m2 = t4725+t4832;
- coeff_dxy_p2_p2_m2 = t4673+t4734+t4835;
- coeff_dxy_m2_m2_m1 = t4670+t4741+t4830;
- coeff_dxy_m1_m2_m1 = t4718+t4832;
- coeff_dxy_0_m2_m1 = t4668+t4791;
- coeff_dxy_p1_m2_m1 = t4720+t4814;
- coeff_dxy_p2_m2_m1 = t4662+t4745+t4805;
- coeff_dxy_m2_m1_m1 = t4716+t4827;
- coeff_dxy_m1_m1_m1 = t4643+t4736+t4819;
- coeff_dxy_0_m1_m1 = t4667+t4778;
- coeff_dxy_p1_m1_m1 = t4644+t4738+t4824;
- coeff_dxy_p2_m1_m1 = t4721+t4825;
- coeff_dxy_m2_0_m1 = t4637+t4782;
- coeff_dxy_m1_0_m1 = t4628+t4775;
- coeff_dxy_0_0_m1 = t4639;
- coeff_dxy_p1_0_m1 = t4625+t4793;
- coeff_dxy_p2_0_m1 = t4640+t4795;
- coeff_dxy_m2_p1_m1 = t4720+t4825;
- coeff_dxy_m1_p1_m1 = t4644+t4742+t4813;
- coeff_dxy_0_p1_m1 = t4655+t4780;
- coeff_dxy_p1_p1_m1 = t4643+t4737+t4807;
- coeff_dxy_p2_p1_m1 = t4718+t4827;
- coeff_dxy_m2_p2_m1 = t4662+t4746+t4816;
- coeff_dxy_m1_p2_m1 = t4721+t4814;
- coeff_dxy_0_p2_m1 = t4677+t4785;
- coeff_dxy_p1_p2_m1 = t4716+t4832;
- coeff_dxy_p2_p2_m1 = t4659+t4743+t4810;
- coeff_dxy_m2_m2_0 = t4764+t4830;
- coeff_dxy_m1_m2_0 = t4760+t4804;
- coeff_dxy_0_m2_0 = t4668+t4636;
- coeff_dxy_p1_m2_0 = t4753+t4834;
- coeff_dxy_p2_m2_0 = t4749+t4818;
- coeff_dxy_m2_m1_0 = t4756+t4826;
- coeff_dxy_m1_m1_0 = t4762+t4819;
- coeff_dxy_0_m1_0 = t4794;
- coeff_dxy_p1_m1_0 = t4752+t4823;
- coeff_dxy_p2_m1_0 = t4757+t4808;
- coeff_dxy_m2_0_0 = t4782;
- coeff_dxy_m1_0_0 = t4775;
- coeff_dxy_0_0_0 = t4639;
- coeff_dxy_p1_0_0 = t4793;
- coeff_dxy_p2_0_0 = t4795;
- coeff_dxy_m2_p1_0 = t4757+t4834;
- coeff_dxy_m1_p1_0 = t4747+t4823;
- coeff_dxy_0_p1_0 = t4787;
- coeff_dxy_p1_p1_0 = t4762+t4807;
- coeff_dxy_p2_p1_0 = t4756+t4804;
- coeff_dxy_m2_p2_0 = t4755+t4818;
- coeff_dxy_m1_p2_0 = t4753+t4808;
- coeff_dxy_0_p2_0 = t4636+t4677;
- coeff_dxy_p1_p2_0 = t4760+t4826;
- coeff_dxy_p2_p2_0 = t4764+t4835;
- coeff_dxy_m2_m2_p1 = t4662+t4743+t4830;
- coeff_dxy_m1_m2_p1 = t4722+t4832;
- coeff_dxy_0_m2_p1 = t4668+t4785;
- coeff_dxy_p1_m2_p1 = t4726+t4814;
- coeff_dxy_p2_m2_p1 = t4670+t4746+t4805;
- coeff_dxy_m2_m1_p1 = t4723+t4827;
- coeff_dxy_m1_m1_p1 = t4644+t4737+t4819;
- coeff_dxy_0_m1_p1 = t4667+t4780;
- coeff_dxy_p1_m1_p1 = t4643+t4738+t4813;
- coeff_dxy_p2_m1_p1 = t4729+t4825;
- coeff_dxy_m2_0_p1 = t4640+t4782;
- coeff_dxy_m1_0_p1 = t4625+t4775;
- coeff_dxy_0_0_p1 = t4639;
- coeff_dxy_p1_0_p1 = t4628+t4793;
- coeff_dxy_p2_0_p1 = t4637+t4795;
- coeff_dxy_m2_p1_p1 = t4726+t4825;
- coeff_dxy_m1_p1_p1 = t4643+t4742+t4824;
- coeff_dxy_0_p1_p1 = t4655+t4778;
- coeff_dxy_p1_p1_p1 = t4644+t4736+t4807;
- coeff_dxy_p2_p1_p1 = t4722+t4827;
- coeff_dxy_m2_p2_p1 = t4675+t4745+t4810;
- coeff_dxy_m1_p2_p1 = t4729+t4814;
- coeff_dxy_0_p2_p1 = t4677+t4791;
- coeff_dxy_p1_p2_p1 = t4723+t4832;
- coeff_dxy_p2_p2_p1 = t4662+t4741+t4835;
- coeff_dxy_m2_m2_p2 = t4661+t4734+t4830;
- coeff_dxy_m1_m2_p2 = t4715+t4832;
- coeff_dxy_0_m2_p2 = t4668+t4789;
- coeff_dxy_p1_m2_p2 = t4717+t4814;
- coeff_dxy_p2_m2_p2 = t4673+t4733+t4831;
- coeff_dxy_m2_m1_p2 = t4730+t4827;
- coeff_dxy_m1_m1_p2 = t4652+t4731+t4815;
- coeff_dxy_0_m1_p2 = t4632+t4794;
- coeff_dxy_p1_m1_p2 = t4651+t4744+t4833;
- coeff_dxy_p2_m1_p2 = t4724+t4825;
- coeff_dxy_m2_0_p2 = t4641+t4782;
- coeff_dxy_m1_0_p2 = t4640+t4775;
- coeff_dxy_0_0_p2 = t4639;
- coeff_dxy_p1_0_p2 = t4637+t4793;
- coeff_dxy_p2_0_p2 = t4633+t4795;
- coeff_dxy_m2_p1_p2 = t4717+t4825;
- coeff_dxy_m1_p1_p2 = t4652+t4732+t4806;
- coeff_dxy_0_p1_p2 = t4655+t4777;
- coeff_dxy_p1_p1_p2 = t4650+t4739+t4807;
- coeff_dxy_p2_p1_p2 = t4715+t4827;
- coeff_dxy_m2_p2_p2 = t4673+t4735+t4829;
- coeff_dxy_m1_p2_p2 = t4724+t4814;
- coeff_dxy_0_p2_p2 = t4677+t4776;
- coeff_dxy_p1_p2_p2 = t4730+t4832;
- coeff_dxy_p2_p2_p2 = t4661+t4740+t4835;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c
deleted file mode 100644
index 5c60815..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dxz.compute.c
+++ /dev/null
@@ -1,507 +0,0 @@
-fp t4929,
- t4931,
- t5063,
- t4926,
- t4876,
- t4855,
- t4918,
- t4867,
- t4850,
- t5062,
- t4916,
- t4893,
- t4840,
- t4869,
- t4917,
- t4863,
- t4838,
- t5002,
- t5061,
- t4872,
- t5060,
- t4881,
- t5059,
- t4922,
- t4928,
- t5058,
- t4923,
- t4927,
- t5057,
- t5056,
- t4877,
- t5055,
- t4880,
- t4848,
- t5054,
- t4930,
- t4887,
- t5053,
- t5052,
- t4882,
- t5051,
- t4894,
- t4845,
- t5050,
- t4879,
- t5049,
- t4844,
- t5048,
- t4865,
- t5047,
- t4924,
- t4868,
- t5046,
- t4919,
- t4873,
- t4883,
- t5045,
- t5044,
- t5043,
- t4921,
- t4890,
- t4891,
- t5042,
- t5041,
- t5040,
- t4999,
- t5039,
- t4915,
- t4864,
- t5038,
- t5037,
- t4885,
- t4846,
- t5008,
- t5036,
- t4871,
- t5035,
- t5000,
- t5034,
- t5033,
- t5032,
- t5031,
- t5030,
- t4862,
- t5029,
- t5028,
- t5027,
- t5026,
- t4886,
- t5025,
- t4859,
- t5024,
- t5016,
- t4856,
- t5011,
- t4983,
- t4905,
- t4870,
- t5023,
- t4853,
- t4989,
- t5022,
- t5006,
- t4990,
- t5021,
- t4982,
- t5020,
- t5019,
- t4991,
- t5018,
- t5017,
- t5015,
- t5014,
- t5013,
- t4849,
- t5012,
- t4852,
- t5007,
- t5004,
- t5003,
- t4998,
- t4997,
- t4854,
- t4996,
- t4995,
- t4994,
- t4993,
- t4992,
- t4988,
- t4987,
- t4986,
- t4985,
- t4984,
- t4981,
- t4980,
- t4979,
- t4978,
- t4977,
- t4976,
- t4975,
- t4974,
- t4973,
- t4972,
- t4971,
- t4970,
- t4969,
- t4968,
- t4967,
- t4966,
- t4965,
- t4964,
- t4839,
- t4843,
- t4963,
- t4962,
- t4847,
- t4851,
- t4961,
- t4960,
- t4959,
- t4958,
- t4957,
- t4956,
- t4955,
- t4842,
- t4954,
- t4953,
- t4841,
- t4952,
- t4951,
- t4857,
- t4950,
- t4858,
- t4949,
- t4948,
- t4947,
- t4946,
- t4945,
- t4944,
- t4943,
- t4942,
- t4941,
- t4940,
- t4939,
- t4938,
- t4937,
- t4936,
- t4935,
- t4934,
- t4933,
- t4932;
- t4929 = z*z;
- t4931 = x*x;
- t5063 = t4931+t4929;
- t4926 = RATIONAL(1.0,175.0);
- t4876 = t4926*z;
- t4855 = y*t4876;
- t4918 = RATIONAL(-1.0,175.0);
- t4867 = t4918*x;
- t4850 = y*t4867;
- t5062 = t4855+t4850;
- t4916 = RATIONAL(-1.0,350.0);
- t4893 = t4916*z;
- t4840 = y*t4893;
- t4869 = RATIONAL(-1.0,500.0)*y;
- t4917 = RATIONAL(1.0,350.0);
- t4863 = t4917*x;
- t4838 = y*t4863;
- t5002 = t4869+t4838;
- t5061 = t4840+t5002;
- t4872 = t4916*x;
- t5060 = t4893+t4872;
- t4881 = RATIONAL(-1.0,250.0)*y;
- t5059 = t4881+t5062;
- t4922 = RATIONAL(-1.0,200.0);
- t4928 = RATIONAL(1.0,50.0);
- t5058 = t4922*t4929+t4928*t4931;
- t4923 = RATIONAL(1.0,200.0);
- t4927 = RATIONAL(-1.0,50.0);
- t5057 = t4923*t4931+t4927*t4929;
- t5056 = t4867+t4876;
- t4877 = RATIONAL(1.0,250.0)*y;
- t5055 = t4877+t5062;
- t4880 = t4918*z;
- t4848 = y*t4880;
- t5054 = t4848+t4850;
- t4930 = y*y;
- t4887 = t4926*t4930;
- t5053 = t4887+RATIONAL(17.0,5250.0);
- t5052 = t4923*t4929+t4927*t4931;
- t4882 = t4917*t4930;
- t5051 = t4882+RATIONAL(47.0,5250.0);
- t4894 = t4917*z;
- t4845 = y*t4894;
- t5050 = t4845+t4838;
- t4879 = t4916*t4930;
- t5049 = t4879+RATIONAL(-107.0,7000.0);
- t4844 = y*t4872;
- t5048 = t4844+t4845+t4869;
- t4865 = RATIONAL(1.0,500.0)*y;
- t5047 = t4840+t4865+t4838;
- t4924 = RATIONAL(-1.0,700.0);
- t4868 = t4924*t4930;
- t5046 = t4868+RATIONAL(167.0,7000.0);
- t4919 = RATIONAL(2.0,175.0);
- t4873 = t4919*z;
- t4883 = t4919*x;
- t5045 = t4873+t4883;
- t5044 = t4880+t4867;
- t5043 = t4863+t4894;
- t4921 = RATIONAL(-2.0,175.0);
- t4890 = t4921*z;
- t4891 = t4921*x;
- t5042 = t4890+t4891;
- t5041 = t4844+t4840;
- t5040 = t4922*t4931+t4928*t4929;
- t4999 = t4844+t4865;
- t5039 = t4845+t4999;
- t4915 = RATIONAL(1.0,700.0);
- t4864 = t4915*t4930;
- t5038 = t4864+RATIONAL(-167.0,7000.0);
- t5037 = t4890+t4883;
- t4885 = t4926*x;
- t4846 = y*t4885;
- t5008 = t4877+t4846;
- t5036 = t4848+t5008;
- t4871 = RATIONAL(1.0,125.0)*y;
- t5035 = t4890+t4871;
- t5000 = t4881+t4848;
- t5034 = t4846+t5000;
- t5033 = t4885+t4876;
- t5032 = t4880+t4885;
- t5031 = t4894+t4872;
- t5030 = t4882+RATIONAL(107.0,7000.0);
- t4862 = RATIONAL(-1.0,1000.0)*y;
- t5029 = t4862+t4872;
- t5028 = t4891+t4873;
- t5027 = t4846+t4855;
- t5026 = t4863+t4893;
- t4886 = RATIONAL(-1.0,125.0)*y;
- t5025 = t4886+t4873;
- t4859 = RATIONAL(1.0,1000.0)*y;
- t5024 = t4863+t4859;
- t5016 = x*z;
- t4856 = RATIONAL(4.0,245.0)*t5016;
- t5011 = t5063*RATIONAL(-1.0,100.0);
- t4983 = t4856+t5011;
- t4905 = RATIONAL(137.0,5250.0);
- t4870 = t4918*t4930;
- t5023 = t4983+t4905+t4870;
- t4853 = RATIONAL(1.0,245.0)*t5016;
- t4989 = t4853+t5011;
- t5022 = t4864+t4989+RATIONAL(229.0,10500.0);
- t5006 = t5063*RATIONAL(1.0,100.0);
- t4990 = t4853+t5006;
- t5021 = t4990+t4868+RATIONAL(-229.0,10500.0);
- t4982 = RATIONAL(-137.0,5250.0)+t5006;
- t5020 = RATIONAL(1.0,1400.0)*t4930+t4982+t4853;
- t5019 = t4905+t4989+RATIONAL(-1.0,1400.0)*t4930;
- t4991 = t4856+t5006;
- t5018 = t4879+t4991+RATIONAL(-47.0,5250.0);
- t5017 = t4887+t4982+t4856;
- t5015 = t4921*y;
- t5014 = t4924*y;
- t5013 = y*t4915;
- t4849 = RATIONAL(2.0,245.0)*t5016;
- t5012 = t4849+t4880;
- t4852 = RATIONAL(-4.0,245.0)*t5016;
- t5007 = t4852+t4890;
- t5004 = t4891+t4852;
- t5003 = t4849+t4867;
- t4998 = t4885+t4849;
- t4997 = t4873+t4852;
- t4854 = RATIONAL(-2.0,245.0)*t5016;
- t4996 = t4880+t4854;
- t4995 = t4883+t4852;
- t4994 = t4850+t4852;
- t4993 = t4876+t4849;
- t4992 = t4876+t4854;
- t4988 = t4879+RATIONAL(187.0,7000.0)+t4854;
- t4987 = t4885+t4996;
- t4986 = t4867+t4992;
- t4985 = t4882+RATIONAL(-187.0,7000.0)+t4854;
- t4984 = t4867+t4996;
- t4981 = t4885+t4992;
- t4980 = t4987+t5030;
- t4979 = t4987+t5046;
- t4978 = t4864+RATIONAL(-289.0,10500.0)+t4990;
- t4977 = t4981+t5049;
- t4976 = t4983+t5037;
- t4975 = t4986+t5046;
- t4974 = t4984+t5049;
- t4973 = t4988+t5057;
- t4972 = t4870+RATIONAL(-17.0,5250.0)+t4991;
- t4971 = t4988+t5052;
- t4970 = t4981+t5038;
- t4969 = t4984+t5038;
- t4968 = t4986+t5030;
- t4967 = t4868+RATIONAL(289.0,10500.0)+t4989;
- t4966 = t4985+t5040;
- t4965 = t4983+t5028;
- t4964 = t4985+t5058;
- t4839 = z*t5013;
- t4843 = x*t5014;
- t4963 = t4839+t4843+t5020;
- t4962 = t5021+t5031;
- t4847 = z*t5015;
- t4851 = x*t5015;
- t4961 = t4847+t4851+t5017;
- t4960 = t5021+t5026;
- t4959 = t4965+t5051;
- t4958 = t4976+t5051;
- t4957 = t5018+t5054;
- t4956 = t5018+t5027;
- t4955 = t5022+t5050;
- t4842 = x*t5013;
- t4954 = t4842+t4839+t5019;
- t4953 = t5022+t5041;
- t4841 = z*t5014;
- t4952 = t4841+t4843+t5019;
- t4951 = t4842+t4841+t5020;
- t4857 = y*t4873;
- t4950 = t4857+t4851+t5023;
- t4858 = y*t4883;
- t4949 = t4858+t4847+t5023;
- t4948 = t4857+t4858+t5017;
- t4947 = t4979+t5047;
- t4946 = t4877+t4977+t5054;
- t4945 = t4979+t5048;
- t4944 = t4980+t5059;
- t4943 = t4975+t5039;
- t4942 = t4975+t5061;
- t4941 = t4855+t4974+t5008;
- t4940 = t4968+t5055;
- t4939 = t4881+t4977+t5027;
- t4938 = t4980+t5036;
- t4937 = t4845+t4970+t5002;
- t4936 = t4850+t4974+t5000;
- t4935 = t4840+t4970+t4999;
- t4934 = t4869+t4969+t5041;
- t4933 = t4865+t4969+t5050;
- t4932 = t4968+t5034;
- coeff_dxz_m2_m2_m2 = t4886+t4948+t5042;
- coeff_dxz_m1_m2_m2 = t4944+t5052;
- coeff_dxz_0_m2_m2 = t4851+t4995;
- coeff_dxz_p1_m2_m2 = t4946+t5058;
- coeff_dxz_p2_m2_m2 = t4871+t4949+t5028;
- coeff_dxz_m2_m1_m2 = t4881+t4956+t5042;
- coeff_dxz_m1_m1_m2 = t4945+t5052;
- coeff_dxz_0_m1_m2 = t4883+t4994;
- coeff_dxz_p1_m1_m2 = t4935+t5058;
- coeff_dxz_p2_m1_m2 = t4959+t5036;
- coeff_dxz_m2_0_m2 = t4972+t5042;
- coeff_dxz_m1_0_m2 = t4971+t5032;
- coeff_dxz_0_0_m2 = t4995;
- coeff_dxz_p1_0_m2 = t4964+t5033;
- coeff_dxz_p2_0_m2 = t4965+t5053;
- coeff_dxz_m2_p1_m2 = t4877+t4957+t5042;
- coeff_dxz_m1_p1_m2 = t4947+t5052;
- coeff_dxz_0_p1_m2 = t4846+t4995;
- coeff_dxz_p1_p1_m2 = t4937+t5058;
- coeff_dxz_p2_p1_m2 = t4959+t5059;
- coeff_dxz_m2_p2_m2 = t4891+t4961+t5035;
- coeff_dxz_m1_p2_m2 = t4938+t5052;
- coeff_dxz_0_p2_m2 = t4858+t4995;
- coeff_dxz_p1_p2_m2 = t4939+t5058;
- coeff_dxz_p2_p2_m2 = t4891+t4950+t5025;
- coeff_dxz_m2_m2_m1 = t4932+t5057;
- coeff_dxz_m1_m2_m1 = t4869+t4953+t5043;
- coeff_dxz_0_m2_m1 = t4850+t4998;
- coeff_dxz_p1_m2_m1 = t4960+t5039;
- coeff_dxz_p2_m2_m1 = t4941+t5040;
- coeff_dxz_m2_m1_m1 = t4942+t5057;
- coeff_dxz_m1_m1_m1 = t4862+t4952+t5043;
- coeff_dxz_0_m1_m1 = t4844+t4998;
- coeff_dxz_p1_m1_m1 = t4893+t4963+t5024;
- coeff_dxz_p2_m1_m1 = t4933+t5040;
- coeff_dxz_m2_0_m1 = t4973+t5056;
- coeff_dxz_m1_0_m1 = t4967+t5043;
- coeff_dxz_0_0_m1 = t4998;
- coeff_dxz_p1_0_m1 = t4978+t5026;
- coeff_dxz_p2_0_m1 = t4966+t5044;
- coeff_dxz_m2_p1_m1 = t4943+t5057;
- coeff_dxz_m1_p1_m1 = t4894+t4954+t5024;
- coeff_dxz_0_p1_m1 = t4838+t4998;
- coeff_dxz_p1_p1_m1 = t4862+t4951+t5026;
- coeff_dxz_p2_p1_m1 = t4934+t5040;
- coeff_dxz_m2_p2_m1 = t4940+t5057;
- coeff_dxz_m1_p2_m1 = t4865+t4955+t5043;
- coeff_dxz_0_p2_m1 = t4846+t4998;
- coeff_dxz_p1_p2_m1 = t4960+t5061;
- coeff_dxz_p2_p2_m1 = t4936+t5040;
- coeff_dxz_m2_m2_0 = t4847+t4997;
- coeff_dxz_m1_m2_0 = t4848+t4993;
- coeff_dxz_0_m2_0 = t4856;
- coeff_dxz_p1_m2_0 = t4855+t5012;
- coeff_dxz_p2_m2_0 = t4857+t5007;
- coeff_dxz_m2_m1_0 = t4848+t4997;
- coeff_dxz_m1_m1_0 = t4840+t4993;
- coeff_dxz_0_m1_0 = t4856;
- coeff_dxz_p1_m1_0 = t4845+t5012;
- coeff_dxz_p2_m1_0 = t4855+t5007;
- coeff_dxz_m2_0_0 = t4997;
- coeff_dxz_m1_0_0 = t4993;
- coeff_dxz_0_0_0 = t4856;
- coeff_dxz_p1_0_0 = t5012;
- coeff_dxz_p2_0_0 = t5007;
- coeff_dxz_m2_p1_0 = t4855+t4997;
- coeff_dxz_m1_p1_0 = t4845+t4993;
- coeff_dxz_0_p1_0 = t4856;
- coeff_dxz_p1_p1_0 = t4840+t5012;
- coeff_dxz_p2_p1_0 = t4848+t5007;
- coeff_dxz_m2_p2_0 = t4857+t4997;
- coeff_dxz_m1_p2_0 = t4855+t4993;
- coeff_dxz_0_p2_0 = t4856;
- coeff_dxz_p1_p2_0 = t4848+t5012;
- coeff_dxz_p2_p2_0 = t4847+t5007;
- coeff_dxz_m2_m2_p1 = t4946+t5040;
- coeff_dxz_m1_m2_p1 = t4962+t5047;
- coeff_dxz_0_m2_p1 = t4846+t5003;
- coeff_dxz_p1_m2_p1 = t4869+t4955+t5060;
- coeff_dxz_p2_m2_p1 = t4944+t5057;
- coeff_dxz_m2_m1_p1 = t4935+t5040;
- coeff_dxz_m1_m1_p1 = t4859+t4951+t5031;
- coeff_dxz_0_m1_p1 = t4838+t5003;
- coeff_dxz_p1_m1_p1 = t4893+t4954+t5029;
- coeff_dxz_p2_m1_p1 = t4945+t5057;
- coeff_dxz_m2_0_p1 = t4966+t5033;
- coeff_dxz_m1_0_p1 = t4978+t5031;
- coeff_dxz_0_0_p1 = t5003;
- coeff_dxz_p1_0_p1 = t4967+t5060;
- coeff_dxz_p2_0_p1 = t4973+t5032;
- coeff_dxz_m2_p1_p1 = t4937+t5040;
- coeff_dxz_m1_p1_p1 = t4894+t4963+t5029;
- coeff_dxz_0_p1_p1 = t4844+t5003;
- coeff_dxz_p1_p1_p1 = t4859+t4952+t5060;
- coeff_dxz_p2_p1_p1 = t4947+t5057;
- coeff_dxz_m2_p2_p1 = t4939+t5040;
- coeff_dxz_m1_p2_p1 = t4962+t5048;
- coeff_dxz_0_p2_p1 = t4850+t5003;
- coeff_dxz_p1_p2_p1 = t4865+t4953+t5060;
- coeff_dxz_p2_p2_p1 = t4938+t5057;
- coeff_dxz_m2_m2_p2 = t4883+t4950+t5035;
- coeff_dxz_m1_m2_p2 = t4941+t5058;
- coeff_dxz_0_m2_p2 = t4858+t5004;
- coeff_dxz_p1_m2_p2 = t4932+t5052;
- coeff_dxz_p2_m2_p2 = t4883+t4961+t5025;
- coeff_dxz_m2_m1_p2 = t4958+t5055;
- coeff_dxz_m1_m1_p2 = t4933+t5058;
- coeff_dxz_0_m1_p2 = t4846+t5004;
- coeff_dxz_p1_m1_p2 = t4942+t5052;
- coeff_dxz_p2_m1_p2 = t4881+t4957+t5045;
- coeff_dxz_m2_0_p2 = t4976+t5053;
- coeff_dxz_m1_0_p2 = t4964+t5044;
- coeff_dxz_0_0_p2 = t5004;
- coeff_dxz_p1_0_p2 = t4971+t5056;
- coeff_dxz_p2_0_p2 = t4972+t5045;
- coeff_dxz_m2_p1_p2 = t4958+t5034;
- coeff_dxz_m1_p1_p2 = t4934+t5058;
- coeff_dxz_0_p1_p2 = t4891+t4994;
- coeff_dxz_p1_p1_p2 = t4943+t5052;
- coeff_dxz_p2_p1_p2 = t4877+t4956+t5045;
- coeff_dxz_m2_p2_p2 = t4886+t4949+t5037;
- coeff_dxz_m1_p2_p2 = t4936+t5058;
- coeff_dxz_0_p2_p2 = t4851+t5004;
- coeff_dxz_p1_p2_p2 = t4940+t5052;
- coeff_dxz_p2_p2_p2 = t4871+t4948+t5045;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c
deleted file mode 100644
index a164068..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dy.compute.c
+++ /dev/null
@@ -1,963 +0,0 @@
-fp t3735,
- t3417,
- t3550,
- t3721,
- t3435,
- t3368,
- t3828,
- t3563,
- t3724,
- t3395,
- t3371,
- t3865,
- t3560,
- t3549,
- t3579,
- t3489,
- t3725,
- t3419,
- t3679,
- t3864,
- t3403,
- t3844,
- t3488,
- t3424,
- t3518,
- t3450,
- t3863,
- t3862,
- t3523,
- t3558,
- t3498,
- t3440,
- t3861,
- t3559,
- t3485,
- t3860,
- t3543,
- t3577,
- t3733,
- t3454,
- t3578,
- t3491,
- t3546,
- t3575,
- t3717,
- t3669,
- t3859,
- t3545,
- t3728,
- t3392,
- t3373,
- t3433,
- t3858,
- t3409,
- t3857,
- t3576,
- t3566,
- t3494,
- t3734,
- t3421,
- t3856,
- t3548,
- t3580,
- t3692,
- t3855,
- t3442,
- t3519,
- t3464,
- t3854,
- t3511,
- t3557,
- t3853,
- t3495,
- t3487,
- t3852,
- t3525,
- t3504,
- t3400,
- t3851,
- t3723,
- t3438,
- t3850,
- t3702,
- t3849,
- t3537,
- t3500,
- t3413,
- t3848,
- t3402,
- t3729,
- t3410,
- t3847,
- t3512,
- t3846,
- t3479,
- t3845,
- t3544,
- t3480,
- t3385,
- t3524,
- t3843,
- t3510,
- t3732,
- t3398,
- t3842,
- t3399,
- t3529,
- t3841,
- t3377,
- t3432,
- t3840,
- t3565,
- t3839,
- t3528,
- t3838,
- t3837,
- t3390,
- t3680,
- t3836,
- t3520,
- t3835,
- t3427,
- t3497,
- t3834,
- t3572,
- t3508,
- t3833,
- t3832,
- t3379,
- t3831,
- t3492,
- t3830,
- t3428,
- t3829,
- t3405,
- t3387,
- t3827,
- t3522,
- t3826,
- t3722,
- t3437,
- t3825,
- t3824,
- t3456,
- t3823,
- t3407,
- t3822,
- t3821,
- t3505,
- t3420,
- t3462,
- t3820,
- t3470,
- t3819,
- t3818,
- t3817,
- t3406,
- t3521,
- t3448,
- t3719,
- t3670,
- t3816,
- t3815,
- t3436,
- t3814,
- t3813,
- t3812,
- t3811,
- t3810,
- t3383,
- t3809,
- t3536,
- t3808,
- t3807,
- t3422,
- t3806,
- t3718,
- t3805,
- t3804,
- t3570,
- t3803,
- t3802,
- t3465,
- t3801,
- t3509,
- t3704,
- t3800,
- t3412,
- t3375,
- t3799,
- t3798,
- t3516,
- t3797,
- t3796,
- t3499,
- t3441,
- t3514,
- t3795,
- t3535,
- t3794,
- t3697,
- t3530,
- t3793,
- t3792,
- t3684,
- t3526,
- t3791,
- t3790,
- t3517,
- t3789,
- t3788,
- t3397,
- t3787,
- t3569,
- t3720,
- t3668,
- t3786,
- t3785,
- t3784,
- t3713,
- t3551,
- t3783,
- t3444,
- t3782,
- t3527,
- t3781,
- t3538,
- t3380,
- t3674,
- t3730,
- t3374,
- t3780,
- t3515,
- t3779,
- t3778,
- t3777,
- t3727,
- t3776,
- t3775,
- t3774,
- t3703,
- t3773,
- t3772,
- t3771,
- t3369,
- t3770,
- t3769,
- t3472,
- t3768,
- t3767,
- t3766,
- t3542,
- t3765,
- t3532,
- t3764,
- t3763,
- t3534,
- t3762,
- t3761,
- t3760,
- t3533,
- t3759,
- t3758,
- t3757,
- t3756,
- t3755,
- t3754,
- t3753,
- t3752,
- t3751,
- t3750,
- t3574,
- t3749,
- t3531,
- t3748,
- t3747,
- t3746,
- t3745,
- t3744,
- t3743,
- t3439,
- t3742,
- t3741,
- t3740,
- t3726,
- t3388,
- t3739,
- t3539,
- t3738,
- t3737,
- t3736,
- t3731,
- t3429,
- t3716,
- t3382,
- t3715,
- t3714,
- t3712,
- t3711,
- t3430,
- t3370,
- t3710,
- t3415,
- t3709,
- t3708,
- t3707,
- t3431,
- t3706,
- t3705,
- t3700,
- t3699,
- t3698,
- t3696,
- t3695,
- t3694,
- t3691,
- t3690,
- t3689,
- t3688,
- t3686,
- t3685,
- t3372,
- t3683,
- t3682,
- t3681,
- t3678,
- t3676,
- t3675,
- t3672,
- t3671,
- t3667,
- t3477,
- t3666,
- t3665,
- t3664,
- t3663,
- t3662,
- t3661,
- t3660,
- t3659,
- t3658,
- t3657,
- t3656,
- t3655,
- t3654,
- t3653,
- t3652,
- t3651,
- t3650,
- t3649,
- t3648,
- t3647,
- t3646,
- t3645,
- t3644,
- t3643,
- t3642,
- t3641,
- t3640,
- t3639,
- t3638,
- t3637,
- t3636,
- t3635,
- t3634,
- t3633,
- t3632,
- t3631,
- t3630,
- t3629,
- t3628,
- t3627,
- t3626,
- t3625,
- t3624,
- t3623,
- t3622,
- t3457,
- t3621,
- t3620,
- t3619,
- t3618,
- t3617,
- t3616,
- t3615,
- t3614,
- t3613,
- t3612,
- t3611,
- t3610,
- t3609,
- t3608,
- t3607,
- t3606,
- t3605,
- t3604,
- t3603,
- t3602,
- t3601,
- t3600,
- t3599,
- t3598,
- t3597,
- t3596,
- t3595,
- t3594,
- t3593,
- t3592,
- t3591,
- t3590,
- t3589,
- t3588,
- t3587,
- t3586,
- t3585,
- t3584,
- t3445,
- t3425,
- t3386;
- t3735 = x*z;
- t3417 = RATIONAL(-1.0,250.0)*t3735;
- t3550 = RATIONAL(-1.0,175.0);
- t3721 = y*t3550;
- t3435 = z*t3721;
- t3368 = x*t3435;
- t3828 = t3417+t3368;
- t3563 = RATIONAL(1.0,175.0);
- t3724 = y*t3563;
- t3395 = x*t3724;
- t3371 = z*t3395;
- t3865 = t3395+t3371+t3417;
- t3560 = RATIONAL(8.0,525.0);
- t3549 = RATIONAL(1.0,350.0);
- t3579 = x*x;
- t3489 = t3549*t3579;
- t3725 = y*RATIONAL(-1.0,245.0);
- t3419 = t3579*t3725;
- t3679 = t3489+t3419;
- t3864 = t3560+t3679;
- t3403 = RATIONAL(1.0,250.0)*t3735;
- t3844 = t3403+t3371;
- t3488 = t3563*t3579;
- t3424 = z*t3488;
- t3518 = RATIONAL(-137.0,5250.0);
- t3450 = t3518*z;
- t3863 = t3424+t3450;
- t3862 = t3435+t3828;
- t3523 = RATIONAL(167.0,7000.0);
- t3558 = RATIONAL(-1.0,700.0);
- t3498 = t3558*t3579;
- t3440 = z*t3498;
- t3861 = t3523*z+t3440;
- t3559 = RATIONAL(-1.0,300.0);
- t3485 = t3559*y;
- t3860 = t3485+t3559;
- t3543 = RATIONAL(1.0,1400.0);
- t3577 = z*z;
- t3733 = x*t3577;
- t3454 = t3518*x;
- t3578 = y*y;
- t3491 = RATIONAL(1.0,100.0)*t3578;
- t3546 = RATIONAL(1.0,300.0);
- t3575 = x*t3579;
- t3717 = x*t3491+t3546*t3575;
- t3669 = t3454+t3717;
- t3859 = t3543*t3733+t3669;
- t3545 = RATIONAL(-1.0,350.0);
- t3728 = y*t3545;
- t3392 = z*t3728;
- t3373 = x*t3392;
- t3433 = RATIONAL(1.0,500.0)*t3735;
- t3858 = t3373+t3433;
- t3409 = RATIONAL(191.0,14700.0)*y;
- t3857 = t3409+t3419;
- t3576 = y*t3578;
- t3566 = RATIONAL(1.0,150.0);
- t3494 = t3566*t3576;
- t3734 = y*RATIONAL(2.0,245.0);
- t3421 = t3577*t3734;
- t3856 = t3494+t3421;
- t3548 = RATIONAL(-1.0,150.0);
- t3580 = z*t3577;
- t3692 = t3578*RATIONAL(1.0,200.0);
- t3855 = z*t3692+t3548*t3580;
- t3442 = z*t3489;
- t3519 = RATIONAL(107.0,7000.0);
- t3464 = t3519*z;
- t3854 = t3442+t3464;
- t3511 = RATIONAL(-1.0,50.0)*t3578;
- t3557 = RATIONAL(1.0,600.0);
- t3853 = t3557*t3575+x*t3511;
- t3495 = RATIONAL(-1.0,100.0)*t3578;
- t3487 = t3563*t3577;
- t3852 = t3495+t3487;
- t3525 = RATIONAL(187.0,7000.0);
- t3504 = t3545*t3577;
- t3400 = x*t3504;
- t3851 = t3525*x+t3400;
- t3723 = y*RATIONAL(1.0,490.0);
- t3438 = t3579*t3723;
- t3850 = RATIONAL(166.0,3675.0)*y+t3438;
- t3702 = t3578*RATIONAL(-1.0,200.0);
- t3849 = z*t3702+t3566*t3580;
- t3537 = RATIONAL(47.0,5250.0);
- t3500 = t3549*t3577;
- t3413 = x*t3500;
- t3848 = t3413+t3537*x;
- t3402 = RATIONAL(311.0,14700.0)*y;
- t3729 = y*RATIONAL(-2.0,245.0);
- t3410 = t3579*t3729;
- t3847 = t3402+t3410;
- t3512 = RATIONAL(1.0,50.0)*t3578;
- t3846 = t3512+t3489;
- t3479 = t3558*t3577;
- t3845 = t3511+t3479;
- t3544 = RATIONAL(1.0,700.0);
- t3480 = t3544*t3579;
- t3385 = z*t3480;
- t3524 = RATIONAL(-167.0,7000.0);
- t3843 = t3385+t3524*z;
- t3510 = RATIONAL(4.0,75.0)*y;
- t3732 = RATIONAL(1.0,245.0)*y;
- t3398 = t3577*t3732;
- t3842 = t3510+t3398;
- t3399 = RATIONAL(-169.0,14700.0)*y;
- t3529 = RATIONAL(19.0,2100.0);
- t3841 = t3399+t3529;
- t3377 = RATIONAL(-1.0,1000.0)*t3735;
- t3432 = x*t3728;
- t3840 = t3377+t3432;
- t3565 = RATIONAL(-1.0,600.0);
- t3839 = z*t3512+t3565*t3580;
- t3528 = RATIONAL(-19.0,2100.0);
- t3838 = t3399+t3528;
- t3837 = t3498+RATIONAL(17.0,525.0);
- t3390 = t3577*t3729;
- t3680 = t3494+t3390;
- t3836 = t3402+t3680;
- t3520 = RATIONAL(-187.0,7000.0);
- t3835 = t3520*z+t3442;
- t3427 = t3579*t3734;
- t3497 = t3550*t3579;
- t3834 = t3427+t3497;
- t3572 = RATIONAL(-2.0,75.0);
- t3508 = t3572*t3576;
- t3833 = t3508+t3419;
- t3832 = t3512+t3480;
- t3379 = RATIONAL(1.0,1000.0)*t3735;
- t3831 = t3432+t3379;
- t3492 = t3550*t3577;
- t3830 = t3492+t3497;
- t3428 = x*t3487;
- t3829 = t3428+t3669;
- t3405 = RATIONAL(-529.0,14700.0)*y;
- t3387 = x*t3492;
- t3827 = t3405+t3387;
- t3522 = RATIONAL(-107.0,7000.0);
- t3826 = t3522*x+t3400;
- t3722 = y*t3549;
- t3437 = x*t3722;
- t3825 = t3437+t3379;
- t3824 = x*t3702+t3566*t3575;
- t3456 = RATIONAL(211.0,3675.0)*y;
- t3823 = t3456+t3438;
- t3407 = t3577*t3723;
- t3822 = t3508+t3407;
- t3821 = z*t3511+t3557*t3580;
- t3505 = t3545*t3579;
- t3420 = z*t3505;
- t3462 = t3522*z;
- t3820 = t3420+t3462;
- t3470 = t3537*z;
- t3819 = t3442+t3470;
- t3818 = t3420+t3525*z;
- t3817 = t3565*t3575+x*t3512;
- t3406 = z*t3497;
- t3521 = RATIONAL(137.0,5250.0);
- t3448 = t3521*z;
- t3719 = t3559*t3580+z*t3495;
- t3670 = t3448+t3719;
- t3816 = t3406+t3670;
- t3815 = t3491+t3487;
- t3436 = t3579*t3732;
- t3814 = t3436+t3505;
- t3813 = t3377+t3437;
- t3812 = t3413+t3519*x;
- t3811 = t3413+t3520*x;
- t3810 = t3500+t3398;
- t3383 = z*t3724;
- t3809 = t3500+t3383;
- t3536 = RATIONAL(-47.0,5250.0);
- t3808 = t3536*x+t3400;
- t3807 = t3487+t3421;
- t3422 = x*t3479;
- t3806 = t3422+t3523*x;
- t3718 = t3546*t3580+z*t3491;
- t3805 = t3718+t3863;
- t3804 = x*t3692+t3548*t3575;
- t3570 = RATIONAL(1.0,42.0);
- t3803 = t3498+t3570;
- t3802 = t3491+t3504;
- t3465 = RATIONAL(256.0,3675.0)*y;
- t3801 = t3465+t3462;
- t3509 = RATIONAL(1.0,25.0)*t3576;
- t3704 = t3436+t3509;
- t3800 = t3704+RATIONAL(-57.0,490.0)*y+t3398;
- t3412 = z*t3722;
- t3375 = x*t3412;
- t3799 = t3375+t3861;
- t3798 = t3383+t3821;
- t3516 = RATIONAL(229.0,10500.0);
- t3797 = t3385+t3456+t3516*z;
- t3796 = t3494+t3855;
- t3499 = t3544*t3577;
- t3441 = x*t3499;
- t3514 = RATIONAL(-289.0,10500.0);
- t3795 = t3441+t3514*x+t3717;
- t3535 = RATIONAL(-17.0,5250.0);
- t3794 = t3717+t3535*x+t3387;
- t3697 = t3559*t3575+x*t3495;
- t3530 = RATIONAL(17.0,5250.0);
- t3793 = t3697+t3530*x+t3428;
- t3792 = t3464+t3855;
- t3684 = t3500+t3489;
- t3526 = RATIONAL(-17.0,2100.0);
- t3791 = t3495+t3684+t3526;
- t3790 = RATIONAL(11.0,420.0)+t3830;
- t3517 = RATIONAL(-229.0,10500.0);
- t3789 = t3422+t3717+t3517*x;
- t3788 = t3424+t3530*z+t3719;
- t3397 = t3516*x;
- t3787 = t3697+t3441+t3397;
- t3569 = RATIONAL(-1.0,42.0);
- t3720 = t3512+t3508;
- t3668 = t3438+t3480+t3720;
- t3786 = t3569+t3456+t3668;
- t3785 = t3535*z+t3718+t3406;
- t3784 = t3697+t3848;
- t3713 = t3504+t3505;
- t3551 = RATIONAL(-8.0,525.0);
- t3783 = t3512+t3713+t3551;
- t3444 = t3524*x;
- t3782 = t3444+t3824;
- t3527 = RATIONAL(17.0,2100.0);
- t3781 = t3491+t3713+t3527;
- t3538 = RATIONAL(-1.0,1400.0);
- t3380 = t3538*t3733;
- t3674 = t3521*x+t3697;
- t3730 = y*t3735;
- t3374 = t3544*t3730;
- t3780 = t3380+t3674+t3374;
- t3515 = RATIONAL(289.0,10500.0);
- t3779 = t3697+t3515*x+t3422;
- t3778 = t3465+t3854;
- t3777 = t3371+t3812;
- t3727 = z*t3579;
- t3776 = t3538*t3727+t3850;
- t3775 = t3528+t3815;
- t3774 = t3717+t3808;
- t3703 = RATIONAL(-9.0,98.0)*y+t3509;
- t3773 = t3703+t3398+t3410;
- t3772 = t3390+t3410+t3509+RATIONAL(-33.0,490.0)*y;
- t3771 = t3456+t3440+t3517*z;
- t3369 = t3558*t3730;
- t3770 = t3369+t3859;
- t3769 = t3703+t3436+t3390;
- t3472 = t3536*z;
- t3768 = t3420+t3718+t3472;
- t3767 = t3409+t3843;
- t3766 = t3817+t3826;
- t3542 = RATIONAL(-11.0,420.0);
- t3765 = t3405+t3542+t3807;
- t3532 = RATIONAL(-29.0,2100.0);
- t3764 = t3495+t3500+t3488+t3532;
- t3763 = t3543*t3727+t3450+t3850;
- t3534 = RATIONAL(-37.0,1050.0);
- t3762 = t3534+t3499+t3846;
- t3761 = t3823+t3843;
- t3760 = t3835+t3839;
- t3533 = RATIONAL(37.0,1050.0);
- t3759 = t3533+t3505+t3845;
- t3758 = t3806+t3853;
- t3757 = t3441+t3782;
- t3756 = t3804+t3806;
- t3755 = t3820+t3849;
- t3754 = t3383+t3854+t3844;
- t3753 = t3804+t3812;
- t3752 = t3572+t3512+t3500+t3505;
- t3751 = t3441+t3444+t3817;
- t3750 = t3811+t3824;
- t3574 = RATIONAL(2.0,75.0);
- t3749 = t3511+t3574+t3489+t3504;
- t3531 = RATIONAL(29.0,2100.0);
- t3748 = t3497+t3531+t3802;
- t3747 = t3437+t3789;
- t3746 = t3818+t3821;
- t3745 = t3824+t3826;
- t3744 = t3804+t3851;
- t3743 = t3492+t3495+t3529+t3489;
- t3439 = RATIONAL(-1.0,500.0)*t3735;
- t3742 = t3439+t3758;
- t3741 = t3433+t3758;
- t3740 = t3439+t3751;
- t3726 = y*RATIONAL(2.0,175.0);
- t3388 = x*t3726;
- t3739 = t3388+t3495+t3790;
- t3539 = RATIONAL(-17.0,525.0);
- t3738 = t3412+t3539+t3499+t3832;
- t3737 = t3392+t3837+t3845;
- t3736 = t3433+t3751;
- t3731 = y*RATIONAL(-2.0,175.0);
- t3429 = z*t3731;
- t3716 = t3373+t3395;
- t3382 = t3577*t3725;
- t3715 = t3500+t3382;
- t3714 = t3395+t3383;
- t3712 = t3388+t3371;
- t3711 = t3390+t3427;
- t3430 = z*t3726;
- t3370 = x*t3429;
- t3710 = t3430+t3370;
- t3415 = x*t3721;
- t3709 = t3415+t3373;
- t3708 = t3505+t3419;
- t3707 = t3382+t3504;
- t3431 = x*t3731;
- t3706 = t3431+t3368;
- t3705 = t3388+t3368;
- t3700 = t3494+t3495;
- t3699 = t3427+t3421;
- t3698 = t3415+t3375;
- t3696 = t3395+t3375;
- t3695 = t3415+t3435;
- t3694 = t3415+t3429;
- t3691 = t3370+t3429;
- t3690 = t3511+t3508;
- t3689 = t3508+t3436;
- t3688 = t3415+t3383;
- t3686 = t3430+t3395;
- t3685 = t3431+t3371;
- t3372 = z*t3388;
- t3683 = t3372+t3429;
- t3682 = t3395+t3368;
- t3681 = t3494+t3491;
- t3678 = t3435+t3395;
- t3676 = RATIONAL(-1.0,10.0)*y+t3509;
- t3675 = t3421+t3410;
- t3672 = t3505+t3719;
- t3671 = t3504+t3697;
- t3667 = t3719+t3822;
- t3477 = RATIONAL(-61.0,490.0)*y;
- t3666 = t3477+t3398+t3509+t3427;
- t3665 = t3679+t3719;
- t3664 = t3477+t3421+t3704;
- t3663 = t3494+t3382+t3849;
- t3662 = t3398+t3504+t3690;
- t3661 = t3718+t3856;
- t3660 = t3479+t3407+t3690;
- t3659 = t3382+t3796;
- t3658 = t3508+t3382+t3839;
- t3657 = t3833+t3853;
- t3656 = t3681+t3807;
- t3655 = t3690+t3715;
- t3654 = RATIONAL(431.0,14700.0)*y+t3410+t3680;
- t3653 = t3546+t3485+t3700;
- t3652 = t3427+t3488+t3681;
- t3651 = t3689+t3846;
- t3650 = t3676+t3711;
- t3649 = t3675+t3676;
- t3648 = t3499+t3407+t3720;
- t3647 = t3442+t3700+t3841;
- t3646 = t3383+t3773;
- t3645 = t3388+t3772;
- t3644 = t3431+t3772;
- t3643 = t3371+t3769;
- t3642 = t3435+t3773;
- t3641 = t3441+t3373+t3382+t3861;
- t3640 = t3375+t3800;
- t3639 = t3368+t3769;
- t3638 = t3415+t3708+t3826;
- t3637 = t3373+t3800;
- t3636 = t3420+t3419+t3777;
- t3635 = t3670+t3674;
- t3634 = t3392+t3648+t3718;
- t3633 = t3383+t3655+t3839;
- t3632 = t3495+t3663+t3809;
- t3631 = t3388+t3652+t3717;
- t3630 = t3399+t3419+t3429+t3682+t3856;
- t3629 = t3412+t3660+t3718;
- t3628 = t3435+t3655+t3821;
- t3627 = t3572+t3510+t3651+t3707;
- t3626 = t3663+t3835+t3847;
- t3625 = t3497+t3410+t3656+t3860;
- t3624 = t3491+t3492+t3531+t3708+t3836;
- t3623 = t3492+t3390+t3652+t3860;
- t3622 = t3659+t3818+t3847;
- t3457 = RATIONAL(151.0,3675.0)*y;
- t3621 = t3436+t3515*z+t3457+t3440+t3667;
- t3620 = t3532+t3679+t3836+t3852;
- t3619 = t3657+t3842+t3851;
- t3618 = t3498+t3533+t3457+t3438+t3662;
- t3617 = t3514*z+t3385+t3407+t3457+t3689+t3718;
- t3616 = t3492+t3488+t3653+t3675;
- t3615 = t3487+t3497+t3653+t3711;
- t3614 = t3534+t3457+t3668+t3810;
- t3613 = t3510+t3574+t3655+t3814;
- t3612 = t3811+t3817+t3833+t3842;
- t3611 = t3569+t3634+t3708+t3771;
- t3610 = t3631+t3707+t3808+t3838;
- t3609 = t3629+t3763+t3837;
- t3608 = t3431+t3382+t3652+t3671+t3838+t3848;
- t3607 = t3435+t3647+t3715+t3792+t3834;
- t3606 = t3526+t3632+t3679+t3767;
- t3605 = t3638+t3656+t3824+t3838;
- t3604 = t3430+t3652+t3765+t3805;
- t3603 = t3465+t3551+t3638+t3707+t3720+t3817;
- t3602 = t3570+t3629+t3679+t3771;
- t3601 = t3405+t3431+t3699+t3700+t3790+t3829;
- t3600 = t3659+t3756+t3799+t3857;
- t3599 = t3369+t3380+t3635+t3776+t3822;
- t3598 = t3375+t3658+t3761+t3787;
- t3597 = t3472+t3399+t3636+t3661+t3804;
- t3596 = t3382+t3368+t3657+t3778+t3812+t3821;
- t3595 = t3412+t3569+t3419+t3648+t3672+t3797;
- t3594 = t3641+t3782+t3796+t3857;
- t3593 = t3420+t3633+t3801+t3864;
- t3592 = t3539+t3480+t3634+t3763;
- t3591 = t3494+t3372+t3406+t3635+t3699+t3827;
- t3590 = t3628+t3803+t3823+t3861;
- t3589 = t3632+t3820+t3834+t3841;
- t3588 = t3448+t3374+t3667+t3776+t3859;
- t3587 = t3435+t3527+t3663+t3708+t3767+t3802;
- t3586 = t3430+t3492+t3421+t3470+t3647+t3665;
- t3585 = t3432+t3707+t3786+t3789;
- t3584 = t3570+t3392+t3660+t3665+t3797;
- t3445 = RATIONAL(136.0,3675.0)*y;
- t3425 = RATIONAL(-1.0,125.0)*t3735;
- t3386 = RATIONAL(1.0,125.0)*t3735;
- coeff_dy_m2_m2_m2 = t3425+t3601+t3683+t3805;
- coeff_dy_m1_m2_m2 = t3417+t3597+t3694+t3743;
- coeff_dy_0_m2_m2 = t3429+t3616+t3785;
- coeff_dy_p1_m2_m2 = t3403+t3630+t3743+t3745+t3768;
- coeff_dy_p2_m2_m2 = t3661+t3386+t3427+t3674+t3691+t3739+t3827+t3863;
- coeff_dy_m2_m1_m2 = t3596+t3417+t3714+t3783;
- coeff_dy_m1_m1_m2 = t3397+t3437+t3439+t3641+t3671+t3786+t3798;
- coeff_dy_0_m1_m2 = t3383+t3627+t3746;
- coeff_dy_p1_m1_m2 = t3585+t3433+t3798+t3799;
- coeff_dy_p2_m1_m2 = t3603+t3754+t3821;
- coeff_dy_m2_0_m2 = t3645+t3710;
- coeff_dy_m1_0_m2 = t3639+t3686;
- coeff_dy_0_0_m2 = t3430+t3650;
- coeff_dy_p1_0_m2 = t3415+t3430+t3643;
- coeff_dy_p2_0_m2 = t3430+t3372+t3644;
- coeff_dy_m2_p1_m2 = t3403+t3593+t3682+t3766;
- coeff_dy_m1_p1_m2 = t3633+t3747+t3761+t3803+t3858;
- coeff_dy_0_p1_m2 = t3383+t3613+t3760;
- coeff_dy_p1_p1_m2 = t3511+t3432+t3439+t3598+t3803+t3809;
- coeff_dy_p2_p1_m2 = t3415+t3417+t3593+t3777+t3853;
- coeff_dy_m2_p2_m2 = t3386+t3542+t3431+t3591+t3488+t3429+t3815;
- coeff_dy_m1_p2_m2 = t3605+t3429+t3719+t3819+t3844;
- coeff_dy_0_p2_m2 = t3429+t3625+t3788;
- coeff_dy_p1_p2_m2 = t3417+t3630+t3672+t3753+t3775+t3819;
- coeff_dy_p2_p2_m2 = t3631+t3454+t3425+t3428+t3691+t3765+t3816;
- coeff_dy_m2_m2_m1 = t3607+t3417+t3685+t3774;
- coeff_dy_m1_m2_m1 = t3439+t3600+t3695+t3791;
- coeff_dy_0_m2_m1 = t3435+t3622+t3764;
- coeff_dy_p1_m2_m1 = t3433+t3594+t3678+t3791;
- coeff_dy_p2_m2_m1 = t3403+t3607+t3705+t3784;
- coeff_dy_m2_m1_m1 = t3595+t3716+t3742;
- coeff_dy_m1_m1_m1 = t3599+t3738+t3813;
- coeff_dy_0_m1_m1 = t3412+t3621+t3762;
- coeff_dy_p1_m1_m1 = t3588+t3738+t3831;
- coeff_dy_p2_m1_m1 = t3595+t3698+t3736;
- coeff_dy_m2_0_m1 = t3646+t3705;
- coeff_dy_m1_0_m1 = t3637+t3714;
- coeff_dy_0_0_m1 = t3383+t3666;
- coeff_dy_p1_0_m1 = t3640+t3688;
- coeff_dy_p2_0_m1 = t3646+t3685;
- coeff_dy_m2_p1_m1 = t3602+t3716+t3736;
- coeff_dy_m1_p1_m1 = t3609+t3770+t3825;
- coeff_dy_0_p1_m1 = t3412+t3617+t3759;
- coeff_dy_p1_p1_m1 = t3609+t3780+t3840;
- coeff_dy_p2_p1_m1 = t3602+t3698+t3742;
- coeff_dy_m2_p2_m1 = t3435+t3608+t3755+t3844;
- coeff_dy_m1_p2_m1 = t3587+t3433+t3698+t3757;
- coeff_dy_0_p2_m1 = t3435+t3626+t3748;
- coeff_dy_p1_p2_m1 = t3587+t3439+t3716+t3756;
- coeff_dy_p2_p2_m1 = t3610+t3755+t3862;
- coeff_dy_m2_m2_0 = t3431+t3615+t3794;
- coeff_dy_m1_m2_0 = t3415+t3620+t3744;
- coeff_dy_0_m2_0 = RATIONAL(-41.0,2100.0)+t3488+t3654+t3852;
- coeff_dy_p1_m2_0 = t3395+t3620+t3750;
- coeff_dy_p2_m2_0 = t3388+t3615+t3793;
- coeff_dy_m2_m1_0 = t3395+t3619+t3752;
- coeff_dy_m1_m1_0 = t3437+t3614+t3779;
- coeff_dy_0_m1_0 = t3445+RATIONAL(-4.0,105.0)+t3651+t3810;
- coeff_dy_p1_m1_0 = t3432+t3614+t3795;
- coeff_dy_p2_m1_0 = t3415+t3612+t3752;
- coeff_dy_m2_0_0 = t3388+t3649;
- coeff_dy_m1_0_0 = t3395+t3664;
- coeff_dy_0_0_0 = RATIONAL(-13.0,98.0)*y+t3509+t3699;
- coeff_dy_p1_0_0 = t3415+t3664;
- coeff_dy_p2_0_0 = t3431+t3649;
- coeff_dy_m2_p1_0 = t3395+t3612+t3749;
- coeff_dy_m1_p1_0 = t3437+t3618+t3795;
- coeff_dy_0_p1_0 = t3445+RATIONAL(4.0,105.0)+t3662+t3814;
- coeff_dy_p1_p1_0 = t3432+t3618+t3779;
- coeff_dy_p2_p1_0 = t3415+t3619+t3749;
- coeff_dy_m2_p2_0 = t3431+t3623+t3793;
- coeff_dy_m1_p2_0 = t3415+t3624+t3750;
- coeff_dy_0_p2_0 = RATIONAL(41.0,2100.0)+t3491+t3654+t3830;
- coeff_dy_p1_p2_0 = t3395+t3624+t3744;
- coeff_dy_p2_p2_0 = t3388+t3623+t3794;
- coeff_dy_m2_m2_p1 = t3403+t3589+t3706+t3774;
- coeff_dy_m1_m2_p1 = t3433+t3606+t3709+t3756;
- coeff_dy_0_m2_p1 = t3383+t3626+t3764;
- coeff_dy_p1_m2_p1 = t3439+t3606+t3696+t3757;
- coeff_dy_p2_m2_p1 = t3589+t3417+t3712+t3784;
- coeff_dy_m2_m1_p1 = t3611+t3696+t3741;
- coeff_dy_m1_m1_p1 = t3592+t3780+t3825;
- coeff_dy_0_m1_p1 = t3392+t3617+t3762;
- coeff_dy_p1_m1_p1 = t3592+t3770+t3840;
- coeff_dy_p2_m1_p1 = t3611+t3709+t3740;
- coeff_dy_m2_0_p1 = t3642+t3712;
- coeff_dy_m1_0_p1 = t3640+t3678;
- coeff_dy_0_0_p1 = t3435+t3666;
- coeff_dy_p1_0_p1 = t3637+t3695;
- coeff_dy_p2_0_p1 = t3642+t3706;
- coeff_dy_m2_p1_p1 = t3584+t3696+t3740;
- coeff_dy_m1_p1_p1 = t3588+t3737+t3813;
- coeff_dy_0_p1_p1 = t3392+t3621+t3759;
- coeff_dy_p1_p1_p1 = t3599+t3737+t3831;
- coeff_dy_p2_p1_p1 = t3584+t3709+t3741;
- coeff_dy_m2_p2_p1 = t3442+t3608+t3383+t3792+t3828;
- coeff_dy_m1_p2_p1 = t3439+t3594+t3688+t3781;
- coeff_dy_0_p2_p1 = t3383+t3622+t3748;
- coeff_dy_p1_p2_p1 = t3433+t3600+t3714+t3781;
- coeff_dy_p2_p2_p1 = t3610+t3754+t3855;
- coeff_dy_m2_m2_p2 = t3386+t3601+t3710+t3816;
- coeff_dy_m1_m2_p2 = t3403+t3586+t3415+t3368+t3753;
- coeff_dy_0_m2_p2 = t3430+t3616+t3788;
- coeff_dy_p1_m2_p2 = t3586+t3745+t3865;
- coeff_dy_p2_m2_p2 = t3430+t3425+t3591+t3739;
- coeff_dy_m2_m1_p2 = t3403+t3636+t3658+t3678+t3783+t3801+t3853;
- coeff_dy_m1_m1_p2 = t3569+t3435+t3437+t3598+t3433+t3504+t3832;
- coeff_dy_0_m1_p2 = t3435+t3627+t3760;
- coeff_dy_p1_m1_p2 = t3435+t3585+t3439+t3373+t3839+t3843;
- coeff_dy_p2_m1_p2 = t3603+t3820+t3839+t3862;
- coeff_dy_m2_0_p2 = t3645+t3683;
- coeff_dy_m1_0_p2 = t3429+t3395+t3643;
- coeff_dy_0_0_p2 = t3429+t3650;
- coeff_dy_p1_0_p2 = t3639+t3694;
- coeff_dy_p2_0_p2 = t3644+t3691;
- coeff_dy_m2_p1_p2 = t3628+t3766+t3778+t3864+t3865;
- coeff_dy_m1_p1_p2 = t3439+t3590+t3375+t3747;
- coeff_dy_0_p1_p2 = t3435+t3613+t3746;
- coeff_dy_p1_p1_p2 = t3432+t3590+t3787+t3858;
- coeff_dy_p2_p1_p2 = t3403+t3511+t3596+t3560+t3684+t3695;
- coeff_dy_m2_p2_p2 = t3604+t3370+t3425+t3431+t3387+t3674;
- coeff_dy_m1_p2_p2 = t3430+t3605+t3768+t3828;
- coeff_dy_0_p2_p2 = t3430+t3625+t3785;
- coeff_dy_p1_p2_p2 = t3403+t3597+t3505+t3686+t3775;
- coeff_dy_p2_p2_p2 = t3604+t3386+t3388+t3372+t3829;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c
deleted file mode 100644
index d021df5..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyy.compute.c
+++ /dev/null
@@ -1,611 +0,0 @@
-fp t5139,
- t5149,
- t5098,
- t5148,
- t5110,
- t5317,
- t5141,
- t5106,
- t5132,
- t5088,
- t5316,
- t5109,
- t5081,
- t5137,
- t5091,
- t5315,
- t5263,
- t5064,
- t5107,
- t5314,
- t5135,
- t5147,
- t5103,
- t5112,
- t5313,
- t5120,
- t5312,
- t5117,
- t5311,
- t5077,
- t5095,
- t5259,
- t5310,
- t5138,
- t5101,
- t5309,
- t5067,
- t5086,
- t5308,
- t5115,
- t5307,
- t5306,
- t5102,
- t5305,
- t5304,
- t5303,
- t5133,
- t5105,
- t5108,
- t5302,
- t5128,
- t5099,
- t5111,
- t5301,
- t5122,
- t5084,
- t5300,
- t5069,
- t5299,
- t5298,
- t5297,
- t5121,
- t5296,
- t5129,
- t5100,
- t5074,
- t5078,
- t5295,
- t5264,
- t5066,
- t5294,
- t5130,
- t5085,
- t5293,
- t5292,
- t5076,
- t5291,
- t5290,
- t5126,
- t5087,
- t5289,
- t5127,
- t5092,
- t5134,
- t5288,
- t5265,
- t5070,
- t5287,
- t5119,
- t5286,
- t5093,
- t5285,
- t5144,
- t5284,
- t5079,
- t5090,
- t5283,
- t5104,
- t5282,
- t5114,
- t5281,
- t5280,
- t5279,
- t5278,
- t5277,
- t5276,
- t5275,
- t5096,
- t5274,
- t5273,
- t5223,
- t5272,
- t5242,
- t5094,
- t5271,
- t5233,
- t5270,
- t5269,
- t5268,
- t5143,
- t5267,
- t5236,
- t5266,
- t5089,
- t5262,
- t5261,
- t5260,
- t5075,
- t5258,
- t5068,
- t5257,
- t5065,
- t5256,
- t5255,
- t5254,
- t5253,
- t5252,
- t5251,
- t5250,
- t5249,
- t5248,
- t5247,
- t5246,
- t5245,
- t5071,
- t5244,
- t5243,
- t5241,
- t5239,
- t5238,
- t5237,
- t5234,
- t5232,
- t5231,
- t5083,
- t5230,
- t5229,
- t5228,
- t5227,
- t5226,
- t5225,
- t5072,
- t5224,
- t5222,
- t5221,
- t5220,
- t5219,
- t5097,
- t5218,
- t5217,
- t5082,
- t5216,
- t5215,
- t5214,
- t5213,
- t5212,
- t5142,
- t5211,
- t5210,
- t5123,
- t5209,
- t5208,
- t5207,
- t5206,
- t5205,
- t5204,
- t5203,
- t5202,
- t5201,
- t5200,
- t5199,
- t5198,
- t5197,
- t5196,
- t5080,
- t5195,
- t5194,
- t5193,
- t5192,
- t5191,
- t5190,
- t5189,
- t5188,
- t5187,
- t5186,
- t5185,
- t5184,
- t5183,
- t5182,
- t5181,
- t5180,
- t5113,
- t5179,
- t5178,
- t5177,
- t5176,
- t5175,
- t5174,
- t5173,
- t5172,
- t5171,
- t5170,
- t5169,
- t5168,
- t5167,
- t5166,
- t5165,
- t5164,
- t5163,
- t5162,
- t5161,
- t5073,
- t5160,
- t5159,
- t5158,
- t5157,
- t5156,
- t5155,
- t5154,
- t5153,
- t5152,
- t5151,
- t5150;
- t5139 = RATIONAL(1.0,245.0);
- t5149 = x*x;
- t5098 = t5139*t5149;
- t5148 = y*y;
- t5110 = RATIONAL(3.0,25.0)*t5148;
- t5317 = t5098+t5110;
- t5141 = RATIONAL(1.0,50.0);
- t5106 = t5141*t5148;
- t5132 = RATIONAL(2.0,245.0);
- t5088 = t5132*t5149;
- t5316 = t5106+t5088;
- t5109 = RATIONAL(-1.0,25.0)*y;
- t5081 = x*t5109;
- t5137 = RATIONAL(1.0,175.0);
- t5091 = t5137*x;
- t5315 = t5081+t5091;
- t5263 = y*RATIONAL(1.0,100.0);
- t5064 = z*t5263;
- t5107 = RATIONAL(-1.0,50.0)*y;
- t5314 = t5064+t5107;
- t5135 = RATIONAL(-1.0,245.0);
- t5147 = z*z;
- t5103 = t5135*t5147;
- t5112 = RATIONAL(-2.0,25.0)*t5148;
- t5313 = t5103+t5112;
- t5120 = RATIONAL(211.0,3675.0);
- t5312 = t5120+t5103;
- t5117 = RATIONAL(-169.0,14700.0);
- t5311 = t5117+t5107;
- t5077 = z*t5107;
- t5095 = t5135*t5149;
- t5259 = t5077+t5095;
- t5310 = t5120+t5259;
- t5138 = RATIONAL(1.0,490.0);
- t5101 = t5138*t5149;
- t5309 = t5101+t5112;
- t5067 = x*t5263;
- t5086 = t5132*t5147;
- t5308 = t5067+t5086;
- t5115 = RATIONAL(-529.0,14700.0);
- t5307 = t5115+t5088;
- t5306 = t5064+t5103;
- t5102 = t5137*z;
- t5305 = t5102+t5109;
- t5304 = t5106+t5086;
- t5303 = t5067+t5091;
- t5133 = RATIONAL(-2.0,175.0);
- t5105 = t5133*x;
- t5108 = t5141*y;
- t5302 = t5105+t5108;
- t5128 = RATIONAL(1.0,350.0);
- t5099 = t5128*x;
- t5111 = RATIONAL(1.0,25.0)*y;
- t5301 = t5099+t5111;
- t5122 = RATIONAL(166.0,3675.0);
- t5084 = t5138*t5147;
- t5300 = t5122+t5084;
- t5069 = x*t5102;
- t5299 = t5077+t5069;
- t5298 = t5102+t5111;
- t5297 = t5115+t5086;
- t5121 = RATIONAL(256.0,3675.0);
- t5296 = t5121+t5095;
- t5129 = RATIONAL(-1.0,175.0);
- t5100 = t5129*x;
- t5074 = z*t5100;
- t5078 = z*t5108;
- t5295 = t5074+t5078;
- t5264 = y*RATIONAL(-1.0,100.0);
- t5066 = z*t5264;
- t5294 = t5066+t5108;
- t5130 = RATIONAL(2.0,175.0);
- t5085 = t5130*x;
- t5293 = t5085+t5107;
- t5292 = t5105+t5107;
- t5076 = x*t5108;
- t5291 = t5076+t5101;
- t5290 = t5066+t5107;
- t5126 = RATIONAL(-1.0,350.0);
- t5087 = t5126*z;
- t5289 = t5087+t5078;
- t5127 = RATIONAL(-2.0,245.0);
- t5092 = t5127*t5149;
- t5134 = RATIONAL(-1.0,300.0);
- t5288 = t5092+t5134;
- t5265 = x*z;
- t5070 = RATIONAL(1.0,700.0)*t5265;
- t5287 = t5077+t5070;
- t5119 = RATIONAL(151.0,3675.0);
- t5286 = t5119+t5098;
- t5093 = t5130*z;
- t5285 = t5093+t5107;
- t5144 = RATIONAL(4.0,75.0);
- t5284 = t5098+t5144;
- t5079 = z*t5111;
- t5090 = t5129*z;
- t5283 = t5079+t5090;
- t5104 = t5128*z;
- t5282 = t5104+t5078;
- t5114 = RATIONAL(311.0,14700.0);
- t5281 = t5092+t5114;
- t5280 = t5087+t5111;
- t5279 = t5103+t5088;
- t5278 = t5090+t5109;
- t5277 = t5091+t5111;
- t5276 = t5093+t5108;
- t5275 = t5095+t5106;
- t5096 = t5139*t5147;
- t5274 = t5119+t5096;
- t5273 = t5104+t5109;
- t5223 = t5084+t5078+t5112;
- t5272 = t5120+t5223+t5095;
- t5242 = t5092+t5110;
- t5094 = t5127*t5147;
- t5271 = RATIONAL(-33.0,490.0)+t5242+t5094;
- t5233 = t5098+t5096;
- t5270 = RATIONAL(-57.0,490.0)+t5233+t5110;
- t5269 = t5144+t5095+t5112+t5096;
- t5268 = t5120+t5291;
- t5143 = RATIONAL(-9.0,98.0);
- t5267 = t5143+t5094+t5317;
- t5236 = t5110+t5096;
- t5266 = t5143+t5092+t5236;
- t5089 = t5133*z;
- t5262 = t5090+t5069;
- t5261 = t5100+t5089;
- t5260 = t5100+t5095;
- t5075 = x*t5089;
- t5258 = t5075+t5105;
- t5068 = z*t5099;
- t5257 = t5068+t5091;
- t5065 = z*t5085;
- t5256 = t5065+t5085;
- t5255 = t5100+t5102;
- t5254 = t5074+t5102;
- t5253 = t5102+t5069;
- t5252 = t5074+t5090;
- t5251 = t5085+t5075;
- t5250 = t5102+t5103;
- t5249 = t5106+t5094;
- t5248 = t5090+t5103;
- t5247 = t5102+t5068;
- t5246 = t5109+t5112;
- t5245 = t5090+t5091;
- t5071 = x*t5087;
- t5244 = t5090+t5071;
- t5243 = t5100+t5071;
- t5241 = t5117+t5106;
- t5239 = t5111+t5112;
- t5238 = t5110+t5088;
- t5237 = t5093+t5100;
- t5234 = t5091+t5089;
- t5232 = t5093+t5091;
- t5231 = t5077+t5304;
- t5083 = x*t5107;
- t5230 = t5083+t5309;
- t5229 = t5108+t5275;
- t5228 = t5083+t5316;
- t5227 = t5078+t5304;
- t5226 = t5079+t5313;
- t5225 = t5106+t5306;
- t5072 = x*t5264;
- t5224 = t5072+t5275;
- t5222 = t5084+t5246;
- t5221 = t5108+t5241;
- t5220 = t5069+t5241;
- t5219 = t5074+t5241;
- t5097 = t5126*x;
- t5218 = t5097+t5309;
- t5217 = t5103+t5239;
- t5082 = z*t5109;
- t5216 = t5082+t5313;
- t5215 = t5084+t5239;
- t5214 = t5092+RATIONAL(431.0,14700.0)+t5249;
- t5213 = t5248+t5260;
- t5212 = RATIONAL(136.0,3675.0)+t5112+t5233;
- t5142 = RATIONAL(-1.0,10.0);
- t5211 = t5142+t5094+t5238;
- t5210 = t5142+t5086+t5242;
- t5123 = RATIONAL(-61.0,490.0);
- t5209 = t5123+t5088+t5236;
- t5208 = t5123+t5086+t5317;
- t5207 = t5085+t5266;
- t5206 = t5230+t5301;
- t5205 = t5105+t5266;
- t5204 = t5076+t5088+t5134+t5249;
- t5203 = t5089+t5271;
- t5202 = t5093+t5271;
- t5201 = t5094+t5134+t5228;
- t5200 = t5071+t5270;
- t5199 = t5222+t5286;
- t5198 = t5227+t5288;
- t5197 = t5226+t5305;
- t5196 = t5083+t5109+t5218;
- t5080 = x*t5111;
- t5195 = t5080+t5269;
- t5194 = t5114+t5094+t5229;
- t5193 = t5099+t5246+t5291;
- t5192 = t5216+t5284;
- t5191 = t5081+t5269;
- t5190 = t5114+t5095+t5107+t5249;
- t5189 = t5215+t5286;
- t5188 = t5106+t5250+t5290;
- t5187 = t5069+t5267;
- t5186 = t5076+t5111+t5218;
- t5185 = t5068+t5270;
- t5184 = t5106+t5248+t5281;
- t5183 = t5074+t5267;
- t5182 = t5231+t5288;
- t5181 = t5090+t5088+t5225+t5311;
- t5180 = t5197+t5296;
- t5113 = RATIONAL(191.0,14700.0);
- t5179 = t5113+t5068+t5106+t5213;
- t5178 = t5122+t5101+t5083+t5070+t5223;
- t5177 = t5104+t5215+t5310;
- t5176 = t5086+t5072+t5221+t5260;
- t5175 = t5113+t5103+t5229+t5303;
- t5174 = t5206+t5312;
- t5173 = t5228+t5297+t5302;
- t5172 = t5065+t5076+t5227+t5307;
- t5171 = t5089+t5251+t5297+t5316;
- t5170 = t5217+t5296+t5315;
- t5169 = t5193+t5300;
- t5168 = t5080+t5069+t5216+t5296;
- t5167 = t5196+t5312;
- t5166 = t5105+t5088+t5219+t5250;
- t5165 = t5231+t5285+t5307;
- t5164 = t5113+t5071+t5224+t5306;
- t5163 = t5087+t5222+t5310;
- t5162 = t5081+t5068+t5272;
- t5161 = t5071+t5226+t5268;
- t5073 = RATIONAL(-1.0,700.0)*t5265;
- t5160 = t5077+t5073+t5230+t5300;
- t5159 = t5113+t5095+t5188;
- t5158 = t5091+t5086+t5224+t5311;
- t5157 = t5080+t5071+t5272;
- t5156 = t5186+t5300;
- t5155 = t5219+t5259+t5308;
- t5154 = t5066+t5083+t5220+t5279;
- t5153 = t5085+t5076+t5221+t5279;
- t5152 = t5068+t5216+t5268;
- t5151 = t5095+t5078+t5220+t5308;
- t5150 = t5121+t5074+t5112+t5213;
- coeff_dyy_m2_m2_m2 = t5089+t5172+t5292;
- coeff_dyy_m1_m2_m2 = t5107+t5151+t5261;
- coeff_dyy_0_m2_m2 = t5089+t5107+t5198;
- coeff_dyy_p1_m2_m2 = t5089+t5158+t5295;
- coeff_dyy_p2_m2_m2 = t5083+t5078+t5107+t5171;
- coeff_dyy_m2_m1_m2 = t5082+t5170+t5254;
- coeff_dyy_m1_m1_m2 = t5102+t5071+t5082+t5174;
- coeff_dyy_0_m1_m2 = t5192+t5298;
- coeff_dyy_p1_m1_m2 = t5097+t5152+t5298;
- coeff_dyy_p2_m1_m2 = t5111+t5168+t5255;
- coeff_dyy_m2_0_m2 = t5202+t5251;
- coeff_dyy_m1_0_m2 = t5183+t5232;
- coeff_dyy_0_0_m2 = t5093+t5211;
- coeff_dyy_p1_0_m2 = t5187+t5237;
- coeff_dyy_p2_0_m2 = t5105+t5065+t5202;
- coeff_dyy_m2_p1_m2 = t5091+t5074+t5080+t5180;
- coeff_dyy_m1_p1_m2 = t5099+t5161+t5305;
- coeff_dyy_0_p1_m2 = t5197+t5284;
- coeff_dyy_p1_p1_m2 = t5079+t5167+t5247;
- coeff_dyy_p2_p1_m2 = t5100+t5069+t5081+t5180;
- coeff_dyy_m2_p2_m2 = t5065+t5077+t5089+t5173;
- coeff_dyy_m1_p2_m2 = t5089+t5176+t5299;
- coeff_dyy_0_p2_m2 = t5089+t5108+t5182;
- coeff_dyy_p1_p2_m2 = t5108+t5155+t5234;
- coeff_dyy_p2_p2_m2 = t5077+t5108+t5076+t5171;
- coeff_dyy_m2_m2_m1 = t5076+t5069+t5105+t5181;
- coeff_dyy_m1_m2_m1 = t5067+t5179+t5314;
- coeff_dyy_0_m2_m1 = t5184+t5314;
- coeff_dyy_p1_m2_m1 = t5107+t5164+t5245;
- coeff_dyy_p2_m2_m1 = t5074+t5083+t5085+t5181;
- coeff_dyy_m2_m1_m1 = t5071+t5177+t5315;
- coeff_dyy_m1_m1_m1 = t5104+t5160+t5301;
- coeff_dyy_0_m1_m1 = t5104+t5077+t5189;
- coeff_dyy_p1_m1_m1 = t5104+t5156+t5287;
- coeff_dyy_p2_m1_m1 = t5100+t5080+t5068+t5177;
- coeff_dyy_m2_0_m1 = t5207+t5254;
- coeff_dyy_m1_0_m1 = t5091+t5102+t5200;
- coeff_dyy_0_0_m1 = t5102+t5209;
- coeff_dyy_p1_0_m1 = t5185+t5255;
- coeff_dyy_p2_0_m1 = t5205+t5253;
- coeff_dyy_m2_p1_m1 = t5091+t5157+t5273;
- coeff_dyy_m1_p1_m1 = t5073+t5169+t5282;
- coeff_dyy_0_p1_m1 = t5199+t5282;
- coeff_dyy_p1_p1_m1 = t5097+t5178+t5273;
- coeff_dyy_p2_p1_m1 = t5100+t5162+t5273;
- coeff_dyy_m2_p2_m1 = t5090+t5154+t5302;
- coeff_dyy_m1_p2_m1 = t5072+t5179+t5294;
- coeff_dyy_0_p2_m1 = t5184+t5294;
- coeff_dyy_p1_p2_m1 = t5066+t5175+t5244;
- coeff_dyy_p2_p2_m1 = t5066+t5153+t5252;
- coeff_dyy_m2_m2_0 = t5204+t5292;
- coeff_dyy_m1_m2_0 = t5067+t5100+t5190;
- coeff_dyy_0_m2_0 = t5107+t5214;
- coeff_dyy_p1_m2_0 = t5091+t5072+t5190;
- coeff_dyy_p2_m2_0 = t5201+t5293;
- coeff_dyy_m2_m1_0 = t5191+t5277;
- coeff_dyy_m1_m1_0 = t5206+t5274;
- coeff_dyy_0_m1_0 = t5111+t5212;
- coeff_dyy_p1_m1_0 = t5186+t5274;
- coeff_dyy_p2_m1_0 = t5111+t5100+t5195;
- coeff_dyy_m2_0_0 = t5085+t5210;
- coeff_dyy_m1_0_0 = t5091+t5208;
- coeff_dyy_0_0_0 = RATIONAL(-13.0,98.0)+t5086+t5238;
- coeff_dyy_p1_0_0 = t5100+t5208;
- coeff_dyy_p2_0_0 = t5105+t5210;
- coeff_dyy_m2_p1_0 = t5091+t5109+t5195;
- coeff_dyy_m1_p1_0 = t5193+t5274;
- coeff_dyy_0_p1_0 = t5109+t5212;
- coeff_dyy_p1_p1_0 = t5196+t5274;
- coeff_dyy_p2_p1_0 = t5109+t5100+t5191;
- coeff_dyy_m2_p2_0 = t5201+t5302;
- coeff_dyy_m1_p2_0 = t5100+t5072+t5194;
- coeff_dyy_0_p2_0 = t5108+t5214;
- coeff_dyy_p1_p2_0 = t5194+t5303;
- coeff_dyy_p2_p2_0 = t5085+t5108+t5204;
- coeff_dyy_m2_m2_p1 = t5076+t5166+t5290;
- coeff_dyy_m1_m2_p1 = t5067+t5159+t5243;
- coeff_dyy_0_m2_p1 = t5188+t5281;
- coeff_dyy_p1_m2_p1 = t5072+t5159+t5257;
- coeff_dyy_p2_m2_p1 = t5102+t5154+t5293;
- coeff_dyy_m2_m1_p1 = t5087+t5162+t5277;
- coeff_dyy_m1_m1_p1 = t5099+t5178+t5280;
- coeff_dyy_0_m1_p1 = t5189+t5289;
- coeff_dyy_p1_m1_p1 = t5073+t5156+t5289;
- coeff_dyy_p2_m1_p1 = t5100+t5157+t5280;
- coeff_dyy_m2_0_p1 = t5207+t5262;
- coeff_dyy_m1_0_p1 = t5185+t5245;
- coeff_dyy_0_0_p1 = t5090+t5209;
- coeff_dyy_p1_0_p1 = t5090+t5100+t5200;
- coeff_dyy_p2_0_p1 = t5205+t5252;
- coeff_dyy_m2_p1_p1 = t5080+t5163+t5257;
- coeff_dyy_m1_p1_p1 = t5087+t5169+t5287;
- coeff_dyy_0_p1_p1 = t5087+t5077+t5199;
- coeff_dyy_p1_p1_p1 = t5097+t5109+t5087+t5160;
- coeff_dyy_p2_p1_p1 = t5081+t5163+t5243;
- coeff_dyy_m2_p2_p1 = t5064+t5108+t5083+t5166;
- coeff_dyy_m1_p2_p1 = t5108+t5164+t5255;
- coeff_dyy_0_p2_p1 = t5102+t5108+t5225+t5281;
- coeff_dyy_p1_p2_p1 = t5064+t5175+t5247;
- coeff_dyy_p2_p2_p1 = t5064+t5153+t5253;
- coeff_dyy_m2_m2_p2 = t5076+t5165+t5258;
- coeff_dyy_m1_m2_p2 = t5107+t5155+t5237;
- coeff_dyy_0_m2_p2 = t5182+t5285;
- coeff_dyy_p1_m2_p2 = t5093+t5158+t5299;
- coeff_dyy_p2_m2_p2 = t5083+t5165+t5256;
- coeff_dyy_m2_m1_p2 = t5079+t5170+t5262;
- coeff_dyy_m1_m1_p2 = t5068+t5174+t5283;
- coeff_dyy_0_m1_p2 = t5217+t5283+t5284;
- coeff_dyy_p1_m1_p2 = t5097+t5111+t5090+t5161;
- coeff_dyy_p2_m1_p2 = t5111+t5080+t5079+t5150;
- coeff_dyy_m2_0_p2 = t5203+t5256;
- coeff_dyy_m1_0_p2 = t5187+t5234;
- coeff_dyy_0_0_p2 = t5089+t5211;
- coeff_dyy_p1_0_p2 = t5183+t5261;
- coeff_dyy_p2_0_p2 = t5203+t5258;
- coeff_dyy_m2_p1_p2 = t5109+t5168+t5245;
- coeff_dyy_m1_p1_p2 = t5099+t5152+t5278;
- coeff_dyy_0_p1_p2 = t5192+t5278;
- coeff_dyy_p1_p1_p2 = t5082+t5167+t5244;
- coeff_dyy_p2_p1_p2 = t5109+t5082+t5081+t5150;
- coeff_dyy_m2_p2_p2 = t5075+t5093+t5078+t5173;
- coeff_dyy_m1_p2_p2 = t5093+t5176+t5295;
- coeff_dyy_0_p2_p2 = t5198+t5276;
- coeff_dyy_p1_p2_p2 = t5108+t5151+t5232;
- coeff_dyy_p2_p2_p2 = t5085+t5172+t5276;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c
deleted file mode 100644
index 868c5b0..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dyz.compute.c
+++ /dev/null
@@ -1,517 +0,0 @@
-fp t5409,
- t5410,
- t5545,
- t5402,
- t5493,
- t5332,
- t5318,
- t5544,
- t5400,
- t5344,
- t5335,
- t5350,
- t5336,
- t5543,
- t5406,
- t5349,
- t5337,
- t5399,
- t5495,
- t5333,
- t5365,
- t5542,
- t5368,
- t5541,
- t5411,
- t5361,
- t5540,
- t5403,
- t5407,
- t5539,
- t5360,
- t5474,
- t5538,
- t5404,
- t5492,
- t5331,
- t5319,
- t5537,
- t5397,
- t5346,
- t5371,
- t5536,
- t5352,
- t5535,
- t5398,
- t5496,
- t5325,
- t5494,
- t5323,
- t5534,
- t5358,
- t5338,
- t5533,
- t5532,
- t5357,
- t5531,
- t5396,
- t5408,
- t5530,
- t5395,
- t5497,
- t5326,
- t5529,
- t5366,
- t5528,
- t5527,
- t5526,
- t5498,
- t5329,
- t5489,
- t5469,
- t5525,
- t5374,
- t5355,
- t5524,
- t5363,
- t5523,
- t5522,
- t5521,
- t5362,
- t5520,
- t5330,
- t5327,
- t5519,
- t5334,
- t5518,
- t5354,
- t5517,
- t5516,
- t5484,
- t5515,
- t5514,
- t5328,
- t5513,
- t5512,
- t5511,
- t5390,
- t5510,
- t5373,
- t5509,
- t5508,
- t5370,
- t5507,
- t5506,
- t5324,
- t5505,
- t5504,
- t5347,
- t5503,
- t5383,
- t5502,
- t5479,
- t5468,
- t5501,
- t5320,
- t5467,
- t5500,
- t5499,
- t5321,
- t5491,
- t5322,
- t5490,
- t5488,
- t5487,
- t5486,
- t5483,
- t5482,
- t5481,
- t5480,
- t5478,
- t5477,
- t5475,
- t5473,
- t5472,
- t5471,
- t5470,
- t5466,
- t5465,
- t5464,
- t5463,
- t5462,
- t5461,
- t5460,
- t5459,
- t5458,
- t5457,
- t5456,
- t5455,
- t5454,
- t5453,
- t5452,
- t5451,
- t5450,
- t5449,
- t5448,
- t5447,
- t5446,
- t5445,
- t5444,
- t5443,
- t5442,
- t5441,
- t5440,
- t5439,
- t5438,
- t5437,
- t5436,
- t5435,
- t5434,
- t5433,
- t5432,
- t5431,
- t5430,
- t5429,
- t5428,
- t5427,
- t5426,
- t5425,
- t5424,
- t5351,
- t5423,
- t5422,
- t5421,
- t5420,
- t5419,
- t5418,
- t5417,
- t5416,
- t5415,
- t5414,
- t5413,
- t5412,
- t5369,
- t5359,
- t5341,
- t5339;
- t5409 = z*z;
- t5410 = y*y;
- t5545 = t5410+t5409;
- t5402 = RATIONAL(-2.0,175.0);
- t5493 = x*t5402;
- t5332 = y*t5493;
- t5318 = z*t5493;
- t5544 = t5332+t5318;
- t5400 = RATIONAL(2.0,175.0);
- t5344 = t5400*z;
- t5335 = x*t5344;
- t5350 = t5400*y;
- t5336 = x*t5350;
- t5543 = t5335+t5336;
- t5406 = RATIONAL(1.0,175.0);
- t5349 = t5406*z;
- t5337 = x*t5349;
- t5399 = RATIONAL(-1.0,175.0);
- t5495 = x*t5399;
- t5333 = y*t5495;
- t5365 = RATIONAL(-1.0,250.0)*x;
- t5542 = t5337+t5333+t5365;
- t5368 = t5402*y;
- t5541 = t5368+t5344;
- t5411 = x*x;
- t5361 = t5399*t5411;
- t5540 = RATIONAL(-17.0,5250.0)+t5361;
- t5403 = RATIONAL(1.0,200.0);
- t5407 = RATIONAL(-1.0,50.0);
- t5539 = t5403*t5409+t5407*t5410;
- t5360 = RATIONAL(1.0,250.0)*x;
- t5474 = t5337+t5360;
- t5538 = t5333+t5474;
- t5404 = RATIONAL(-1.0,700.0);
- t5492 = x*t5404;
- t5331 = y*t5492;
- t5319 = z*t5492;
- t5537 = t5331+t5319;
- t5397 = RATIONAL(-1.0,350.0);
- t5346 = t5397*y;
- t5371 = t5397*z;
- t5536 = t5346+t5371;
- t5352 = t5404*t5411;
- t5535 = t5352+RATIONAL(167.0,7000.0);
- t5398 = RATIONAL(1.0,350.0);
- t5496 = x*t5398;
- t5325 = y*t5496;
- t5494 = x*t5397;
- t5323 = z*t5494;
- t5534 = t5325+t5323;
- t5358 = t5406*y;
- t5338 = x*t5358;
- t5533 = t5337+t5338;
- t5532 = RATIONAL(289.0,10500.0)+t5352;
- t5357 = t5398*t5411;
- t5531 = RATIONAL(47.0,5250.0)+t5357;
- t5396 = RATIONAL(-1.0,200.0);
- t5408 = RATIONAL(1.0,50.0);
- t5530 = t5408*t5410+t5396*t5409;
- t5395 = RATIONAL(1.0,700.0);
- t5497 = x*t5395;
- t5326 = z*t5497;
- t5529 = t5331+t5326;
- t5366 = t5397*t5411;
- t5528 = t5366+RATIONAL(-47.0,5250.0);
- t5527 = t5349+t5358;
- t5526 = t5396*t5410+t5408*t5409;
- t5498 = y*z;
- t5329 = RATIONAL(1.0,245.0)*t5498;
- t5489 = t5545*RATIONAL(-1.0,100.0);
- t5469 = t5329+t5489;
- t5525 = t5469+RATIONAL(229.0,10500.0);
- t5374 = t5399*y;
- t5355 = t5399*z;
- t5524 = t5374+t5355;
- t5363 = t5398*z;
- t5523 = t5346+t5363;
- t5522 = t5349+t5374;
- t5521 = t5407*t5409+t5403*t5410;
- t5362 = t5398*y;
- t5520 = t5371+t5362;
- t5330 = z*t5496;
- t5327 = y*t5494;
- t5519 = t5330+t5327;
- t5334 = z*t5495;
- t5518 = t5334+t5360+t5338;
- t5354 = RATIONAL(-1.0,500.0)*x;
- t5517 = t5354+t5371;
- t5516 = RATIONAL(107.0,7000.0)+t5357;
- t5484 = t5334+t5365;
- t5515 = t5484+t5338;
- t5514 = t5355+t5358;
- t5328 = RATIONAL(-2.0,245.0)*t5498;
- t5513 = t5366+t5328;
- t5512 = t5333+t5334;
- t5511 = RATIONAL(-167.0,7000.0)+t5328;
- t5390 = RATIONAL(-137.0,5250.0);
- t5510 = t5390+RATIONAL(1.0,1400.0)*t5411;
- t5373 = t5402*z;
- t5509 = t5373+t5350;
- t5508 = t5362+t5363;
- t5370 = t5406*t5411;
- t5507 = t5370+RATIONAL(17.0,5250.0);
- t5506 = t5370+t5390;
- t5324 = y*t5497;
- t5505 = t5324+t5326;
- t5504 = t5324+t5319;
- t5347 = t5395*t5411;
- t5503 = RATIONAL(-289.0,10500.0)+t5347;
- t5383 = RATIONAL(137.0,5250.0);
- t5502 = t5383+RATIONAL(-1.0,1400.0)*t5411;
- t5479 = t5545*RATIONAL(1.0,100.0);
- t5468 = t5329+t5479;
- t5501 = t5468+RATIONAL(-229.0,10500.0)+t5352;
- t5320 = RATIONAL(4.0,245.0)*t5498;
- t5467 = t5320+t5489;
- t5500 = t5383+t5467+t5361;
- t5499 = RATIONAL(-107.0,7000.0)+t5513;
- t5321 = RATIONAL(-4.0,245.0)*t5498;
- t5491 = t5373+t5321;
- t5322 = RATIONAL(2.0,245.0)*t5498;
- t5490 = t5349+t5322;
- t5488 = t5344+t5321;
- t5487 = t5335+t5321;
- t5486 = t5334+t5321;
- t5483 = t5332+t5321;
- t5482 = t5355+t5322;
- t5481 = t5333+t5321;
- t5480 = t5358+t5322;
- t5478 = t5338+t5321;
- t5477 = t5336+t5321;
- t5475 = t5374+t5322;
- t5473 = RATIONAL(187.0,7000.0)+t5513;
- t5472 = t5328+t5522;
- t5471 = t5330+t5325+t5347;
- t5470 = t5328+t5514;
- t5466 = RATIONAL(-187.0,7000.0)+t5357+t5328;
- t5465 = t5320+t5479;
- t5464 = t5323+t5327+t5347;
- t5463 = t5473+t5521;
- t5462 = t5499+t5512;
- t5461 = t5469+t5536;
- t5460 = t5471+t5511;
- t5459 = t5473+t5539;
- t5458 = t5472+t5516;
- t5457 = t5499+t5533;
- t5456 = t5470+t5516;
- t5455 = t5469+t5508;
- t5454 = t5468+t5523;
- t5453 = t5467+t5509;
- t5452 = t5467+t5541;
- t5451 = t5472+t5535;
- t5450 = t5468+t5520;
- t5449 = t5464+t5511;
- t5448 = t5470+t5535;
- t5447 = t5466+t5530;
- t5446 = t5350+t5344+t5465;
- t5445 = t5466+t5526;
- t5444 = t5373+t5368+t5465;
- t5443 = t5461+t5502;
- t5442 = t5454+t5510;
- t5441 = t5452+t5531;
- t5440 = t5318+t5336+t5500;
- t5439 = t5455+t5502;
- t5438 = t5453+t5531;
- t5437 = t5444+t5528;
- t5436 = t5450+t5510;
- t5435 = t5446+t5528;
- t5434 = t5446+t5506;
- t5433 = t5332+t5335+t5500;
- t5432 = t5464+t5525;
- t5431 = t5444+t5506;
- t5430 = t5501+t5519;
- t5429 = t5471+t5525;
- t5428 = t5501+t5534;
- t5427 = t5365+t5457+t5527;
- t5426 = t5360+t5462+t5527;
- t5425 = t5354+t5449+t5524;
- t5424 = t5365+t5462+t5524;
- t5351 = RATIONAL(1.0,500.0)*x;
- t5423 = t5351+t5460+t5524;
- t5422 = t5354+t5460+t5527;
- t5421 = t5458+t5538;
- t5420 = t5458+t5515;
- t5419 = t5351+t5449+t5527;
- t5418 = t5456+t5518;
- t5417 = t5360+t5457+t5524;
- t5416 = t5456+t5542;
- t5415 = t5354+t5451+t5534;
- t5414 = t5351+t5451+t5519;
- t5413 = t5354+t5448+t5519;
- t5412 = t5351+t5448+t5534;
- t5369 = RATIONAL(-1.0,125.0)*x;
- t5359 = RATIONAL(1.0,125.0)*x;
- t5341 = RATIONAL(-1.0,1000.0)*x;
- t5339 = RATIONAL(1.0,1000.0)*x;
- coeff_dyz_m2_m2_m2 = t5369+t5431+t5543;
- coeff_dyz_m1_m2_m2 = t5365+t5437+t5533;
- coeff_dyz_0_m2_m2 = t5444+t5540;
- coeff_dyz_p1_m2_m2 = t5360+t5437+t5512;
- coeff_dyz_p2_m2_m2 = t5359+t5431+t5544;
- coeff_dyz_m2_m1_m2 = t5416+t5539;
- coeff_dyz_m1_m1_m2 = t5413+t5539;
- coeff_dyz_0_m1_m2 = t5459+t5514;
- coeff_dyz_p1_m1_m2 = t5412+t5539;
- coeff_dyz_p2_m1_m2 = t5418+t5539;
- coeff_dyz_m2_0_m2 = t5350+t5483;
- coeff_dyz_m1_0_m2 = t5350+t5481;
- coeff_dyz_0_0_m2 = t5350+t5321;
- coeff_dyz_p1_0_m2 = t5350+t5478;
- coeff_dyz_p2_0_m2 = t5350+t5477;
- coeff_dyz_m2_p1_m2 = t5426+t5530;
- coeff_dyz_m1_p1_m2 = t5419+t5530;
- coeff_dyz_0_p1_m2 = t5447+t5527;
- coeff_dyz_p1_p1_m2 = t5422+t5530;
- coeff_dyz_p2_p1_m2 = t5427+t5530;
- coeff_dyz_m2_p2_m2 = t5359+t5440+t5541;
- coeff_dyz_m1_p2_m2 = t5441+t5518;
- coeff_dyz_0_p2_m2 = t5452+t5507;
- coeff_dyz_p1_p2_m2 = t5441+t5542;
- coeff_dyz_p2_p2_m2 = t5369+t5433+t5541;
- coeff_dyz_m2_m2_m1 = t5420+t5521;
- coeff_dyz_m1_m2_m1 = t5415+t5521;
- coeff_dyz_0_m2_m1 = t5463+t5522;
- coeff_dyz_p1_m2_m1 = t5414+t5521;
- coeff_dyz_p2_m2_m1 = t5421+t5521;
- coeff_dyz_m2_m1_m1 = t5354+t5432+t5508;
- coeff_dyz_m1_m1_m1 = t5341+t5439+t5537;
- coeff_dyz_0_m1_m1 = t5455+t5532;
- coeff_dyz_p1_m1_m1 = t5339+t5439+t5505;
- coeff_dyz_p2_m1_m1 = t5351+t5429+t5508;
- coeff_dyz_m2_0_m1 = t5333+t5480;
- coeff_dyz_m1_0_m1 = t5327+t5480;
- coeff_dyz_0_0_m1 = t5480;
- coeff_dyz_p1_0_m1 = t5325+t5480;
- coeff_dyz_p2_0_m1 = t5338+t5480;
- coeff_dyz_m2_p1_m1 = t5351+t5430+t5520;
- coeff_dyz_m1_p1_m1 = t5339+t5436+t5529;
- coeff_dyz_0_p1_m1 = t5450+t5503;
- coeff_dyz_p1_p1_m1 = t5341+t5436+t5504;
- coeff_dyz_p2_p1_m1 = t5362+t5428+t5517;
- coeff_dyz_m2_p2_m1 = t5417+t5526;
- coeff_dyz_m1_p2_m1 = t5423+t5526;
- coeff_dyz_0_p2_m1 = t5445+t5524;
- coeff_dyz_p1_p2_m1 = t5425+t5526;
- coeff_dyz_p2_p2_m1 = t5424+t5526;
- coeff_dyz_m2_m2_0 = t5318+t5488;
- coeff_dyz_m1_m2_0 = t5344+t5486;
- coeff_dyz_0_m2_0 = t5488;
- coeff_dyz_p1_m2_0 = t5337+t5488;
- coeff_dyz_p2_m2_0 = t5344+t5487;
- coeff_dyz_m2_m1_0 = t5334+t5490;
- coeff_dyz_m1_m1_0 = t5323+t5490;
- coeff_dyz_0_m1_0 = t5490;
- coeff_dyz_p1_m1_0 = t5330+t5490;
- coeff_dyz_p2_m1_0 = t5337+t5490;
- coeff_dyz_m2_0_0 = t5320;
- coeff_dyz_m1_0_0 = t5320;
- coeff_dyz_0_0_0 = t5320;
- coeff_dyz_p1_0_0 = t5320;
- coeff_dyz_p2_0_0 = t5320;
- coeff_dyz_m2_p1_0 = t5337+t5482;
- coeff_dyz_m1_p1_0 = t5330+t5482;
- coeff_dyz_0_p1_0 = t5482;
- coeff_dyz_p1_p1_0 = t5323+t5482;
- coeff_dyz_p2_p1_0 = t5334+t5482;
- coeff_dyz_m2_p2_0 = t5373+t5487;
- coeff_dyz_m1_p2_0 = t5337+t5491;
- coeff_dyz_0_p2_0 = t5491;
- coeff_dyz_p1_p2_0 = t5373+t5486;
- coeff_dyz_p2_p2_0 = t5318+t5491;
- coeff_dyz_m2_m2_p1 = t5426+t5526;
- coeff_dyz_m1_m2_p1 = t5419+t5526;
- coeff_dyz_0_m2_p1 = t5445+t5527;
- coeff_dyz_p1_m2_p1 = t5422+t5526;
- coeff_dyz_p2_m2_p1 = t5427+t5526;
- coeff_dyz_m2_m1_p1 = t5351+t5428+t5523;
- coeff_dyz_m1_m1_p1 = t5339+t5442+t5504;
- coeff_dyz_0_m1_p1 = t5454+t5503;
- coeff_dyz_p1_m1_p1 = t5341+t5442+t5529;
- coeff_dyz_p2_m1_p1 = t5354+t5430+t5523;
- coeff_dyz_m2_0_p1 = t5338+t5475;
- coeff_dyz_m1_0_p1 = t5325+t5475;
- coeff_dyz_0_0_p1 = t5475;
- coeff_dyz_p1_0_p1 = t5327+t5475;
- coeff_dyz_p2_0_p1 = t5333+t5475;
- coeff_dyz_m2_p1_p1 = t5346+t5429+t5517;
- coeff_dyz_m1_p1_p1 = t5341+t5443+t5505;
- coeff_dyz_0_p1_p1 = t5461+t5532;
- coeff_dyz_p1_p1_p1 = t5339+t5443+t5537;
- coeff_dyz_p2_p1_p1 = t5351+t5432+t5536;
- coeff_dyz_m2_p2_p1 = t5416+t5521;
- coeff_dyz_m1_p2_p1 = t5413+t5521;
- coeff_dyz_0_p2_p1 = t5463+t5514;
- coeff_dyz_p1_p2_p1 = t5412+t5521;
- coeff_dyz_p2_p2_p1 = t5418+t5521;
- coeff_dyz_m2_m2_p2 = t5359+t5433+t5509;
- coeff_dyz_m1_m2_p2 = t5438+t5538;
- coeff_dyz_0_m2_p2 = t5453+t5507;
- coeff_dyz_p1_m2_p2 = t5438+t5515;
- coeff_dyz_p2_m2_p2 = t5369+t5440+t5509;
- coeff_dyz_m2_m1_p2 = t5417+t5530;
- coeff_dyz_m1_m1_p2 = t5423+t5530;
- coeff_dyz_0_m1_p2 = t5447+t5524;
- coeff_dyz_p1_m1_p2 = t5425+t5530;
- coeff_dyz_p2_m1_p2 = t5424+t5530;
- coeff_dyz_m2_0_p2 = t5368+t5477;
- coeff_dyz_m1_0_p2 = t5368+t5478;
- coeff_dyz_0_0_p2 = t5368+t5321;
- coeff_dyz_p1_0_p2 = t5368+t5481;
- coeff_dyz_p2_0_p2 = t5368+t5483;
- coeff_dyz_m2_p1_p2 = t5420+t5539;
- coeff_dyz_m1_p1_p2 = t5415+t5539;
- coeff_dyz_0_p1_p2 = t5459+t5522;
- coeff_dyz_p1_p1_p2 = t5414+t5539;
- coeff_dyz_p2_p1_p2 = t5421+t5539;
- coeff_dyz_m2_p2_p2 = t5369+t5434+t5544;
- coeff_dyz_m1_p2_p2 = t5333+t5435+t5484;
- coeff_dyz_0_p2_p2 = t5446+t5540;
- coeff_dyz_p1_p2_p2 = t5338+t5435+t5474;
- coeff_dyz_p2_p2_p2 = t5359+t5434+t5543;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c
deleted file mode 100644
index bbc00d9..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dz.compute.c
+++ /dev/null
@@ -1,977 +0,0 @@
-fp t4026,
- t4076,
- t4043,
- t4001,
- t4059,
- t4216,
- t3922,
- t4188,
- t4364,
- t4075,
- t4078,
- t4007,
- t4045,
- t3904,
- t4363,
- t3977,
- t4064,
- t3984,
- t4207,
- t4362,
- t4048,
- t4217,
- t3929,
- t3894,
- t3872,
- t4212,
- t4226,
- t3893,
- t4361,
- t4077,
- t4000,
- t3882,
- t4023,
- t4360,
- t4047,
- t4223,
- t3915,
- t3875,
- t4359,
- t4070,
- t4010,
- t4358,
- t4202,
- t4074,
- t4357,
- t4008,
- t4055,
- t4356,
- t4215,
- t3895,
- t4355,
- t3951,
- t4062,
- t4218,
- t3907,
- t4354,
- t3935,
- t3946,
- t4353,
- t4056,
- t3992,
- t3897,
- t4021,
- t4352,
- t4046,
- t4201,
- t4351,
- t4073,
- t4350,
- t3987,
- t3983,
- t4349,
- t4348,
- t4063,
- t4011,
- t4347,
- t3892,
- t4346,
- t3934,
- t4345,
- t4022,
- t4042,
- t3998,
- t3896,
- t4344,
- t4343,
- t3980,
- t3928,
- t3952,
- t4342,
- t3891,
- t4341,
- t4225,
- t3910,
- t3873,
- t3933,
- t4340,
- t4053,
- t3900,
- t4339,
- t3981,
- t4338,
- t4337,
- t3908,
- t4221,
- t3940,
- t3869,
- t4336,
- t3916,
- t4335,
- t3902,
- t4334,
- t4224,
- t3881,
- t3877,
- t4333,
- t4044,
- t4186,
- t4016,
- t3947,
- t4172,
- t4041,
- t4214,
- t4332,
- t3930,
- t4018,
- t4331,
- t4330,
- t4329,
- t4328,
- t3939,
- t4034,
- t4327,
- t4009,
- t4326,
- t4325,
- t3962,
- t4324,
- t4057,
- t3979,
- t4323,
- t3917,
- t4061,
- t3996,
- t4322,
- t4220,
- t3899,
- t4321,
- t3926,
- t3880,
- t4320,
- t3886,
- t4319,
- t4318,
- t4068,
- t4317,
- t4004,
- t3889,
- t3871,
- t4316,
- t3978,
- t3919,
- t4199,
- t4171,
- t4315,
- t4314,
- t4313,
- t3903,
- t4312,
- t4020,
- t3953,
- t4311,
- t4310,
- t3986,
- t4309,
- t4017,
- t4308,
- t3989,
- t4307,
- t4306,
- t4305,
- t3924,
- t4304,
- t4014,
- t4303,
- t4302,
- t4301,
- t4300,
- t4299,
- t4298,
- t4297,
- t4296,
- t4295,
- t4015,
- t3920,
- t4294,
- t4293,
- t4292,
- t4028,
- t4196,
- t4291,
- t3937,
- t3931,
- t4019,
- t3960,
- t4197,
- t4174,
- t4290,
- t4006,
- t4185,
- t3883,
- t4289,
- t4288,
- t4033,
- t3884,
- t4287,
- t4035,
- t3885,
- t4286,
- t4285,
- t3911,
- t3914,
- t4284,
- t4219,
- t3868,
- t4283,
- t3956,
- t4173,
- t4282,
- t4281,
- t4280,
- t4027,
- t4279,
- t4278,
- t3867,
- t4036,
- t3878,
- t4277,
- t4276,
- t4275,
- t4274,
- t3973,
- t4273,
- t4272,
- t4271,
- t4270,
- t4031,
- t4269,
- t4268,
- t4067,
- t4267,
- t4266,
- t4265,
- t4264,
- t4263,
- t4262,
- t4261,
- t4260,
- t4190,
- t4049,
- t4259,
- t4258,
- t4030,
- t4257,
- t4256,
- t3944,
- t4255,
- t4254,
- t4253,
- t4029,
- t4252,
- t4251,
- t4250,
- t4249,
- t4032,
- t4248,
- t4183,
- t4058,
- t4247,
- t4246,
- t4245,
- t4072,
- t4244,
- t4243,
- t4242,
- t4241,
- t4222,
- t4240,
- t3963,
- t4239,
- t4238,
- t4237,
- t4236,
- t3909,
- t4039,
- t4235,
- t4234,
- t4233,
- t3898,
- t4232,
- t4231,
- t4230,
- t4229,
- t4228,
- t4227,
- t4213,
- t4211,
- t3870,
- t4210,
- t4209,
- t4208,
- t4206,
- t4205,
- t4204,
- t4203,
- t4200,
- t4198,
- t4193,
- t4192,
- t4191,
- t4189,
- t4187,
- t4184,
- t3866,
- t4182,
- t4181,
- t4180,
- t4179,
- t4178,
- t4177,
- t4176,
- t4175,
- t4170,
- t4169,
- t3974,
- t4168,
- t4167,
- t4166,
- t4165,
- t4164,
- t4163,
- t4162,
- t4161,
- t4160,
- t4158,
- t4157,
- t4156,
- t4155,
- t4005,
- t4154,
- t4153,
- t4152,
- t4151,
- t4150,
- t4149,
- t4148,
- t4147,
- t4146,
- t4145,
- t4144,
- t4143,
- t4142,
- t4141,
- t4140,
- t4139,
- t4138,
- t4137,
- t4136,
- t4135,
- t4134,
- t4133,
- t4132,
- t4131,
- t4130,
- t4129,
- t4128,
- t4127,
- t4126,
- t4125,
- t4012,
- t4124,
- t4123,
- t4013,
- t4122,
- t4121,
- t4120,
- t4119,
- t4118,
- t4117,
- t4116,
- t4115,
- t4114,
- t4113,
- t4112,
- t4111,
- t4110,
- t4024,
- t4109,
- t4108,
- t4107,
- t4106,
- t4105,
- t4104,
- t4103,
- t4102,
- t4101,
- t4100,
- t3876,
- t4099,
- t4098,
- t4097,
- t4096,
- t4095,
- t4094,
- t4093,
- t4092,
- t4091,
- t4090,
- t4089,
- t4088,
- t4087,
- t4086,
- t4085,
- t4084,
- t4083,
- t4082;
- t4026 = RATIONAL(-19.0,2100.0);
- t4076 = y*y;
- t4043 = RATIONAL(-1.0,350.0);
- t4001 = t4043*t4076;
- t4059 = RATIONAL(-1.0,245.0);
- t4216 = z*t4076;
- t3922 = t4059*t4216;
- t4188 = t4001+t3922;
- t4364 = t4026+t4188;
- t4075 = z*z;
- t4078 = t4075*z;
- t4007 = RATIONAL(1.0,25.0)*t4078;
- t4045 = RATIONAL(-2.0,245.0);
- t3904 = t4045*t4216;
- t4363 = t4007+t3904;
- t3977 = RATIONAL(1.0,100.0)*t4075;
- t4064 = RATIONAL(1.0,150.0);
- t3984 = t4064*t4078;
- t4207 = t3977+t3984;
- t4362 = RATIONAL(17.0,2100.0)+t4207;
- t4048 = RATIONAL(-1.0,175.0);
- t4217 = z*t4048;
- t3929 = y*t4217;
- t3894 = x*t4217;
- t3872 = y*t3894;
- t4212 = t3929+t3872;
- t4226 = x*y;
- t3893 = RATIONAL(-1.0,250.0)*t4226;
- t4361 = t4212+t3893;
- t4077 = x*x;
- t4000 = t4043*t4077;
- t3882 = y*t4000;
- t4023 = RATIONAL(187.0,7000.0);
- t4360 = t4023*y+t3882;
- t4047 = RATIONAL(1.0,350.0);
- t4223 = z*t4047;
- t3915 = x*t4223;
- t3875 = RATIONAL(1.0,1000.0)*t4226;
- t4359 = t3915+t3875;
- t4070 = RATIONAL(-2.0,75.0);
- t4010 = t4070*t4078;
- t4358 = t4010+t3922;
- t4202 = t4075*RATIONAL(-1.0,200.0);
- t4074 = t4076*y;
- t4357 = y*t4202+t4064*t4074;
- t4008 = RATIONAL(-1.0,50.0)*t4075;
- t4055 = RATIONAL(1.0,600.0);
- t4356 = t4055*t4074+y*t4008;
- t4215 = z*RATIONAL(1.0,245.0);
- t3895 = t4077*t4215;
- t4355 = RATIONAL(136.0,3675.0)*z+t3895;
- t3951 = RATIONAL(166.0,3675.0)*z;
- t4062 = RATIONAL(1.0,490.0);
- t4218 = z*t4077;
- t3907 = t4062*t4218;
- t4354 = t3951+t3907;
- t3935 = t4076*t4215;
- t3946 = RATIONAL(151.0,3675.0)*z;
- t4353 = t3935+t3946;
- t4056 = RATIONAL(-1.0,700.0);
- t3992 = t4056*t4077;
- t3897 = y*t3992;
- t4021 = RATIONAL(167.0,7000.0);
- t4352 = t3897+t4021*y;
- t4046 = RATIONAL(-1.0,150.0);
- t4201 = RATIONAL(1.0,200.0)*t4075;
- t4351 = t4046*t4074+y*t4201;
- t4073 = x*t4077;
- t4350 = x*t4008+t4055*t4073;
- t3987 = t4048*t4077;
- t3983 = RATIONAL(-1.0,100.0)*t4075;
- t4349 = t3987+t3983;
- t4348 = t3895+t3946;
- t4063 = RATIONAL(-1.0,600.0);
- t4011 = RATIONAL(1.0,50.0)*t4075;
- t4347 = y*t4011+t4063*t4074;
- t3892 = RATIONAL(311.0,14700.0)*z;
- t4346 = t3892+t3904;
- t3934 = RATIONAL(1.0,250.0)*t4226;
- t4345 = t3929+t3934;
- t4022 = RATIONAL(-167.0,7000.0);
- t4042 = RATIONAL(1.0,700.0);
- t3998 = t4042*t4077;
- t3896 = y*t3998;
- t4344 = t3896+t4022*y;
- t4343 = t4046*t4073+x*t4201;
- t3980 = t4056*t4076;
- t3928 = x*t3980;
- t3952 = t4021*x;
- t4342 = t3928+t3952;
- t3891 = t4059*t4218;
- t4341 = t3891+t3984;
- t4225 = z*RATIONAL(-2.0,175.0);
- t3910 = y*t4225;
- t3873 = x*t3910;
- t3933 = RATIONAL(1.0,125.0)*t4226;
- t4340 = t3873+t3933;
- t4053 = RATIONAL(2.0,245.0);
- t3900 = t4053*t4218;
- t4339 = t3900+t3984;
- t3981 = t4047*t4077;
- t4338 = t3981+t3983;
- t4337 = t4010+t3907;
- t3908 = RATIONAL(-1.0,125.0)*t4226;
- t4221 = z*RATIONAL(2.0,175.0);
- t3940 = y*t4221;
- t3869 = x*t3940;
- t4336 = t3908+t3869;
- t3916 = RATIONAL(-1.0,500.0)*t4226;
- t4335 = t3894+t3916;
- t3902 = RATIONAL(191.0,14700.0)*z;
- t4334 = t3902+t3952;
- t4224 = z*t4043;
- t3881 = x*t4224;
- t3877 = RATIONAL(-1.0,1000.0)*t4226;
- t4333 = t3881+t3877;
- t4044 = RATIONAL(1.0,300.0);
- t4186 = x*t3977+t4044*t4073;
- t4016 = RATIONAL(-137.0,5250.0);
- t3947 = t4016*x;
- t4172 = t3947+t4186;
- t4041 = RATIONAL(1.0,1400.0);
- t4214 = x*t4076;
- t4332 = t4041*t4214+t4172;
- t3930 = y*t3981;
- t4018 = RATIONAL(-187.0,7000.0);
- t4331 = t4018*y+t3930;
- t4330 = t3915+t3877;
- t4329 = t3980+t4008;
- t4328 = x*t4202+t4064*t4073;
- t3939 = x*t4001;
- t4034 = RATIONAL(-47.0,5250.0);
- t4327 = t3939+t4034*x;
- t4009 = RATIONAL(4.0,75.0)*z;
- t4326 = t3895+t4009;
- t4325 = t3882+t3891;
- t3962 = RATIONAL(211.0,3675.0)*z;
- t4324 = t3907+t3962;
- t4057 = RATIONAL(-1.0,300.0);
- t3979 = t4057*z;
- t4323 = t3979+t3904;
- t3917 = t4053*t4216;
- t4061 = RATIONAL(1.0,175.0);
- t3996 = t4061*t4076;
- t4322 = t3917+t3996;
- t4220 = t4061*z;
- t3899 = y*t4220;
- t4321 = t3893+t3899;
- t3926 = RATIONAL(1.0,500.0)*t4226;
- t3880 = x*t4220;
- t4320 = t3926+t3880;
- t3886 = RATIONAL(-529.0,14700.0)*z;
- t4319 = RATIONAL(11.0,420.0)+t3886;
- t4318 = t3873+t3908;
- t4068 = RATIONAL(1.0,42.0);
- t4317 = t4068+t3981;
- t4004 = t4047*t4076;
- t3889 = x*t4004;
- t3871 = y*t3880;
- t4316 = t3889+t3871;
- t3978 = t4061*t4077;
- t3919 = y*t3978;
- t4199 = y*t3977+t4044*t4074;
- t4171 = t4016*y+t4199;
- t4315 = t3919+t4171;
- t4314 = t3987+t3900;
- t4313 = x*t4011+t4063*t4073;
- t3903 = t4062*t4216;
- t4312 = t4010+t3903;
- t4020 = RATIONAL(-107.0,7000.0);
- t3953 = t4020*y;
- t4311 = t3953+t3882;
- t4310 = t4011+t3998;
- t3986 = t4048*t4076;
- t4309 = t3986+t3917;
- t4017 = RATIONAL(107.0,7000.0);
- t4308 = t3930+t4017*y;
- t3989 = t4042*t4076;
- t4307 = t3989+t4011;
- t4306 = t3939+t4020*x;
- t4305 = t3881+t3875;
- t3924 = x*t3989;
- t4304 = t4022*x+t3924;
- t4014 = RATIONAL(229.0,10500.0);
- t4303 = t4014*x+t3924;
- t4302 = t3889+t4018*x;
- t4301 = t3934+t3880;
- t4300 = t3978+t3977;
- t4299 = t3939+t4023*x;
- t4298 = RATIONAL(-17.0,525.0)+t3998;
- t4297 = t4008+t3992;
- t4296 = t3893+t3894;
- t4295 = t3869+t3933;
- t4015 = RATIONAL(-229.0,10500.0);
- t3920 = t4015*x;
- t4294 = t4186+t3920;
- t4293 = RATIONAL(431.0,14700.0)*z+t3904;
- t4292 = t3986+t3977;
- t4028 = RATIONAL(17.0,5250.0);
- t4196 = y*t3983+t4057*t4074;
- t4291 = t4196+t3919+t4028*y;
- t3937 = x*t4221;
- t3931 = x*t3986;
- t4019 = RATIONAL(137.0,5250.0);
- t3960 = t4019*x;
- t4197 = t4057*t4073+x*t3983;
- t4174 = t3960+t4197;
- t4290 = t3937+t3931+t4174;
- t4006 = RATIONAL(-9.0,98.0)*z;
- t4185 = t4007+t3935;
- t3883 = t4045*t4218;
- t4289 = t4006+t4185+t3883;
- t4288 = t4068+t4297;
- t4033 = RATIONAL(-17.0,5250.0);
- t3884 = y*t3987;
- t4287 = t4199+t3884+t4033*y;
- t4035 = RATIONAL(47.0,5250.0);
- t3885 = RATIONAL(-169.0,14700.0)*z;
- t4286 = t3930+t4035*y+t3885;
- t4285 = t4015*y+t3897+t3962;
- t3911 = x*t4225;
- t3914 = x*t3996;
- t4284 = t4172+t3911+t3914;
- t4219 = z*t4226;
- t3868 = t4056*t4219;
- t4283 = t3868+t4332;
- t3956 = t4019*y;
- t4173 = t3956+t4196;
- t4282 = t4173+t3910+t3884;
- t4281 = t3885+t3917+t3984+t4199+t4034*y;
- t4280 = RATIONAL(-57.0,490.0)*z+t4185+t3895;
- t4027 = RATIONAL(19.0,2100.0);
- t4279 = t4027+t3929+t4004;
- t4278 = t4014*y+t3962+t3896;
- t3867 = t4042*t4219;
- t4036 = RATIONAL(-1.0,1400.0);
- t3878 = t4036*t4214;
- t4277 = t3867+t3878+t4174;
- t4276 = t3940+t4315;
- t4275 = t4197+t4303;
- t4274 = RATIONAL(-33.0,490.0)*z+t3883+t4363;
- t3973 = t4035*x;
- t4273 = t3973+t3937+t4197;
- t4272 = t3937+t4300;
- t4271 = t3895+t4006+t4363;
- t4270 = t4344+t4357;
- t4031 = RATIONAL(37.0,1050.0);
- t4269 = t4000+t4031+t4329;
- t4268 = t4311+t4347;
- t4067 = RATIONAL(-1.0,42.0);
- t4267 = t4001+t4067+t4310;
- t4266 = t4351+t4352;
- t4265 = t3978+t4057+t4292;
- t4264 = t4344+t4347;
- t4263 = t4352+t4356;
- t4262 = t4304+t4313;
- t4261 = t4044+t3996+t4349;
- t4260 = t4331+t4357;
- t4190 = t4001+t4000;
- t4049 = RATIONAL(-8.0,525.0);
- t4259 = t4190+t4011+t4049+t3880;
- t4258 = t4308+t4351;
- t4030 = RATIONAL(-29.0,2100.0);
- t4257 = t4030+t3996+t4338;
- t4256 = t4001+t4031+t4297;
- t3944 = t4017*x;
- t4255 = t3889+t3944+t4343;
- t4254 = t4308+t4356;
- t4253 = t4001+t4070+t4011+t3981;
- t4029 = RATIONAL(29.0,2100.0);
- t4252 = t4000+t4029+t4292;
- t4251 = t4342+t4350;
- t4250 = t4351+t4360;
- t4249 = t4299+t4350;
- t4032 = RATIONAL(-37.0,1050.0);
- t4248 = t3981+t4032+t4307;
- t4183 = t3981+t4004;
- t4058 = RATIONAL(8.0,525.0);
- t4247 = t4008+t3894+t4183+t4058;
- t4246 = RATIONAL(-11.0,420.0)+t3886+t4322;
- t4245 = t4311+t4357;
- t4072 = RATIONAL(2.0,75.0);
- t4244 = t4072+t4000+t4008+t4004;
- t4243 = t4302+t4313;
- t4242 = t4306+t4328;
- t4241 = t4004+t4032+t4310;
- t4222 = y*t4077;
- t4240 = t4171+t4041*t4222+t4354;
- t3963 = RATIONAL(256.0,3675.0)*z;
- t4239 = t3963+t4306+t4313;
- t4238 = t3902+t4304+t4328;
- t4237 = t3926+t4266;
- t4236 = t3916+t4266;
- t3909 = y*t4224;
- t4039 = RATIONAL(17.0,525.0);
- t4235 = t3909+t4039+t3980+t4297;
- t4234 = t4000+t3909+t4067+t4307;
- t4233 = t4027+t3910+t3986+t4338;
- t3898 = y*t4223;
- t4232 = t3898+t4317+t4329;
- t4231 = t3916+t4270;
- t4230 = t3885+t4245;
- t4229 = t3926+t4270;
- t4228 = t3898+t4298+t4307;
- t4227 = t3940+t4026+t4000+t3996+t3977;
- t4213 = t4010+t4008;
- t4211 = t3871+t3880;
- t3870 = y*t3881;
- t4210 = t3894+t3870;
- t4209 = t4010+t4011;
- t4208 = t3899+t3870;
- t4206 = t3899+t3872;
- t4205 = t3929+t3871;
- t4204 = t3894+t3872;
- t4203 = t3880+t3870;
- t4200 = t3929+t3870;
- t4198 = t3872+t3880;
- t4193 = t3917+t4007;
- t4192 = t3871+t3894;
- t4191 = t3871+t3899;
- t4189 = t3983+t3984;
- t4187 = t3900+t4007;
- t4184 = t4004+t3922;
- t3866 = y*t3915;
- t4182 = t3899+t3866;
- t4181 = t3883+t3984;
- t4180 = t3929+t3866;
- t4179 = t3894+t3866;
- t4178 = t4004+t3928;
- t4177 = t3981+t3891;
- t4176 = t3891+t3922;
- t4175 = t3866+t3880;
- t4170 = t3891+t4196;
- t4169 = t3987+t3977+t4181;
- t3974 = RATIONAL(-61.0,490.0)*z;
- t4168 = t3974+t3900+t4185;
- t4167 = t4347+t4358;
- t4166 = t4186+t4337;
- t4165 = t4199+t4312;
- t4164 = t4196+t4312;
- t4163 = t4197+t4337;
- t4162 = t4356+t4358;
- t4161 = t4197+t4339;
- t4160 = t4000+t4170;
- t4158 = t4189+t4314;
- t4157 = t4207+t4322;
- t4156 = t3978+t3983+t4181;
- t4155 = t3989+t3903+t4209;
- t4005 = RATIONAL(-1.0,10.0)*z;
- t4154 = t4005+t3883+t4193;
- t4153 = t3980+t3903+t4213;
- t4152 = t4001+t3935+t4213;
- t4151 = t4186+t4339;
- t4150 = t4184+t4189;
- t4149 = t4005+t3904+t4187;
- t4148 = t4341+t4343;
- t4147 = t3974+t3895+t4193;
- t4146 = t4176+t4190;
- t4145 = t3935+t4004+t4209;
- t4144 = t4010+t3891+t4350;
- t4143 = t3889+t3872+t3922+t4308;
- t4142 = t3937+t4289;
- t4141 = t3894+t4146;
- t4140 = t3940+t4271;
- t4139 = t3911+t4289;
- t4138 = t3944+t4316+t4325;
- t4137 = t3880+t4176+t4183;
- t4136 = t3910+t4271;
- t4135 = t3869+t4274;
- t4134 = t3899+t4280;
- t4133 = t3873+t4274;
- t4132 = t3929+t4280;
- t4131 = t4151+t4272;
- t4130 = t3911+t4161+t4300;
- t4129 = t3915+t4180+t4324+t4358;
- t4128 = t3940+t4189+t4196+t4309;
- t4127 = t4000+t4070+t3891+t4009+t4145;
- t4126 = t3979+t4044+t4156+t4309;
- t4125 = t4148+t4299+t4346;
- t4012 = RATIONAL(-289.0,10500.0);
- t4124 = t4012*y+t3896+t4165+t4348;
- t4123 = t3978+t3892+t4030+t3883+t4150;
- t4013 = RATIONAL(289.0,10500.0);
- t4122 = t3897+t4013*y+t4164+t4348;
- t4121 = t4029+t3892+t4169+t4188;
- t4120 = t4162+t4326+t4360;
- t4119 = t4072+t4009+t4152+t4177;
- t4118 = t3987+t3979+t3883+t4057+t4157;
- t4117 = t4028*x+t3914+t4161+t4323;
- t4116 = t4167+t4326+t4331;
- t4115 = t3928+t4013*x+t4163+t4353;
- t4114 = t4302+t4328+t4341+t4346;
- t4113 = t4033*x+t3931+t4151+t4323;
- t4112 = t4012*x+t3924+t4166+t4353;
- t4111 = t4067+t3898+t4155+t4160+t4278;
- t4110 = t4027+t4128+t4177+t4286;
- t4024 = RATIONAL(-17.0,2100.0);
- t4109 = t4024+t4137+t4189+t4238;
- t4108 = t3884+t3956+t4128+t4314+t4319;
- t4107 = t3909+t4155+t4240+t4298;
- t4106 = t3920+t3928+t3922+t3962+t3870+t4166+t4264;
- t4105 = t3885+t3871+t3922+t4151+t4258+t4327;
- t4104 = t3960+t3931+t4130+t4246;
- t4103 = t3903+t3866+t4144+t4199+t4285+t4342;
- t4102 = t4049+t4141+t4209+t4239;
- t4101 = t3899+t4162+t4267+t4324+t4352;
- t4100 = t3909+t4153+t4170+t4278+t4317;
- t3876 = t4036*t4222;
- t4099 = t3876+t3867+t3956+t4164+t4332+t4354;
- t4098 = t3953+t3963+t4138+t4167+t4350;
- t4097 = t4026+t3910+t4157+t4160+t4286;
- t4096 = t4027+t3899+t4150+t4230+t4314;
- t4095 = t3928+t3880+t4146+t4334+t4343+t4362;
- t4094 = t4039+t3992+t3898+t4153+t4240;
- t4093 = t3963+t3944+t4143+t4144+t4356;
- t4092 = t3960+t3868+t3876+t3951+t3878+t3903+t4163+t4173;
- t4091 = t4138+t4281+t4343;
- t4090 = t3891+t3870+t4165+t4262+t4285;
- t4089 = t4024+t3894+t3922+t4148+t4178+t4334+t4338;
- t4088 = t4058+t4137+t4213+t4239;
- t4087 = t3872+t4242+t4281+t4325;
- t4086 = t3910+t4158+t4309+t4315+t4319;
- t4085 = t4141+t4238+t4362;
- t4084 = t3881+t3962+t4163+t4184+t4288+t4303;
- t4083 = t3914+t3947+t4131+t4246;
- t4082 = t3889+t3973+t3885+t4130+t4364;
- coeff_dz_m2_m2_m2 = t4086+t4284+t4336;
- coeff_dz_m1_m2_m2 = t4091+t4233+t4296;
- coeff_dz_0_m2_m2 = t3910+t4126+t4287;
- coeff_dz_p1_m2_m2 = t4087+t4233+t4301;
- coeff_dz_p2_m2_m2 = t4086+t4290+t4340;
- coeff_dz_m2_m1_m2 = t3893+t3911+t4105+t4279+t4349;
- coeff_dz_m1_m1_m2 = t4089+t4180+t4236;
- coeff_dz_0_m1_m2 = t3929+t4123+t4250;
- coeff_dz_p1_m1_m2 = t4109+t4200+t4237;
- coeff_dz_p2_m1_m2 = t3885+t3934+t4143+t4158+t4273+t4279+t4351;
- coeff_dz_m2_0_m2 = t3911+t4113+t4261;
- coeff_dz_m1_0_m2 = t3894+t4125+t4257;
- coeff_dz_0_0_m2 = RATIONAL(-41.0,2100.0)+t3996+t4156+t4293;
- coeff_dz_p1_0_m2 = t3880+t4114+t4257;
- coeff_dz_p2_0_m2 = t3937+t4117+t4261;
- coeff_dz_m2_p1_m2 = t3911+t4096+t3872+t3934+t4186+t4327;
- coeff_dz_m1_p1_m2 = t4089+t4208+t4229;
- coeff_dz_0_p1_m2 = t3899+t4123+t4260;
- coeff_dz_p1_p1_m2 = t4109+t4182+t4231;
- coeff_dz_p2_p1_m2 = t3893+t4096+t4273+t4316;
- coeff_dz_m2_p2_m2 = t4108+t4284+t4340;
- coeff_dz_m1_p2_m2 = t4110+t3934+t4204+t4255;
- coeff_dz_0_p2_m2 = t3940+t4126+t4291;
- coeff_dz_p1_p2_m2 = t4110+t3893+t4211+t4242;
- coeff_dz_p2_p2_m2 = t4108+t4290+t4336;
- coeff_dz_m2_m2_m1 = t4093+t4259+t4321;
- coeff_dz_m1_m2_m1 = t4101+t3915+t3916+t3870+t4275;
- coeff_dz_0_m2_m1 = t3899+t4120+t4253;
- coeff_dz_p1_m2_m1 = t3881+t4101+t3926+t3928+t3866+t4294;
- coeff_dz_p2_m2_m1 = t4102+t3934+t4191+t4254;
- coeff_dz_m2_m1_m1 = t4111+t3916+t4203+t4251;
- coeff_dz_m1_m1_m1 = t4092+t4228+t4330;
- coeff_dz_0_m1_m1 = t3898+t4122+t4248;
- coeff_dz_p1_m1_m1 = t4099+t4228+t4305;
- coeff_dz_p2_m1_m1 = t4111+t3926+t4179+t4262;
- coeff_dz_m2_0_m1 = t3880+t4127+t4249;
- coeff_dz_m1_0_m1 = t3915+t4115+t4241;
- coeff_dz_0_0_m1 = t3981+RATIONAL(-4.0,105.0)+t4145+t4355;
- coeff_dz_p1_0_m1 = t3881+t4112+t4241;
- coeff_dz_p2_0_m1 = t3894+t4127+t4243;
- coeff_dz_m2_p1_m1 = t4103+t4234+t4320;
- coeff_dz_m1_p1_m1 = t4107+t4277+t4359;
- coeff_dz_0_p1_m1 = t3909+t4124+t4248;
- coeff_dz_p1_p1_m1 = t4107+t4283+t4333;
- coeff_dz_p2_p1_m1 = t4090+t4234+t4335;
- coeff_dz_m2_p2_m1 = t4098+t4259+t4345;
- coeff_dz_m1_p2_m1 = t3926+t4129+t4264+t4267+t4275;
- coeff_dz_0_p2_m1 = t3929+t4116+t4253;
- coeff_dz_p1_p2_m1 = t3881+t3929+t4106+t3916+t4267;
- coeff_dz_p2_p2_m1 = t4102+t4268+t4361;
- coeff_dz_m2_m2_0 = t3940+t3937+t4133;
- coeff_dz_m1_m2_0 = t4140+t4198;
- coeff_dz_0_m2_0 = t3940+t4149;
- coeff_dz_p1_m2_0 = t4140+t4192;
- coeff_dz_p2_m2_0 = t3911+t3940+t4135;
- coeff_dz_m2_m1_0 = t4142+t4206;
- coeff_dz_m1_m1_0 = t4134+t4203;
- coeff_dz_0_m1_0 = t3899+t4168;
- coeff_dz_p1_m1_0 = t4134+t4179;
- coeff_dz_p2_m1_0 = t4139+t4191;
- coeff_dz_m2_0_0 = t3937+t4154;
- coeff_dz_m1_0_0 = t3880+t4147;
- coeff_dz_0_0_0 = t3917+RATIONAL(-13.0,98.0)*z+t4187;
- coeff_dz_p1_0_0 = t3894+t4147;
- coeff_dz_p2_0_0 = t3911+t4154;
- coeff_dz_m2_p1_0 = t4142+t4205;
- coeff_dz_m1_p1_0 = t4132+t4175;
- coeff_dz_0_p1_0 = t3929+t4168;
- coeff_dz_p1_p1_0 = t4132+t4210;
- coeff_dz_p2_p1_0 = t4139+t4212;
- coeff_dz_m2_p2_0 = t3937+t3910+t4135;
- coeff_dz_m1_p2_0 = t4136+t4211;
- coeff_dz_0_p2_0 = t3910+t4149;
- coeff_dz_p1_p2_0 = t4136+t4204;
- coeff_dz_p2_p2_0 = t3910+t3911+t4133;
- coeff_dz_m2_m2_p1 = t4088+t3934+t4206+t4268;
- coeff_dz_m1_m2_p1 = t3915+t3899+t4106+t3926+t4004+t4288;
- coeff_dz_0_m2_p1 = t3899+t4116+t4244;
- coeff_dz_p1_m2_p1 = t4084+t3916+t4182+t4264;
- coeff_dz_p2_m2_p1 = t4098+t4247+t4321;
- coeff_dz_m2_m1_p1 = t4090+t4232+t4320;
- coeff_dz_m1_m1_p1 = t4094+t4283+t4359;
- coeff_dz_0_m1_p1 = t3898+t4124+t4269;
- coeff_dz_p1_m1_p1 = t4094+t4277+t4333;
- coeff_dz_p2_m1_p1 = t4103+t4232+t4335;
- coeff_dz_m2_0_p1 = t3880+t4119+t4243;
- coeff_dz_m1_0_p1 = t3915+t4112+t4256;
- coeff_dz_0_0_p1 = RATIONAL(4.0,105.0)+t4000+t4152+t4355;
- coeff_dz_p1_0_p1 = t3881+t4115+t4256;
- coeff_dz_p2_0_p1 = t3894+t4119+t4249;
- coeff_dz_m2_p1_p1 = t4100+t3916+t4175+t4262;
- coeff_dz_m1_p1_p1 = t4099+t4235+t4330;
- coeff_dz_0_p1_p1 = t3909+t4122+t4269;
- coeff_dz_p1_p1_p1 = t4092+t4235+t4305;
- coeff_dz_p2_p1_p1 = t4100+t3926+t4210+t4251;
- coeff_dz_m2_p2_p1 = t4088+t3893+t4205+t4254;
- coeff_dz_m1_p2_p1 = t3916+t4129+t4178+t4263+t4288+t4294;
- coeff_dz_0_p2_p1 = t3929+t4120+t4244;
- coeff_dz_p1_p2_p1 = t3926+t4084+t4200+t4263;
- coeff_dz_p2_p2_p1 = t4093+t4247+t4345;
- coeff_dz_m2_m2_p2 = t4104+t4282+t4295;
- coeff_dz_m1_m2_p2 = t4097+t3934+t4192+t4242;
- coeff_dz_0_m2_p2 = t3910+t4118+t4291;
- coeff_dz_p1_m2_p2 = t3893+t4097+t4198+t4255;
- coeff_dz_p2_m2_p2 = t4083+t4282+t4318;
- coeff_dz_m2_m1_p2 = t4082+t3934+t4205+t4245;
- coeff_dz_m1_m1_p2 = t4085+t4180+t4229;
- coeff_dz_0_m1_p2 = t3929+t4121+t4260;
- coeff_dz_p1_m1_p2 = t4095+t4200+t4231;
- coeff_dz_p2_m1_p2 = t4131+t4230+t4327+t4361+t4364;
- coeff_dz_m2_0_p2 = t3911+t4117+t4265;
- coeff_dz_m1_0_p2 = t3894+t4114+t4252;
- coeff_dz_0_0_p2 = t3986+RATIONAL(41.0,2100.0)+t4169+t4293;
- coeff_dz_p1_0_p2 = t3880+t4125+t4252;
- coeff_dz_p2_0_p2 = t3937+t4113+t4265;
- coeff_dz_m2_p1_p2 = t4082+t3893+t4206+t4258;
- coeff_dz_m1_p1_p2 = t4085+t4208+t4236;
- coeff_dz_0_p1_p2 = t3899+t4121+t4250;
- coeff_dz_p1_p1_p2 = t4095+t4182+t4237;
- coeff_dz_p2_p1_p2 = t4026+t4001+t4105+t3899+t3934+t4272;
- coeff_dz_m2_p2_p2 = t4104+t4276+t4318;
- coeff_dz_m1_p2_p2 = t4087+t4227+t4296;
- coeff_dz_0_p2_p2 = t3940+t4118+t4287;
- coeff_dz_p1_p2_p2 = t4091+t4227+t4301;
- coeff_dz_p2_p2_p2 = t4083+t4276+t4295;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c
deleted file mode 100644
index 2e91c6b..0000000
--- a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeff-dzz.compute.c
+++ /dev/null
@@ -1,583 +0,0 @@
-fp t5629,
- t5588,
- t5621,
- t5631,
- t5586,
- t5787,
- t5628,
- t5630,
- t5585,
- t5786,
- t5626,
- t5592,
- t5616,
- t5584,
- t5785,
- t5560,
- t5594,
- t5784,
- t5598,
- t5615,
- t5582,
- t5783,
- t5782,
- t5610,
- t5577,
- t5618,
- t5781,
- t5620,
- t5573,
- t5590,
- t5780,
- t5611,
- t5570,
- t5779,
- t5609,
- t5574,
- t5778,
- t5600,
- t5777,
- t5591,
- t5563,
- t5776,
- t5587,
- t5775,
- t5774,
- t5608,
- t5569,
- t5773,
- t5597,
- t5579,
- t5772,
- t5589,
- t5559,
- t5601,
- t5771,
- t5561,
- t5583,
- t5770,
- t5596,
- t5769,
- t5558,
- t5613,
- t5575,
- t5768,
- t5767,
- t5567,
- t5766,
- t5564,
- t5765,
- t5751,
- t5554,
- t5764,
- t5604,
- t5763,
- t5612,
- t5572,
- t5762,
- t5593,
- t5580,
- t5761,
- t5599,
- t5760,
- t5553,
- t5759,
- t5758,
- t5757,
- t5565,
- t5711,
- t5756,
- t5571,
- t5623,
- t5755,
- t5754,
- t5717,
- t5753,
- t5752,
- t5578,
- t5619,
- t5576,
- t5750,
- t5749,
- t5549,
- t5748,
- t5557,
- t5747,
- t5746,
- t5568,
- t5552,
- t5745,
- t5744,
- t5743,
- t5546,
- t5742,
- t5741,
- t5740,
- t5739,
- t5738,
- t5737,
- t5736,
- t5735,
- t5734,
- t5733,
- t5732,
- t5731,
- t5730,
- t5729,
- t5550,
- t5566,
- t5728,
- t5727,
- t5726,
- t5725,
- t5723,
- t5722,
- t5555,
- t5721,
- t5720,
- t5718,
- t5716,
- t5715,
- t5714,
- t5713,
- t5712,
- t5710,
- t5709,
- t5708,
- t5707,
- t5706,
- t5551,
- t5705,
- t5704,
- t5703,
- t5702,
- t5701,
- t5700,
- t5699,
- t5698,
- t5697,
- t5622,
- t5696,
- t5695,
- t5694,
- t5693,
- t5581,
- t5692,
- t5691,
- t5690,
- t5689,
- t5688,
- t5687,
- t5686,
- t5556,
- t5685,
- t5548,
- t5684,
- t5683,
- t5682,
- t5681,
- t5680,
- t5679,
- t5678,
- t5677,
- t5676,
- t5675,
- t5562,
- t5674,
- t5673,
- t5672,
- t5671,
- t5670,
- t5669,
- t5668,
- t5667,
- t5666,
- t5665,
- t5664,
- t5663,
- t5662,
- t5661,
- t5547,
- t5660,
- t5659,
- t5658,
- t5657,
- t5656,
- t5655,
- t5654,
- t5653,
- t5652,
- t5651,
- t5650,
- t5649,
- t5648,
- t5647,
- t5646,
- t5645,
- t5644,
- t5643,
- t5642,
- t5641,
- t5640,
- t5639,
- t5638,
- t5637,
- t5636,
- t5635,
- t5634,
- t5633,
- t5632;
- t5629 = z*z;
- t5588 = RATIONAL(3.0,25.0)*t5629;
- t5621 = RATIONAL(1.0,245.0);
- t5631 = x*x;
- t5586 = t5621*t5631;
- t5787 = t5588+t5586;
- t5628 = RATIONAL(4.0,75.0);
- t5630 = y*y;
- t5585 = t5621*t5630;
- t5786 = t5628+t5585;
- t5626 = RATIONAL(1.0,50.0);
- t5592 = t5626*z;
- t5616 = RATIONAL(-2.0,175.0);
- t5584 = t5616*y;
- t5785 = t5592+t5584;
- t5560 = y*t5592;
- t5594 = RATIONAL(-1.0,25.0)*z;
- t5784 = t5560+t5594;
- t5598 = RATIONAL(-169.0,14700.0);
- t5615 = RATIONAL(2.0,245.0);
- t5582 = t5615*t5631;
- t5783 = t5598+t5582;
- t5782 = t5592+t5560;
- t5610 = RATIONAL(-2.0,245.0);
- t5577 = t5610*t5631;
- t5618 = RATIONAL(-1.0,300.0);
- t5781 = t5577+t5618;
- t5620 = RATIONAL(-1.0,245.0);
- t5573 = t5620*t5630;
- t5590 = RATIONAL(-2.0,25.0)*t5629;
- t5780 = t5573+t5590;
- t5611 = RATIONAL(1.0,350.0);
- t5570 = t5611*y;
- t5779 = t5570+t5560;
- t5609 = RATIONAL(-1.0,350.0);
- t5574 = t5609*y;
- t5778 = t5560+t5574;
- t5600 = RATIONAL(151.0,3675.0);
- t5777 = t5585+t5600;
- t5591 = RATIONAL(-1.0,50.0)*z;
- t5563 = y*t5591;
- t5776 = t5591+t5563;
- t5587 = t5611*x;
- t5775 = t5594+t5587;
- t5774 = t5570+t5563;
- t5608 = RATIONAL(1.0,490.0);
- t5569 = t5608*t5630;
- t5773 = t5570+t5569;
- t5597 = RATIONAL(191.0,14700.0);
- t5579 = t5620*t5631;
- t5772 = t5597+t5579;
- t5589 = RATIONAL(1.0,25.0)*z;
- t5559 = y*t5589;
- t5601 = RATIONAL(256.0,3675.0);
- t5771 = t5559+t5601;
- t5561 = x*t5592;
- t5583 = t5616*x;
- t5770 = t5561+t5583;
- t5596 = RATIONAL(311.0,14700.0);
- t5769 = t5596+t5577;
- t5558 = x*t5591;
- t5613 = RATIONAL(2.0,175.0);
- t5575 = t5613*x;
- t5768 = t5558+t5575;
- t5767 = RATIONAL(166.0,3675.0)+t5569;
- t5567 = t5608*t5631;
- t5766 = t5590+t5567;
- t5564 = x*t5594;
- t5765 = t5589+t5564;
- t5751 = x*y;
- t5554 = RATIONAL(-1.0,700.0)*t5751;
- t5764 = t5554+t5563;
- t5604 = RATIONAL(211.0,3675.0);
- t5763 = t5573+t5604;
- t5612 = RATIONAL(-1.0,175.0);
- t5572 = t5612*y;
- t5762 = t5589+t5572;
- t5593 = t5626*t5629;
- t5580 = t5615*t5630;
- t5761 = t5593+t5580;
- t5599 = RATIONAL(-529.0,14700.0);
- t5760 = t5582+t5599;
- t5553 = RATIONAL(1.0,700.0)*t5751;
- t5759 = t5553+t5574;
- t5758 = t5598+t5579;
- t5757 = t5575+t5582;
- t5565 = y*t5594;
- t5711 = t5565+t5780;
- t5756 = t5579+t5711+t5601;
- t5571 = t5610*t5630;
- t5623 = RATIONAL(-9.0,98.0);
- t5755 = t5571+t5623+t5787;
- t5754 = RATIONAL(-57.0,490.0)+t5585+t5787;
- t5717 = t5577+t5588;
- t5753 = t5717+t5623+t5585;
- t5752 = t5717+RATIONAL(-33.0,490.0)+t5571;
- t5578 = t5612*x;
- t5619 = RATIONAL(1.0,175.0);
- t5576 = t5619*x;
- t5750 = z*RATIONAL(-1.0,100.0);
- t5749 = z*RATIONAL(1.0,100.0);
- t5549 = x*t5570;
- t5748 = t5549+t5572;
- t5557 = y*t5576;
- t5747 = t5576+t5557;
- t5746 = t5576+t5572;
- t5568 = t5619*y;
- t5552 = x*t5574;
- t5745 = t5568+t5552;
- t5744 = t5589+t5590;
- t5743 = t5557+t5583;
- t5546 = y*t5578;
- t5742 = t5576+t5546;
- t5741 = t5573+t5568;
- t5740 = t5576+t5579;
- t5739 = t5576+t5568;
- t5738 = t5578+t5568;
- t5737 = t5578+t5557;
- t5736 = t5592+t5593;
- t5735 = t5576+t5549;
- t5734 = t5575+t5546;
- t5733 = t5590+t5586;
- t5732 = t5578+t5552;
- t5731 = t5546+t5583;
- t5730 = t5560+t5579;
- t5729 = t5578+t5546;
- t5550 = y*t5583;
- t5566 = t5613*y;
- t5728 = t5550+t5566;
- t5727 = t5575+t5557;
- t5726 = t5579+t5563;
- t5725 = t5578+t5572;
- t5723 = t5573+t5572;
- t5722 = t5578+t5579;
- t5555 = y*t5575;
- t5721 = t5555+t5584;
- t5720 = t5588+t5582;
- t5718 = RATIONAL(-61.0,490.0)+t5588;
- t5716 = t5590+t5628;
- t5715 = t5571+t5593;
- t5714 = t5593+t5591;
- t5713 = t5566+t5761;
- t5712 = t5590+t5740;
- t5710 = t5594+t5780;
- t5709 = t5563+t5761;
- t5708 = t5590+t5549+t5604;
- t5707 = t5590+t5569+t5574;
- t5706 = t5561+t5766;
- t5551 = y*t5750;
- t5705 = t5573+t5593+t5551;
- t5704 = t5580+t5714;
- t5703 = t5573+t5736;
- t5702 = t5579+t5723;
- t5701 = t5592+t5715;
- t5700 = t5558+t5766;
- t5699 = t5571+t5714;
- t5698 = t5580+t5586+t5718;
- t5697 = RATIONAL(136.0,3675.0)+t5585+t5733;
- t5622 = RATIONAL(-1.0,10.0);
- t5696 = t5571+t5622+t5720;
- t5695 = t5622+t5580+t5717;
- t5694 = t5577+RATIONAL(431.0,14700.0)+t5715;
- t5693 = t5582+t5585+t5718;
- t5581 = t5609*x;
- t5692 = t5594+t5581+t5700;
- t5691 = t5600+t5733+t5773;
- t5690 = t5557+t5753;
- t5689 = t5579+t5594+t5585+t5716;
- t5688 = t5566+t5755;
- t5687 = t5589+t5587+t5700;
- t5686 = t5558+t5582+t5583+t5736;
- t5556 = x*t5749;
- t5685 = t5556+t5714+t5722;
- t5548 = y*t5749;
- t5684 = t5568+t5548+t5703;
- t5683 = t5709+t5785;
- t5682 = t5618+t5582+t5699;
- t5681 = t5586+t5600+t5707;
- t5680 = t5548+t5714+t5723;
- t5679 = t5584+t5755;
- t5678 = t5575+t5752;
- t5677 = t5628+t5586+t5711;
- t5676 = t5706+t5775;
- t5675 = t5593+t5741+t5769;
- t5562 = x*t5589;
- t5674 = t5562+t5722+t5744;
- t5673 = t5572+t5551+t5703;
- t5672 = t5546+t5753;
- t5671 = t5713+t5781;
- t5670 = t5583+t5752;
- t5669 = t5549+t5754;
- t5668 = t5560+t5584+t5704;
- t5667 = t5589+t5581+t5706;
- t5666 = t5596+t5579+t5701;
- t5665 = t5552+t5754;
- t5664 = t5559+t5573+t5586+t5716;
- t5663 = t5559+t5552+t5706+t5763;
- t5662 = t5676+t5767;
- t5661 = t5594+t5604+t5707+t5726;
- t5547 = x*t5750;
- t5660 = t5547+t5549+t5705+t5772;
- t5659 = t5562+t5557+t5756;
- t5658 = t5680+t5783;
- t5657 = t5692+t5767;
- t5656 = t5546+t5564+t5756;
- t5655 = t5668+t5758;
- t5654 = t5568+t5579+t5710+t5771;
- t5653 = t5568+t5591+t5705+t5783;
- t5652 = t5598+t5566+t5704+t5726;
- t5651 = t5683+t5758;
- t5650 = t5569+t5564+t5708+t5730;
- t5649 = t5673+t5783;
- t5648 = t5684+t5783;
- t5647 = t5604+t5552+t5712+t5773;
- t5646 = t5702+t5744+t5771;
- t5645 = t5684+t5772;
- t5644 = t5592+t5598+t5713+t5730;
- t5643 = t5668+t5760;
- t5642 = t5569+t5604+t5674;
- t5641 = t5687+t5767;
- t5640 = t5561+t5550+t5709+t5760;
- t5639 = t5555+t5599+t5713+t5757;
- t5638 = t5580+t5599+t5686;
- t5637 = t5581+t5567+t5708+t5741;
- t5636 = t5565+t5572+t5567+t5604+t5710;
- t5635 = t5667+t5767;
- t5634 = t5576+t5597+t5593+t5552+t5702;
- t5633 = t5687+t5763;
- t5632 = t5573+t5597+t5685;
- coeff_dzz_m2_m2_m2 = t5555+t5643+t5770;
- coeff_dzz_m1_m2_m2 = t5556+t5655+t5737;
- coeff_dzz_0_m2_m2 = t5668+t5781;
- coeff_dzz_p1_m2_m2 = t5547+t5655+t5742;
- coeff_dzz_p2_m2_m2 = t5550+t5643+t5768;
- coeff_dzz_m2_m1_m2 = t5561+t5658+t5743;
- coeff_dzz_m1_m1_m2 = t5548+t5632+t5748;
- coeff_dzz_0_m1_m2 = t5680+t5769;
- coeff_dzz_p1_m1_m2 = t5591+t5547+t5548+t5634;
- coeff_dzz_p2_m1_m2 = t5558+t5658+t5734;
- coeff_dzz_m2_0_m2 = t5682+t5770;
- coeff_dzz_m1_0_m2 = t5571+t5596+t5685;
- coeff_dzz_0_0_m2 = t5591+t5694;
- coeff_dzz_p1_0_m2 = t5596+t5547+t5699+t5740;
- coeff_dzz_p2_0_m2 = t5682+t5768;
- coeff_dzz_m2_p1_m2 = t5561+t5653+t5731;
- coeff_dzz_m1_p1_m2 = t5551+t5632+t5745;
- coeff_dzz_0_p1_m2 = t5591+t5551+t5675;
- coeff_dzz_p1_p1_m2 = t5591+t5660+t5739;
- coeff_dzz_p2_p1_m2 = t5558+t5653+t5727;
- coeff_dzz_m2_p2_m2 = t5566+t5583+t5591+t5640;
- coeff_dzz_m1_p2_m2 = t5556+t5652+t5729;
- coeff_dzz_0_p2_m2 = t5671+t5776;
- coeff_dzz_p1_p2_m2 = t5547+t5652+t5747;
- coeff_dzz_p2_p2_m2 = t5558+t5639+t5776;
- coeff_dzz_m2_m2_m1 = t5589+t5656+t5739;
- coeff_dzz_m1_m2_m1 = t5565+t5633+t5745;
- coeff_dzz_0_m2_m1 = t5589+t5568+t5677;
- coeff_dzz_p1_m2_m1 = t5565+t5561+t5589+t5637;
- coeff_dzz_p2_m2_m1 = t5589+t5659+t5738;
- coeff_dzz_m2_m1_m1 = t5563+t5647+t5765;
- coeff_dzz_m1_m1_m1 = t5570+t5641+t5764;
- coeff_dzz_0_m1_m1 = t5589+t5563+t5691;
- coeff_dzz_p1_m1_m1 = t5553+t5635+t5774;
- coeff_dzz_p2_m1_m1 = t5549+t5642+t5774;
- coeff_dzz_m2_0_m1 = t5712+t5765+t5786;
- coeff_dzz_m1_0_m1 = t5687+t5777;
- coeff_dzz_0_0_m1 = t5589+t5697;
- coeff_dzz_p1_0_m1 = t5667+t5777;
- coeff_dzz_p2_0_m1 = t5674+t5786;
- coeff_dzz_m2_p1_m1 = t5589+t5576+t5574+t5650;
- coeff_dzz_m1_p1_m1 = t5560+t5641+t5759;
- coeff_dzz_0_p1_m1 = t5589+t5560+t5681;
- coeff_dzz_p1_p1_m1 = t5554+t5635+t5778;
- coeff_dzz_p2_p1_m1 = t5552+t5642+t5778;
- coeff_dzz_m2_p2_m1 = t5564+t5646+t5747;
- coeff_dzz_m1_p2_m1 = t5559+t5633+t5748;
- coeff_dzz_0_p2_m1 = t5664+t5762;
- coeff_dzz_p1_p2_m1 = t5581+t5663+t5762;
- coeff_dzz_p2_p2_m1 = t5562+t5646+t5729;
- coeff_dzz_m2_m2_0 = t5678+t5728;
- coeff_dzz_m1_m2_0 = t5688+t5742;
- coeff_dzz_0_m2_0 = t5566+t5696;
- coeff_dzz_p1_m2_0 = t5688+t5737;
- coeff_dzz_p2_m2_0 = t5555+t5566+t5670;
- coeff_dzz_m2_m1_0 = t5575+t5568+t5672;
- coeff_dzz_m1_m1_0 = t5665+t5739;
- coeff_dzz_0_m1_0 = t5568+t5693;
- coeff_dzz_p1_m1_0 = t5669+t5738;
- coeff_dzz_p2_m1_0 = t5568+t5583+t5690;
- coeff_dzz_m2_0_0 = t5575+t5695;
- coeff_dzz_m1_0_0 = t5576+t5698;
- coeff_dzz_0_0_0 = RATIONAL(-13.0,98.0)+t5580+t5720;
- coeff_dzz_p1_0_0 = t5578+t5698;
- coeff_dzz_p2_0_0 = t5583+t5695;
- coeff_dzz_m2_p1_0 = t5575+t5572+t5690;
- coeff_dzz_m1_p1_0 = t5669+t5746;
- coeff_dzz_0_p1_0 = t5572+t5693;
- coeff_dzz_p1_p1_0 = t5665+t5725;
- coeff_dzz_p2_p1_0 = t5572+t5583+t5672;
- coeff_dzz_m2_p2_0 = t5678+t5721;
- coeff_dzz_m1_p2_0 = t5679+t5747;
- coeff_dzz_0_p2_0 = t5584+t5696;
- coeff_dzz_p1_p2_0 = t5679+t5729;
- coeff_dzz_p2_p2_0 = t5550+t5584+t5670;
- coeff_dzz_m2_m2_p1 = t5562+t5654+t5742;
- coeff_dzz_m1_m2_p1 = t5568+t5663+t5775;
- coeff_dzz_0_m2_p1 = t5594+t5568+t5664;
- coeff_dzz_p1_m2_p1 = t5559+t5558+t5594+t5637;
- coeff_dzz_p2_m2_p1 = t5564+t5654+t5737;
- coeff_dzz_m2_m1_p1 = t5562+t5647+t5784;
- coeff_dzz_m1_m1_p1 = t5554+t5662+t5779;
- coeff_dzz_0_m1_p1 = t5691+t5784;
- coeff_dzz_p1_m1_p1 = t5553+t5657+t5779;
- coeff_dzz_p2_m1_p1 = t5578+t5594+t5570+t5650;
- coeff_dzz_m2_0_p1 = t5576+t5562+t5689;
- coeff_dzz_m1_0_p1 = t5676+t5777;
- coeff_dzz_0_0_p1 = t5594+t5697;
- coeff_dzz_p1_0_p1 = t5692+t5777;
- coeff_dzz_p2_0_p1 = t5578+t5564+t5689;
- coeff_dzz_m2_p1_p1 = t5562+t5661+t5735;
- coeff_dzz_m1_p1_p1 = t5563+t5662+t5759;
- coeff_dzz_0_p1_p1 = t5563+t5594+t5681;
- coeff_dzz_p1_p1_p1 = t5574+t5657+t5764;
- coeff_dzz_p2_p1_p1 = t5564+t5661+t5732;
- coeff_dzz_m2_p2_p1 = t5594+t5659+t5746;
- coeff_dzz_m1_p2_p1 = t5549+t5561+t5587+t5636;
- coeff_dzz_0_p2_p1 = t5572+t5594+t5677;
- coeff_dzz_p1_p2_p1 = t5581+t5552+t5558+t5636;
- coeff_dzz_p2_p2_p1 = t5594+t5656+t5725;
- coeff_dzz_m2_m2_p2 = t5563+t5638+t5721;
- coeff_dzz_m1_m2_p2 = t5547+t5651+t5737;
- coeff_dzz_0_m2_p2 = t5683+t5781;
- coeff_dzz_p1_m2_p2 = t5556+t5651+t5742;
- coeff_dzz_p2_m2_p2 = t5575+t5640+t5785;
- coeff_dzz_m2_m1_p2 = t5558+t5649+t5743;
- coeff_dzz_m1_m1_p2 = t5592+t5660+t5725;
- coeff_dzz_0_m1_p2 = t5673+t5769;
- coeff_dzz_p1_m1_p2 = t5556+t5551+t5592+t5634;
- coeff_dzz_p2_m1_p2 = t5561+t5649+t5734;
- coeff_dzz_m2_0_p2 = t5618+t5571+t5686;
- coeff_dzz_m1_0_p2 = t5547+t5578+t5666;
- coeff_dzz_0_0_p2 = t5592+t5694;
- coeff_dzz_p1_0_p2 = t5576+t5556+t5666;
- coeff_dzz_p2_0_p2 = t5618+t5561+t5701+t5757;
- coeff_dzz_m2_p1_p2 = t5558+t5648+t5731;
- coeff_dzz_m1_p1_p2 = t5547+t5645+t5732;
- coeff_dzz_0_p1_p2 = t5548+t5592+t5675;
- coeff_dzz_p1_p1_p2 = t5556+t5645+t5735;
- coeff_dzz_p2_p1_p2 = t5561+t5648+t5727;
- coeff_dzz_m2_p2_p2 = t5560+t5638+t5728;
- coeff_dzz_m1_p2_p2 = t5547+t5644+t5729;
- coeff_dzz_0_p2_p2 = t5671+t5782;
- coeff_dzz_p1_p2_p2 = t5556+t5644+t5747;
- coeff_dzz_p2_p2_p2 = t5561+t5639+t5782;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-I.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-I.compute.c
new file mode 100644
index 0000000..762444a
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-I.compute.c
@@ -0,0 +1,1615 @@
+fp t2339;
+fp t2337;
+fp t2338;
+fp t2834;
+fp t2309;
+fp t2503;
+fp t2075;
+fp t2324;
+fp t2227;
+fp t2833;
+fp t2326;
+fp t2246;
+fp t2310;
+fp t2512;
+fp t2041;
+fp t2832;
+fp t2294;
+fp t2303;
+fp t2465;
+fp t2060;
+fp t2831;
+fp t2292;
+fp t2307;
+fp t2515;
+fp t2131;
+fp t2830;
+fp t2458;
+fp t2083;
+fp t2313;
+fp t2205;
+fp t2829;
+fp t2200;
+fp t2116;
+fp t2828;
+fp t2261;
+fp t2495;
+fp t2323;
+fp t2095;
+fp t2827;
+fp t2330;
+fp t2231;
+fp t2539;
+fp t2538;
+fp t1960;
+fp t2826;
+fp t2825;
+fp t2824;
+fp t2254;
+fp t2114;
+fp t2320;
+fp t2823;
+fp t2325;
+fp t2452;
+fp t2031;
+fp t2331;
+fp t2304;
+fp t2193;
+fp t2822;
+fp t2467;
+fp t2108;
+fp t2298;
+fp t2178;
+fp t2821;
+fp t2302;
+fp t2477;
+fp t2107;
+fp t1961;
+fp t2249;
+fp t2528;
+fp t2820;
+fp t2262;
+fp t2537;
+fp t2521;
+fp t2076;
+fp t1964;
+fp t2819;
+fp t2260;
+fp t2534;
+fp t2000;
+fp t2336;
+fp t2211;
+fp t2334;
+fp t2209;
+fp t2510;
+fp t2818;
+fp t2333;
+fp t2229;
+fp t2043;
+fp t2817;
+fp t2335;
+fp t2212;
+fp t2499;
+fp t2002;
+fp t2816;
+fp t2281;
+fp t2216;
+fp t2815;
+fp t2277;
+fp t2149;
+fp t2814;
+fp t2311;
+fp t2513;
+fp t2210;
+fp t2813;
+fp t2173;
+fp t2459;
+fp t2065;
+fp t2812;
+fp t2273;
+fp t2811;
+fp t2322;
+fp t2230;
+fp t2810;
+fp t2256;
+fp t2527;
+fp t2809;
+fp t2478;
+fp t2192;
+fp t2808;
+fp t2475;
+fp t2104;
+fp t2807;
+fp t2516;
+fp t2208;
+fp t2806;
+fp t2287;
+fp t2308;
+fp t2464;
+fp t2122;
+fp t2457;
+fp t2120;
+fp t2461;
+fp t2805;
+fp t2258;
+fp t2535;
+fp t2010;
+fp t2203;
+fp t2202;
+fp t2462;
+fp t2804;
+fp t2121;
+fp t2803;
+fp t2051;
+fp t1992;
+fp t2271;
+fp t2524;
+fp t2802;
+fp t2270;
+fp t2522;
+fp t2519;
+fp t2059;
+fp t1959;
+fp t2801;
+fp t2541;
+fp t2511;
+fp t2046;
+fp t1988;
+fp t2800;
+fp t2257;
+fp t2507;
+fp t2130;
+fp t2799;
+fp t2540;
+fp t1982;
+fp t2798;
+fp t2797;
+fp t2318;
+fp t2204;
+fp t2316;
+fp t2470;
+fp t2106;
+fp t2284;
+fp t2483;
+fp t2796;
+fp t2054;
+fp t1973;
+fp t2795;
+fp t2067;
+fp t2794;
+fp t2072;
+fp t2793;
+fp t2312;
+fp t2081;
+fp t2332;
+fp t2226;
+fp t2792;
+fp t2317;
+fp t2508;
+fp t2791;
+fp t2194;
+fp t2790;
+fp t2016;
+fp t2520;
+fp t2789;
+fp t2486;
+fp t2039;
+fp t1966;
+fp t2290;
+fp t2788;
+fp t2518;
+fp t2787;
+fp t2196;
+fp t2786;
+fp t2228;
+fp t2454;
+fp t2785;
+fp t2321;
+fp t2489;
+fp t2094;
+fp t2207;
+fp t2784;
+fp t2263;
+fp t2783;
+fp t2493;
+fp t2782;
+fp t2291;
+fp t2781;
+fp t2780;
+fp t2485;
+fp t2097;
+fp t1962;
+fp t2779;
+fp t2267;
+fp t2533;
+fp t2006;
+fp t2453;
+fp t2049;
+fp t1975;
+fp t2778;
+fp t2328;
+fp t2045;
+fp t2777;
+fp t1989;
+fp t2776;
+fp t2775;
+fp t2481;
+fp t2100;
+fp t2774;
+fp t2086;
+fp t1958;
+fp t2773;
+fp t2480;
+fp t2460;
+fp t2772;
+fp t2771;
+fp t2466;
+fp t2293;
+fp t1951;
+fp t2770;
+fp t2030;
+fp t2769;
+fp t2768;
+fp t2255;
+fp t2531;
+fp t2767;
+fp t2529;
+fp t2766;
+fp t2272;
+fp t2036;
+fp t2765;
+fp t2098;
+fp t2482;
+fp t2223;
+fp t2764;
+fp t2253;
+fp t2523;
+fp t2763;
+fp t2468;
+fp t2762;
+fp t2761;
+fp t2115;
+fp t2760;
+fp t2759;
+fp t2758;
+fp t2327;
+fp t2757;
+fp t2756;
+fp t2755;
+fp t2754;
+fp t2451;
+fp t2063;
+fp t2753;
+fp t2752;
+fp t2751;
+fp t2033;
+fp t2750;
+fp t2265;
+fp t2264;
+fp t2749;
+fp t2103;
+fp t2748;
+fp t2259;
+fp t2530;
+fp t1996;
+fp t2747;
+fp t2247;
+fp t2746;
+fp t2745;
+fp t2744;
+fp t2473;
+fp t2073;
+fp t2743;
+fp t2145;
+fp t2742;
+fp t2741;
+fp t2525;
+fp t2740;
+fp t2014;
+fp t2487;
+fp t2739;
+fp t2738;
+fp t2737;
+fp t2736;
+fp t1981;
+fp t2735;
+fp t2734;
+fp t2733;
+fp t2732;
+fp t2299;
+fp t2731;
+fp t2730;
+fp t2729;
+fp t2728;
+fp t2206;
+fp t2727;
+fp t2048;
+fp t2726;
+fp t2105;
+fp t2725;
+fp t2724;
+fp t2723;
+fp t2722;
+fp t2721;
+fp t2720;
+fp t2719;
+fp t2718;
+fp t2032;
+fp t2717;
+fp t2716;
+fp t2068;
+fp t2715;
+fp t2714;
+fp t2111;
+fp t2713;
+fp t2712;
+fp t1991;
+fp t2711;
+fp t2235;
+fp t2710;
+fp t2709;
+fp t2062;
+fp t2708;
+fp t2278;
+fp t2526;
+fp t2707;
+fp t2056;
+fp t2706;
+fp t2705;
+fp t1994;
+fp t2704;
+fp t2282;
+fp t2152;
+fp t2703;
+fp t2702;
+fp t2701;
+fp t2276;
+fp t2157;
+fp t2700;
+fp t2314;
+fp t2213;
+fp t2088;
+fp t2092;
+fp t2491;
+fp t2699;
+fp t2463;
+fp t1956;
+fp t2698;
+fp t2697;
+fp t2696;
+fp t1987;
+fp t2695;
+fp t2289;
+fp t2153;
+fp t2694;
+fp t2693;
+fp t2306;
+fp t2692;
+fp t1986;
+fp t2691;
+fp t2139;
+fp t2109;
+fp t2690;
+fp t1963;
+fp t2689;
+fp t2288;
+fp t2532;
+fp t2688;
+fp t2329;
+fp t2237;
+fp t2687;
+fp t2295;
+fp t1955;
+fp t2686;
+fp t2685;
+fp t2684;
+fp t2456;
+fp t2683;
+fp t2147;
+fp t2682;
+fp t2681;
+fp t2040;
+fp t2504;
+fp t2168;
+fp t2680;
+fp t1980;
+fp t2679;
+fp t2279;
+fp t2536;
+fp t2678;
+fp t1993;
+fp t2677;
+fp t2248;
+fp t2676;
+fp t2019;
+fp t2675;
+fp t2674;
+fp t2673;
+fp t2672;
+fp t1984;
+fp t2671;
+fp t2280;
+fp t2156;
+fp t2670;
+fp t2669;
+fp t2668;
+fp t2667;
+fp t2666;
+fp t2665;
+fp t2148;
+fp t2664;
+fp t2166;
+fp t2663;
+fp t2476;
+fp t2662;
+fp t2661;
+fp t2474;
+fp t2660;
+fp t2243;
+fp t2659;
+fp t2658;
+fp t2657;
+fp t2656;
+fp t2655;
+fp t2001;
+fp t2654;
+fp t2653;
+fp t2652;
+fp t2651;
+fp t2650;
+fp t2649;
+fp t2158;
+fp t2648;
+fp t2647;
+fp t2646;
+fp t2146;
+fp t2645;
+fp t2144;
+fp t2644;
+fp t2643;
+fp t2642;
+fp t2641;
+fp t2640;
+fp t2301;
+fp t2639;
+fp t2638;
+fp t2637;
+fp t2636;
+fp t2635;
+fp t2184;
+fp t2634;
+fp t2241;
+fp t2129;
+fp t2319;
+fp t2201;
+fp t2633;
+fp t2632;
+fp t2631;
+fp t2630;
+fp t2629;
+fp t2628;
+fp t2224;
+fp t2245;
+fp t2627;
+fp t2626;
+fp t2625;
+fp t2242;
+fp t2624;
+fp t2623;
+fp t2233;
+fp t2622;
+fp t2621;
+fp t2620;
+fp t2619;
+fp t2618;
+fp t2617;
+fp t2616;
+fp t2132;
+fp t2297;
+fp t2615;
+fp t2614;
+fp t2219;
+fp t2613;
+fp t2612;
+fp t2170;
+fp t2611;
+fp t2238;
+fp t2610;
+fp t2214;
+fp t2609;
+fp t2608;
+fp t2607;
+fp t2250;
+fp t2136;
+fp t2606;
+fp t2605;
+fp t2604;
+fp t2603;
+fp t2602;
+fp t2601;
+fp t2600;
+fp t2599;
+fp t2598;
+fp t2597;
+fp t2239;
+fp t2596;
+fp t2300;
+fp t2222;
+fp t2218;
+fp t2595;
+fp t2594;
+fp t2593;
+fp t2592;
+fp t2591;
+fp t2590;
+fp t2589;
+fp t2588;
+fp t2587;
+fp t2134;
+fp t2586;
+fp t2585;
+fp t2161;
+fp t2584;
+fp t2583;
+fp t2582;
+fp t2220;
+fp t2581;
+fp t2580;
+fp t2579;
+fp t2578;
+fp t2577;
+fp t2576;
+fp t2575;
+fp t2574;
+fp t2573;
+fp t2572;
+fp t2571;
+fp t2570;
+fp t2118;
+fp t2569;
+fp t2568;
+fp t2567;
+fp t2566;
+fp t2565;
+fp t2564;
+fp t2563;
+fp t2562;
+fp t2225;
+fp t2561;
+fp t2560;
+fp t2559;
+fp t2558;
+fp t2557;
+fp t2506;
+fp t2556;
+fp t2555;
+fp t2554;
+fp t2553;
+fp t2502;
+fp t2552;
+fp t2551;
+fp t2550;
+fp t2549;
+fp t2548;
+fp t2547;
+fp t2546;
+fp t2545;
+fp t2544;
+fp t2543;
+fp t2418;
+fp t2542;
+fp t2517;
+fp t2514;
+fp t2505;
+fp t2501;
+fp t2500;
+fp t2498;
+fp t2497;
+fp t2496;
+fp t2494;
+fp t2490;
+fp t2488;
+fp t2484;
+fp t2479;
+fp t2472;
+fp t2471;
+fp t2455;
+fp t2450;
+fp t2449;
+fp t2448;
+fp t2447;
+fp t2446;
+fp t2445;
+fp t2444;
+fp t2443;
+fp t2442;
+fp t2441;
+fp t2440;
+fp t2439;
+fp t2438;
+fp t2266;
+fp t2437;
+fp t2436;
+fp t2269;
+fp t2435;
+fp t2434;
+fp t2433;
+fp t2432;
+fp t2431;
+fp t2430;
+fp t2429;
+fp t2428;
+fp t2427;
+fp t2426;
+fp t2425;
+fp t2424;
+fp t2423;
+fp t2422;
+fp t2421;
+fp t2420;
+fp t2419;
+fp t2417;
+fp t2416;
+fp t2415;
+fp t2414;
+fp t2413;
+fp t2412;
+fp t2411;
+fp t2410;
+fp t2409;
+fp t2408;
+fp t2251;
+fp t2407;
+fp t2182;
+fp t2285;
+fp t2406;
+fp t2405;
+fp t2404;
+fp t2403;
+fp t2402;
+fp t2151;
+fp t2401;
+fp t2400;
+fp t2399;
+fp t2215;
+fp t2398;
+fp t2397;
+fp t2396;
+fp t2395;
+fp t1970;
+fp t2394;
+fp t2154;
+fp t2393;
+fp t2392;
+fp t2159;
+fp t2391;
+fp t2390;
+fp t2389;
+fp t2388;
+fp t2387;
+fp t2386;
+fp t2385;
+fp t2384;
+fp t2383;
+fp t1971;
+fp t2382;
+fp t2381;
+fp t2380;
+fp t2379;
+fp t2378;
+fp t2377;
+fp t2376;
+fp t2375;
+fp t2374;
+fp t2197;
+fp t2373;
+fp t2372;
+fp t2371;
+fp t1953;
+fp t2370;
+fp t2369;
+fp t2368;
+fp t2367;
+fp t2366;
+fp t2365;
+fp t2364;
+fp t2363;
+fp t2362;
+fp t2361;
+fp t1954;
+fp t1950;
+fp t2360;
+fp t2359;
+fp t2358;
+fp t2357;
+fp t2356;
+fp t2355;
+fp t2354;
+fp t2353;
+fp t2352;
+fp t2351;
+fp t2350;
+fp t2349;
+fp t2348;
+fp t2347;
+fp t2346;
+fp t2315;
+fp t2305;
+fp t2286;
+fp t2283;
+fp t1990;
+fp t1985;
+fp t1972;
+fp t1957;
+fp t1952;
+ t2339 = y*y;
+ t2337 = z*z;
+ t2338 = x*x;
+ t2834 = t2338+t2339+t2337;
+ t2309 = RATIONAL(1.0,175.0);
+ t2503 = t2339*t2309;
+ t2075 = x*t2503;
+ t2324 = RATIONAL(1.0,300.0);
+ t2227 = t2324*x;
+ t2833 = t2075+t2227;
+ t2326 = RATIONAL(-2.0,75.0);
+ t2246 = t2326*y;
+ t2310 = RATIONAL(1.0,350.0);
+ t2512 = t2310*t2337;
+ t2041 = y*t2512;
+ t2832 = t2246+t2041;
+ t2294 = RATIONAL(-17.0,525.0);
+ t2303 = RATIONAL(1.0,700.0);
+ t2465 = t2338*t2303;
+ t2060 = z*t2465;
+ t2831 = t2294*z+t2060;
+ t2292 = RATIONAL(11.0,420.0);
+ t2307 = RATIONAL(-1.0,175.0);
+ t2515 = t2307*t2339;
+ t2131 = x*t2515;
+ t2830 = t2292*x+t2131;
+ t2458 = t2307*t2337;
+ t2083 = y*t2458;
+ t2313 = RATIONAL(-1.0,300.0);
+ t2205 = t2313*y;
+ t2829 = t2083+t2205;
+ t2200 = t2313*x;
+ t2116 = x*t2458;
+ t2828 = t2200+t2116;
+ t2261 = RATIONAL(151.0,7350.0);
+ t2495 = t2337*t2338;
+ t2323 = RATIONAL(1.0,490.0);
+ t2095 = t2323*t2495;
+ t2827 = t2095+t2261*t2339;
+ t2330 = RATIONAL(1.0,42.0);
+ t2231 = t2330*z;
+ t2539 = x*z;
+ t2538 = y*t2539;
+ t1960 = RATIONAL(1.0,500.0)*t2538;
+ t2826 = t2231+t1960;
+ t2825 = RATIONAL(202.0,6125.0)+t2834*RATIONAL(-529.0,29400.0);
+ t2824 = RATIONAL(-23.0,6125.0)+t2834*RATIONAL(83.0,3675.0);
+ t2254 = RATIONAL(-169.0,29400.0);
+ t2114 = t2254*t2339;
+ t2320 = RATIONAL(-2.0,125.0);
+ t2823 = t2114+t2320;
+ t2325 = RATIONAL(-1.0,490.0);
+ t2452 = t2325*t2339;
+ t2031 = t2338*t2452;
+ t2331 = t2339*t2339;
+ t2304 = RATIONAL(-1.0,150.0);
+ t2193 = t2304*t2331;
+ t2822 = t2031+t2193;
+ t2467 = t2338*t2309;
+ t2108 = z*t2467;
+ t2298 = RATIONAL(-11.0,420.0);
+ t2178 = t2298*z;
+ t2821 = t2108+t2178;
+ t2302 = RATIONAL(-1.0,700.0);
+ t2477 = t2339*t2302;
+ t2107 = z*t2477;
+ t1961 = x*t2107;
+ t2249 = RATIONAL(289.0,10500.0);
+ t2528 = z*t2249;
+ t2820 = x*t2528+t1961;
+ t2262 = RATIONAL(-187.0,7000.0);
+ t2537 = y*t2262;
+ t2521 = t2310*t2338;
+ t2076 = y*t2521;
+ t1964 = z*t2076;
+ t2819 = z*t2537+t1964;
+ t2260 = RATIONAL(137.0,5250.0);
+ t2534 = x*t2260;
+ t2000 = z*t2534;
+ t2336 = t2338*x;
+ t2211 = t2313*t2336;
+ t2334 = t2337*z;
+ t2209 = t2313*t2334;
+ t2510 = z*t2211+x*t2209;
+ t2818 = t2000+t2510;
+ t2333 = t2337*t2337;
+ t2229 = t2304*t2333;
+ t2043 = t2337*t2452;
+ t2817 = t2229+t2043;
+ t2335 = t2339*y;
+ t2212 = t2313*t2335;
+ t2499 = y*t2211+x*t2212;
+ t2002 = y*t2534;
+ t2816 = t2499+t2002;
+ t2281 = RATIONAL(29.0,2100.0);
+ t2216 = t2324*t2335;
+ t2815 = t2216+t2281*y;
+ t2277 = RATIONAL(19.0,2100.0);
+ t2149 = t2277*x;
+ t2814 = t2149+t2131;
+ t2311 = RATIONAL(1.0,600.0);
+ t2513 = t2311*t2335;
+ t2210 = t2304*t2336;
+ t2813 = x*t2513+y*t2210;
+ t2173 = t2294*y;
+ t2459 = t2337*t2303;
+ t2065 = y*t2459;
+ t2812 = t2173+t2065;
+ t2273 = RATIONAL(167.0,7000.0);
+ t2811 = t1961+t2273*t2539;
+ t2322 = RATIONAL(1.0,150.0);
+ t2230 = t2322*t2334;
+ t2810 = t2326*z+t2230;
+ t2256 = RATIONAL(-229.0,10500.0);
+ t2527 = z*t2256;
+ t2809 = t1961+x*t2527;
+ t2478 = t2311*t2334;
+ t2192 = t2304*t2335;
+ t2808 = z*t2192+y*t2478;
+ t2475 = t2337*t2309;
+ t2104 = y*t2475;
+ t2807 = t2212+t2104;
+ t2516 = t2041+t2043;
+ t2208 = t2311*t2333;
+ t2806 = t2516+t2208;
+ t2287 = RATIONAL(17.0,2100.0);
+ t2308 = RATIONAL(-1.0,350.0);
+ t2464 = t2308*t2338;
+ t2122 = z*t2464;
+ t2457 = t2308*t2339;
+ t2120 = z*t2457;
+ t2461 = t2122+t2120;
+ t2805 = t2461+t2287*z;
+ t2258 = RATIONAL(-137.0,5250.0);
+ t2535 = z*t2258;
+ t2010 = x*t2535;
+ t2203 = t2324*t2334;
+ t2202 = t2324*t2336;
+ t2462 = x*t2203+z*t2202;
+ t2804 = t2010+t2462;
+ t2121 = x*t2477;
+ t2803 = t2121+t2210;
+ t2051 = y*t2464;
+ t1992 = z*t2051;
+ t2271 = RATIONAL(187.0,7000.0);
+ t2524 = z*t2271;
+ t2802 = t1992+y*t2524;
+ t2270 = RATIONAL(-167.0,7000.0);
+ t2522 = x*t2270;
+ t2519 = t2339*t2303;
+ t2059 = z*t2519;
+ t1959 = x*t2059;
+ t2801 = t1959+z*t2522;
+ t2541 = x*y;
+ t2511 = t2337*t2302;
+ t2046 = x*t2511;
+ t1988 = y*t2046;
+ t2800 = t2256*t2541+t1988;
+ t2257 = RATIONAL(311.0,29400.0);
+ t2507 = t2339*t2338;
+ t2130 = t2323*t2507;
+ t2799 = t2257*t2337+t2130;
+ t2540 = y*z;
+ t1982 = y*t2060;
+ t2798 = t1982+t2270*t2540;
+ t2797 = t2060+t2230;
+ t2318 = RATIONAL(1.0,100.0);
+ t2204 = t2318*t2333;
+ t2316 = RATIONAL(-1.0,245.0);
+ t2470 = t2337*t2316;
+ t2106 = t2338*t2470;
+ t2284 = RATIONAL(47.0,6125.0);
+ t2483 = t2106+t2284;
+ t2796 = t2204+t2483;
+ t2054 = x*t2457;
+ t1973 = z*t2054;
+ t2795 = x*t2524+t1973;
+ t2067 = y*t2511;
+ t2794 = t2192+t2067;
+ t2072 = x*t2475;
+ t2793 = t2211+t2072;
+ t2312 = RATIONAL(1.0,980.0);
+ t2081 = t2312*t2507;
+ t2332 = t2338*t2338;
+ t2226 = t2304*t2332;
+ t2792 = t2081+t2226;
+ t2317 = RATIONAL(-1.0,600.0);
+ t2508 = t2335*t2317;
+ t2791 = z*t2508+y*t2230;
+ t2194 = t2322*t2335;
+ t2790 = t2051+t2194;
+ t2016 = y*t2535;
+ t2520 = z*t2216+y*t2203;
+ t2789 = t2016+t2520;
+ t2486 = t2310*t2339;
+ t2039 = z*t2486;
+ t1966 = x*t2039;
+ t2290 = RATIONAL(47.0,5250.0);
+ t2788 = t2290*t2539+t1966;
+ t2518 = t2317*t2336;
+ t2787 = x*t2194+y*t2518;
+ t2196 = t2304*t2334;
+ t2786 = t2196+t2122;
+ t2228 = t2322*t2336;
+ t2454 = t2334*t2317;
+ t2785 = z*t2228+x*t2454;
+ t2321 = RATIONAL(1.0,245.0);
+ t2489 = t2338*t2321;
+ t2094 = t2339*t2489;
+ t2207 = t2311*t2331;
+ t2784 = t2094+t2207;
+ t2263 = RATIONAL(272.0,6125.0);
+ t2783 = t2263+t2261*t2338;
+ t2493 = z*t2212+y*t2209;
+ t2782 = t2260*t2540+t2493;
+ t2291 = RATIONAL(-29.0,2100.0);
+ t2781 = t2212+t2291*y;
+ t2780 = t2202+t2131;
+ t2485 = t2338*t2302;
+ t2097 = y*t2485;
+ t1962 = z*t2097;
+ t2779 = y*t2527+t1962;
+ t2267 = RATIONAL(-107.0,7000.0);
+ t2533 = t2267*y;
+ t2006 = x*t2533;
+ t2453 = t2308*t2337;
+ t2049 = y*t2453;
+ t1975 = x*t2049;
+ t2778 = t2006+t1975;
+ t2328 = RATIONAL(2.0,75.0);
+ t2045 = t2339*t2470;
+ t2777 = t2284+t2045+t2328*t2338;
+ t1989 = z*t2075;
+ t2776 = t2010+t1989;
+ t2775 = t2192+t2097;
+ t2481 = t2307*t2338;
+ t2100 = z*t2481;
+ t2774 = t2100+t2203;
+ t2086 = x*t2459;
+ t1958 = y*t2086;
+ t2773 = t1958+y*t2522;
+ t2480 = t2194+t2193;
+ t2460 = t2049+t2043;
+ t2772 = t2480+t2460;
+ t2771 = t1973+t2267*t2539;
+ t2466 = t2338*t2540;
+ t2293 = RATIONAL(1.0,1400.0);
+ t1951 = t2293*t2466;
+ t2770 = t2016+t1951;
+ t2030 = x*t2519;
+ t2769 = t2030+t2228;
+ t2768 = t2271*t2541+t1975;
+ t2255 = RATIONAL(229.0,10500.0);
+ t2531 = x*t2255;
+ t2767 = z*t2531+t1959;
+ t2529 = y*t2273;
+ t2766 = t1962+z*t2529;
+ t2272 = RATIONAL(128.0,3675.0);
+ t2036 = t2254*t2338;
+ t2765 = t2036+t2272*t2337;
+ t2098 = t2316*t2507;
+ t2482 = t2284+t2098;
+ t2223 = t2318*t2332;
+ t2764 = t2482+t2223;
+ t2253 = RATIONAL(-289.0,10500.0);
+ t2523 = z*t2253;
+ t2763 = x*t2523+t1959;
+ t2468 = t2311*t2336;
+ t2762 = z*t2468+x*t2196;
+ t2761 = t2211+t2116;
+ t2115 = t2254*t2337;
+ t2760 = t2115+t2320;
+ t2759 = t2075+t2202;
+ t2758 = t1966+t2262*t2539;
+ t2327 = RATIONAL(-1.0,20.0);
+ t2757 = t2327*t2338+t2045;
+ t2756 = y*t2228+x*t2508;
+ t2755 = t2207+t2223;
+ t2754 = y*t2196+z*t2513;
+ t2451 = t2312*t2337;
+ t2063 = t2339*t2451;
+ t2753 = t2063+t2193;
+ t2752 = t2228+t2086;
+ t2751 = x*t2230+z*t2518;
+ t2033 = z*t2503;
+ t2750 = t2209+t2033;
+ t2265 = RATIONAL(-173.0,6125.0);
+ t2264 = RATIONAL(211.0,7350.0);
+ t2749 = t2265+t2264*t2339;
+ t2103 = y*t2467;
+ t2748 = t2216+t2103;
+ t2259 = RATIONAL(107.0,7000.0);
+ t2530 = t2259*y;
+ t1996 = z*t2530;
+ t2747 = t1996+t1964;
+ t2247 = t2330*x;
+ t2746 = t2210+t2247;
+ t2745 = t2108+t2203;
+ t2744 = t2194+t2065;
+ t2473 = t2339*t2337;
+ t2073 = t2323*t2473;
+ t2743 = t2229+t2073;
+ t2145 = t2277*z;
+ t2742 = t2145+t2209;
+ t2741 = z*t2210+x*t2478;
+ t2525 = y*t2290;
+ t2740 = t2493+z*t2525;
+ t2014 = t2258*t2541;
+ t2487 = x*t2216+y*t2202;
+ t2739 = t2014+t2487;
+ t2738 = t2327*t2339+t2106;
+ t2737 = t2030+t2294*x;
+ t2736 = z*t2194+y*t2454;
+ t1981 = x*t2104;
+ t2735 = t1981+t2014;
+ t2734 = t2095+t2257*t2339;
+ t2733 = t1966+t2259*t2539;
+ t2732 = t2059+t2230;
+ t2299 = RATIONAL(-61.0,980.0);
+ t2731 = t2299*t2338+t2223;
+ t2730 = t2192+t2076;
+ t2729 = t2116+t2202;
+ t2728 = t2054+t2228;
+ t2206 = t2311*t2332;
+ t2727 = t2206+t2094;
+ t2048 = t2325*t2495;
+ t2726 = t2226+t2048;
+ t2105 = z*t2515;
+ t2725 = t2105+t2108;
+ t2724 = t2072+t2298*x;
+ t2723 = t2212+t2083;
+ t2722 = t2031+t2226;
+ t2721 = t2317*t2338+t2045;
+ t2720 = t2216+t2104;
+ t2719 = t1988+x*t2529;
+ t2718 = t1982+t2255*t2540;
+ t2032 = y*t2465;
+ t2717 = t2194+t2032;
+ t2716 = t2108+t2209;
+ t2068 = z*t2485;
+ t2715 = t2196+t2068;
+ t2714 = t2203+t2033;
+ t2111 = t2337*t2489;
+ t2713 = t2111+t2204;
+ t2712 = t2249*t2541+t1988;
+ t1991 = x*t2041;
+ t2711 = x*t2537+t1991;
+ t2235 = t2330*y;
+ t2710 = t2235+t2067;
+ t2709 = t2111+t2208;
+ t2062 = x*t2453;
+ t2708 = t2210+t2062;
+ t2278 = RATIONAL(-47.0,5250.0);
+ t2526 = x*t2278;
+ t2707 = t1973+z*t2526;
+ t2056 = y*t2481;
+ t2706 = t2083+t2056;
+ t2705 = y*t2468+x*t2192;
+ t1994 = z*t2533;
+ t2704 = t1994+t1992;
+ t2282 = RATIONAL(37.0,1050.0);
+ t2152 = t2282*z;
+ t2703 = t2152+t2715;
+ t2702 = t2487+t2800;
+ t2701 = t2105+t2742;
+ t2276 = RATIONAL(-19.0,2100.0);
+ t2157 = t2276*y;
+ t2700 = t2157+t2720;
+ t2314 = RATIONAL(8.0,525.0);
+ t2213 = t2314*x;
+ t2088 = x*t2512;
+ t2092 = x*t2486;
+ t2491 = t2088+t2092;
+ t2699 = t2210+t2213+t2491;
+ t2463 = t2339*t2539;
+ t1956 = t2293*t2463;
+ t2698 = t1956+t2804;
+ t2697 = t2203+t2805;
+ t2696 = t2121+t2746;
+ t1987 = y*t2108;
+ t2695 = t1987+t2789;
+ t2289 = RATIONAL(-17.0,2100.0);
+ t2153 = t2289*x;
+ t2694 = t2211+t2153+t2491;
+ t2693 = t1958+t2803;
+ t2306 = RATIONAL(-8.0,525.0);
+ t2692 = t2461+t2230+t2306*z;
+ t1986 = RATIONAL(-1.0,500.0)*t2538;
+ t2691 = t1986+t2231+t2196;
+ t2139 = t2272*t2338;
+ t2109 = t2321*t2473;
+ t2690 = t2139+t2115+t2109;
+ t1963 = z*t2056;
+ t2689 = t1963+t2782;
+ t2288 = RATIONAL(-17.0,5250.0);
+ t2532 = y*t2288;
+ t2688 = t1963+t2520+z*t2532;
+ t2329 = RATIONAL(-1.0,42.0);
+ t2237 = t2329*z;
+ t2687 = t2237+t2797;
+ t2295 = RATIONAL(-1.0,1400.0);
+ t1955 = t2295*t2466;
+ t2686 = t1955+t2782;
+ t2685 = t2229+t2753;
+ t2684 = t1964+t2740;
+ t2456 = t2049+t2051;
+ t2683 = t2216+t2287*y+t2456;
+ t2147 = t2277*y;
+ t2682 = t2147+t2723;
+ t2681 = y*t2526+t2765;
+ t2040 = z*t2521;
+ t2504 = t2039+t2040;
+ t2168 = t2289*z;
+ t2680 = t2504+t2168+t2209;
+ t1980 = y*t2531;
+ t2679 = t1958+t2499+t1980;
+ t2279 = RATIONAL(17.0,5250.0);
+ t2536 = y*t2279;
+ t2678 = z*t2536+t1987+t2493;
+ t1993 = RATIONAL(-1.0,250.0)*t2538;
+ t2677 = t1993+t2788;
+ t2248 = t2329*x;
+ t2676 = t2248+t2769;
+ t2019 = t2278*t2540;
+ t2675 = t1992+t2019+t2520;
+ t2674 = t1994+t2736;
+ t2673 = t2100+t2742;
+ t2672 = t2006+t2756;
+ t1984 = RATIONAL(1.0,250.0)*t2538;
+ t2671 = t1984+t2707;
+ t2280 = RATIONAL(-37.0,1050.0);
+ t2156 = t2280*z;
+ t2670 = t2156+t2797;
+ t2669 = t2208+t2726;
+ t2668 = t2272*t2339+t2111+t2036;
+ t2667 = t2207+t2109+t2033;
+ t2666 = t2043+t2754;
+ t2665 = t2504+t2196+t2314*z;
+ t2148 = t2276*z;
+ t2664 = t2148+t2714;
+ t2166 = t2280*x;
+ t2663 = t2166+t2769;
+ t2476 = t2041+t2076;
+ t2662 = t2212+t2289*y+t2476;
+ t2661 = t2235+t2775;
+ t2474 = t2054+t2062;
+ t2660 = t2474+t2202+t2287*x;
+ t2243 = t2329*y;
+ t2659 = t2243+t2717;
+ t2658 = t2207+t2823;
+ t2657 = t2493+t2718;
+ t2656 = t2228+t2306*x+t2474;
+ t2655 = t2206+t2709;
+ t2001 = x*t2530;
+ t2654 = t2001+t2705;
+ t2653 = t2761+t2830;
+ t2652 = t2248+t2086+t2728;
+ t2651 = t2094+x*t2525+t2765;
+ t2650 = t2046+t2092+t2746;
+ t2649 = t1984+t2510+t2788;
+ t2158 = t2281*x;
+ t2648 = t2158+t2062+t2780;
+ t2647 = t2001+t1991+t2813;
+ t2646 = t2049+t2056+t2815;
+ t2146 = t2276*x;
+ t2645 = t2054+t2146+t2072+t2202;
+ t2144 = t2291*x;
+ t2644 = t2075+t2211+t2088+t2144;
+ t2643 = t2040+t2120+t2810;
+ t2642 = t2715+t2826;
+ t2641 = t2762+t2795;
+ t2640 = t2741+t2811;
+ t2301 = RATIONAL(17.0,525.0);
+ t2639 = t2107+t2301*z+t2715;
+ t2638 = t2802+t2808;
+ t2637 = t2083+t2051+t2815;
+ t2636 = t2200+t2072+t2780;
+ t2635 = t2762+t2811;
+ t2184 = t2298*y;
+ t2634 = t2184+t2103+t2720;
+ t2241 = t2328*t2339;
+ t2129 = t2257*t2338;
+ t2319 = RATIONAL(-9.0,196.0);
+ t2201 = t2319*t2337;
+ t2633 = t2241+t2129+t2073+t2201;
+ t2632 = t1984+t2692;
+ t2631 = t2766+t2808;
+ t2630 = t2227+t2131+t2793;
+ t2629 = t2732+t2794;
+ t2628 = t2785+t2801;
+ t2224 = t2319*t2338;
+ t2245 = t2328*t2337;
+ t2627 = t2224+t2245+t2734;
+ t2626 = t2076+t2104+t2781;
+ t2625 = t2105+t2100+t2292*z+t2209;
+ t2242 = t2328*z;
+ t2624 = t2039+t2242+t2786;
+ t2623 = t2301*y+t2067+t2775;
+ t2233 = t2328*x;
+ t2622 = t2092+t2233+t2708;
+ t2621 = t2212+t2056+t2759;
+ t2620 = t2041+t2103+t2781;
+ t2619 = t2732+t2831;
+ t2618 = t2736+t2819;
+ t2617 = t2046+t2301*x+t2803;
+ t2616 = t2208+t2690;
+ t2132 = t2261*t2337;
+ t2297 = RATIONAL(-57.0,980.0);
+ t2615 = t2132+t2297*t2339+t2783;
+ t2614 = t2056+t2205+t2720;
+ t2219 = t2324*z;
+ t2613 = t2219+t2100+t2750;
+ t2612 = t1986+t2687;
+ t2170 = t2291*z;
+ t2611 = t2170+t2040+t2750;
+ t2238 = t2326*x;
+ t2610 = t2228+t2238+t2062+t2092;
+ t2214 = t2319*t2339;
+ t2609 = t2214+t2245+t2129+t2482;
+ t2608 = t2238+t2088+t2728;
+ t2607 = t1984+t2665;
+ t2250 = RATIONAL(191.0,29400.0);
+ t2136 = t2264*t2338;
+ t2606 = t2136+t2250*t2337+t2749;
+ t2605 = t2705+t2768;
+ t2604 = t1993+t2692;
+ t2603 = t2039+t2170+t2716;
+ t2602 = t2732+t2744;
+ t2601 = t2722+t2813;
+ t2600 = t2771+t2785;
+ t2599 = t2733+t2741;
+ t2598 = t2747+t2808;
+ t2597 = t2748+t2759;
+ t2239 = t2328*y;
+ t2596 = t2239+t2049+t2730;
+ t2300 = RATIONAL(-33.0,980.0);
+ t2222 = t2317*t2337;
+ t2218 = t2317*t2339;
+ t2595 = t2106+t2222+t2218+t2300*t2338;
+ t2594 = t2722+t2756;
+ t2593 = t2737+t2752;
+ t2592 = t1975+t2672;
+ t2591 = t2107+t2196+t2744;
+ t2590 = t2300*t2337+t2218+t2721;
+ t2589 = t2229+t2666;
+ t2588 = t2724+t2759;
+ t2587 = t1993+t2665;
+ t2134 = t2264*t2337;
+ t2586 = t2250*t2338+t2134+t2749;
+ t2585 = t2751+t2758;
+ t2161 = t2281*z;
+ t2584 = t2161+t2120+t2774;
+ t2583 = t2292*y+t2212+t2706;
+ t2582 = t2736+t2798;
+ t2220 = t2324*y;
+ t2581 = t2220+t2103+t2723;
+ t2580 = t2462+t1993+t2707;
+ t2579 = t2054+t2210+t2088+t2233;
+ t2578 = t2105+t2203+t2122+t2161;
+ t2577 = t2745+t2761;
+ t2576 = t2751+t2801;
+ t2575 = t2705+t2719;
+ t2574 = t2787+t2790;
+ t2573 = t2733+t2823;
+ t2572 = t2668+t2760;
+ t2571 = t1960+t2120+t2687;
+ t2570 = t2039+t2068+t2691;
+ t2118 = t2338*t2451;
+ t2569 = t2118+t2824;
+ t2568 = t2118+t2136+t2250*t2339+t2134+t2265;
+ t2567 = t2031+t2586;
+ t2566 = t2109+t2825;
+ t2565 = t2073+t2204+t2297*t2337+t2783+t2827;
+ t2564 = t2314*y+t2572;
+ t2563 = t2130+t2263+t2132+t2297*t2338+t2223+t2827;
+ t2562 = t2791+t2798+t2809;
+ t2225 = t2318*t2331;
+ t2561 = t2214+t2225+t2777+t2799;
+ t2560 = t2754+t2766+t2767;
+ t2559 = t2224+t2241+t2483+t2223+t2799;
+ t2558 = t2204+t2201+t2734+t2777;
+ t2557 = t2225+t2222+t2300*t2339+t2482+t2721;
+ t2506 = t2049+t2088;
+ t2556 = t2157+t2211+t2506+t2748+t2814;
+ t2555 = t2081+t2043+t2193+t2606;
+ t2554 = t2650+t2662;
+ t2553 = t2566+t2784;
+ t2502 = t2041+t2062;
+ t2552 = t2146+t2502+t2147+t2621;
+ t2551 = t2569+t2792;
+ t2550 = t2568+t2773;
+ t2549 = t1992+t2673+t2674;
+ t2548 = t2652+t2683;
+ t2547 = t2148+t2598+t2745;
+ t2546 = t2149+t1991+t2092+t2654+t2761;
+ t2545 = t2645+t2778+t2787;
+ t2544 = t2704+t2751+t2771+t2791;
+ t2543 = t2733+t2747+t2754+t2762;
+ t2418 = t2207+t2601;
+ t2542 = t2418+t2568+t2719+t2817;
+ t2517 = t2209+t2208;
+ t2514 = t2039+t2206;
+ t2505 = t2192+t2193;
+ t2501 = t2076+t2122;
+ t2500 = t2210+t2226;
+ t2498 = t2122+t2048;
+ t2497 = t2051+t2040;
+ t2496 = t2206+t1991;
+ t2494 = t2211+t2206;
+ t2490 = t2088+t2048;
+ t2488 = t2031+t2076;
+ t2484 = t2073+t2130;
+ t2479 = t2051+t2031;
+ t2472 = t2203+t2208;
+ t2471 = t2048+t2040;
+ t2455 = t2337*t2541;
+ t2450 = t2225+t2094+t2223;
+ t2449 = t2039+t2510;
+ t2448 = t2229+t2487;
+ t2447 = t2039+t2462;
+ t2446 = t2062+t2487;
+ t2445 = t2120+t2462;
+ t2444 = t2120+t2510;
+ t2443 = t2229+t2499;
+ t2442 = t2225+t2743;
+ t2441 = t2122+t2520;
+ t2440 = t2088+t2499;
+ t2439 = t2482+t2755;
+ t2438 = t2206+t2796;
+ t2266 = RATIONAL(292.0,6125.0);
+ t2437 = t2204+t2327*t2337+t2098+t2266;
+ t2436 = t2062+t2048+t2460;
+ t2269 = RATIONAL(592.0,6125.0);
+ t2435 = t2269+t2299*t2339+t2095+t2225;
+ t2434 = t2229+t2118+t2226+t2752;
+ t2433 = t2207+t2487+t2727;
+ t2432 = t2505+t2806;
+ t2431 = t2669+t2741;
+ t2430 = t2472+t2667;
+ t2429 = t2208+t2772;
+ t2428 = t2462+t2655;
+ t2427 = t2097+t2505+t2792;
+ t2426 = t2032+t2480+t2792;
+ t2425 = t2092+t2494+t2822;
+ t2424 = t2493+t2685;
+ t2423 = t2207+t2594;
+ t2422 = t2229+t2206+t2196+t2471;
+ t2421 = t2207+t2791+t2817;
+ t2420 = t2226+t2471+t2517;
+ t2419 = t2510+t2655;
+ t2417 = t2520+t2685;
+ t2416 = t2789+t2816;
+ t2415 = t2804+t2816;
+ t2414 = t2739+t2818;
+ t2413 = t2782+t2818;
+ t2412 = t1991+t1964+t2048+t2658+t2771;
+ t2411 = t2212+t1975+t2147+t2490+t2658;
+ t2410 = t1992+t2148+t2472+t2479+t2760;
+ t2409 = t2433+t2597;
+ t2408 = t2425+t2730+t2787;
+ t2251 = RATIONAL(431.0,29400.0);
+ t2407 = t2206+t2225+t2251*t2338+t2109+t2437+t2738;
+ t2182 = t2299*t2337;
+ t2285 = RATIONAL(68.0,3675.0);
+ t2406 = t2182+t2204+t2285*t2338+t2226+t2109+t2130+t2435;
+ t2405 = t2111+t2251*t2339+t2437+t2755+t2757;
+ t2404 = t2251*t2337+t2266+t2208+t2450+t2738+t2757;
+ t2403 = t2269+t2182+t2285*t2339+t2193+t2484+t2713+t2731;
+ t2402 = t2094+t2285*t2337+t2435+t2731+t2743;
+ t2151 = t2280*y;
+ t2401 = t2041+t2151+t2426+t2565;
+ t2400 = t2225+t2166+t2092+t2434+t2484+t2615;
+ t2399 = y*t2523+t1982+t2417+t2563;
+ t2215 = t2313*z;
+ t2398 = t2215+t2100+t2430+t2595+t2764;
+ t2397 = t2442+t2498+t2514+t2609+t2810;
+ t2396 = t2561+t2669+t2758+t2785;
+ t2395 = t2219+t2109+t2439+t2517+t2595+t2725;
+ t1970 = x*t2105;
+ t2394 = t1970+t2288*t2539+t2428+t2557;
+ t2154 = t2282*y;
+ t2393 = t2049+t2154+t2427+t2565;
+ t2392 = t2431+t2561+t2795;
+ t2159 = t2282*x;
+ t2391 = t2054+t2118+t2046+t2159+t2130+t2442+t2500+t2615;
+ t2390 = t2279*t2539+t1989+t2419+t2557;
+ t2389 = t2239+t2051+t2432+t2559;
+ t2388 = t1981+x*t2536+t2438+t2499+t2590+t2784;
+ t2387 = t2439+t2589+t2627+t2802;
+ t2386 = t1962+y*t2528+t2424+t2563;
+ t2385 = t2423+t2558+t2711;
+ t2384 = t2421+t2627+t2764+t2819;
+ t2383 = t2418+t2558+t2768;
+ t1971 = y*t2116;
+ t2382 = x*t2532+t1971+t2433+t2590+t2796;
+ t2381 = t2225+t2242+t2073+t2120+t2422+t2609;
+ t2380 = t2246+t2076+t2429+t2559;
+ t2379 = t2072+t2144+t2425+t2633+t2796;
+ t2378 = t2054+t2158+t2438+t2633+t2729+t2822;
+ t2377 = t2424+t2206+t2243+t2237+t2479+t2498+t2586+t2602+t2718;
+ t2376 = t2105+t2031+t2207+t2145+t2420+t2573+t2656+t2690+t2741;
+ t2375 = t2107+t2231+t2422+t2567+t2635+t2660+t2753;
+ t2374 = t2550+t2421+t2510+t2594+t2767+t2798;
+ t2197 = t2306*y;
+ t2373 = t2197+t2429+t2479+t2514+t2572+t2598+t2673;
+ t2372 = t2056+t2411+t2094+t2448+t2494+t2516+t2681+t2814;
+ t2371 = t2184+t2104+t2409+t2566+t2709+t2724+t2735;
+ t1953 = t2293*t2455;
+ t2370 = t1953+t2014+t2426+t2063+t2448+t2569+t2617+t2812;
+ t2369 = t2542+t2652+t2662;
+ t2368 = t2039+t2555+t2088+t2168+t2420+t2628+t2696;
+ t2367 = t2229+t2408+t2063+t2153+t2490+t2586+t2710+t2773;
+ t2366 = t2551+t2417+t2619+t2623+t2770;
+ t2365 = t2206+t2048+t2417+t2567+t2575+t2576+t2779;
+ t2364 = t2542+t2650+t2683;
+ t2363 = t2431+t2555+t2582+t2702+t2811;
+ t2362 = t2001+t2412+t2601+t2616+t2740+t2785;
+ t2361 = t2081+t2434+t2639+t2698+t2737+t2753+t2824;
+ t1954 = t2295*t2463;
+ t1950 = t2295*t2455;
+ t2360 = t1954+t1955+t2413+t1950+t2002+t2443+t2551+t2753;
+ t2359 = t2149+t2408+t2116+t2564+t2778+t2806;
+ t2358 = t2553+t2428+t2625+t2653+t2776;
+ t2357 = t2550+t2462+t2423+t2589+t2766+t2809;
+ t2356 = t2083+t2411+t2213+t2092+t2488+t2500+t2616+t2672;
+ t2355 = t2426+t2243+t2208+t2436+t2606+t2676+t2679;
+ t2354 = t2111+t2430+t2583+t2689+t2727+t2821+t2825;
+ t2353 = t2421+t2048+t2496+t2499+t2573+t2651+t2704+t2762;
+ t2352 = t2206+t1996+t2412+t2443+t2651+t2666+t2751;
+ t2351 = t2229+t2157+t1975+t2146+t2409+t2436+t2681+t2823;
+ t2350 = t2197+t2206+t2108+t2410+t2120+t2668+t2674+t2772;
+ t2349 = t2235+t2427+t2048+t2472+t2516+t2606+t2631+t2805;
+ t2348 = t1971+t2000+t1970+t1987+t2416+t2419+t2553;
+ t2347 = t2432+t2488+t2496+t2564+t2645+t2654;
+ t2346 = t2019+t2114+t2410+t2139+t2441+t2667+t2700+t2726;
+ t2315 = RATIONAL(-4.0,105.0);
+ t2305 = RATIONAL(4.0,105.0);
+ t2286 = RATIONAL(41.0,2100.0);
+ t2283 = RATIONAL(-41.0,2100.0);
+ t1990 = RATIONAL(-1.0,125.0)*t2538;
+ t1985 = RATIONAL(1.0,125.0)*t2538;
+ t1972 = t2253*t2541;
+ t1957 = RATIONAL(1.0,1000.0)*t2538;
+ t1952 = RATIONAL(-1.0,1000.0)*t2538;
+ coeffs_I->coeff_m2_m2_m2 = t1990+t2358+t2487+t2583+t2695+t2735;
+ coeffs_I->coeff_m1_m2_m2 = t2376+t2076+t1993+t2647+t2675+t2682;
+ coeffs_I->coeff_0_m2_m2 = t2395+t2581+t2688;
+ coeffs_I->coeff_p1_m2_m2 = t2356+t1984+t2040+t2600+t2675+t2701;
+ coeffs_I->coeff_p2_m2_m2 = t1985+t2348+t2583+t2588+t2625;
+ coeffs_I->coeff_m2_m1_m2 = t2373+t2546+t2580;
+ coeffs_I->coeff_m1_m1_m2 = t2355+t1986+t2631+t2640+t2680;
+ coeffs_I->coeff_0_m1_m2 = t2380+t2603+t2638;
+ coeffs_I->coeff_p1_m1_m2 = t2049+t1960+t2368+t2631+t2659+t2702;
+ coeffs_I->coeff_p2_m1_m2 = t2373+t2545+t2649;
+ coeffs_I->coeff_m2_0_m2 = t2394+t2613+t2761+t2833;
+ coeffs_I->coeff_m1_0_m2 = t2392+t2610+t2611;
+ coeffs_I->coeff_0_0_m2 = t2404+t2283*z+t2033+t2716;
+ coeffs_I->coeff_p1_0_m2 = t2396+t2579+t2611;
+ coeffs_I->coeff_p2_0_m2 = t2390+t2613+t2636;
+ coeffs_I->coeff_m2_p1_m2 = t2359+t2447+t2549+t2671;
+ coeffs_I->coeff_m1_p1_m2 = t2363+t1960+t2502+t2661+t2676+t2680;
+ coeffs_I->coeff_0_p1_m2 = t2389+t2603+t2618;
+ coeffs_I->coeff_p1_p1_m2 = t1986+t2041+t2368+t2582+t2661+t2679;
+ coeffs_I->coeff_p2_p1_m2 = t2347+t2449+t2549+t2677;
+ coeffs_I->coeff_m2_p2_m2 = t1971+t1985+t2358+t2634+t2689+t2816;
+ coeffs_I->coeff_m1_p2_m2 = t2376+t1984+t2051+t2592+t2684+t2700;
+ coeffs_I->coeff_0_p2_m2 = t2395+t2614+t2678;
+ coeffs_I->coeff_p1_p2_m2 = t2362+t1993+t2497+t2699+t2700+t2701;
+ coeffs_I->coeff_p2_p2_m2 = t1990+t1970+t2371+t1963+t2413+t2625;
+ coeffs_I->coeff_m2_m2_m1 = t2372+t2543+t2604;
+ coeffs_I->coeff_m1_m2_m1 = t2369+t2444+t2560+t2612;
+ coeffs_I->coeff_0_m2_m1 = t2387+t2620+t2643;
+ coeffs_I->coeff_p1_m2_m1 = t2357+t2554+t2571;
+ coeffs_I->coeff_p2_m2_m1 = t2352+t2552+t2632;
+ coeffs_I->coeff_m2_m1_m1 = t1986+t2377+t2575+t2635+t2694;
+ coeffs_I->coeff_m1_m1_m1 = t2173+t2360+t1952+t2032+t2593+t2602+t2831;
+ coeffs_I->coeff_0_m1_m1 = t2386+t2076+t2156+t2151+t2040+t2602;
+ coeffs_I->coeff_p1_m1_m1 = t1957+t2370+t2619+t2686+t2698;
+ coeffs_I->coeff_p2_m1_m1 = t2377+t1960+t2576+t2660+t2773+t2787;
+ coeffs_I->coeff_m2_0_m1 = t2397+t2641+t2644;
+ coeffs_I->coeff_m1_0_m1 = t2400+t2449+t2670+t2820;
+ coeffs_I->coeff_0_0_m1 = t2230+t2315*z+t2402+t2504;
+ coeffs_I->coeff_p1_0_m1 = t2391+t2447+t2670+t2763;
+ coeffs_I->coeff_p2_0_m1 = t2397+t2585+t2648;
+ coeffs_I->coeff_m2_p1_m1 = t1960+t2367+t2237+t2441+t2635+t2732+t2779;
+ coeffs_I->coeff_m1_p1_m1 = t1953+t1957+t1954+t2366+t2414+t2593;
+ coeffs_I->coeff_0_p1_m1 = t2399+t2156+t2154+t2497+t2629;
+ coeffs_I->coeff_p1_p1_m1 = t1956+t1952+t2366+t1950+t2415+t2617;
+ coeffs_I->coeff_p2_p1_m1 = t1986+t2235+t2365+t2237+t2501+t2629+t2660;
+ coeffs_I->coeff_m2_p2_m1 = t2353+t2556+t2632;
+ coeffs_I->coeff_m1_p2_m1 = t2374+t2548+t2571;
+ coeffs_I->coeff_0_p2_m1 = t2384+t2643+t2646;
+ coeffs_I->coeff_p1_p2_m1 = t2364+t2445+t2562+t2612;
+ coeffs_I->coeff_p2_p2_m1 = t2351+t2544+t2604;
+ coeffs_I->coeff_m2_m2_0 = t2382+t2220+t2056+t2630+t2807;
+ coeffs_I->coeff_m1_m2_0 = t2383+t2608+t2626;
+ coeffs_I->coeff_0_m2_0 = t2405+t2283*y+t2103+t2807;
+ coeffs_I->coeff_p1_m2_0 = t2385+t2622+t2626;
+ coeffs_I->coeff_p2_m2_0 = t2220+t2104+t2388+t2621+t2828;
+ coeffs_I->coeff_m2_m1_0 = t2379+t2605+t2790+t2832;
+ coeffs_I->coeff_m1_m1_0 = t2401+t2440+t2663+t2712;
+ coeffs_I->coeff_0_m1_0 = t2194+t2315*y+t2403+t2476;
+ coeffs_I->coeff_p1_m1_0 = t2401+t1972+t2159+t2446+t2693;
+ coeffs_I->coeff_p2_m1_0 = t2378+t2574+t2711+t2832;
+ coeffs_I->coeff_m2_0_0 = t2075+t2407+t2283*x+t2793;
+ coeffs_I->coeff_m1_0_0 = t2228+t2406+t2315*x+t2491;
+ coeffs_I->coeff_0_0_0 = RATIONAL(937.0,6125.0)+t2109+t2834*RATIONAL(-13.0
+,196.0)+t2450+t2713;
+ coeffs_I->coeff_p1_0_0 = t2305*x+t2210+t2406+t2474;
+ coeffs_I->coeff_p2_0_0 = t2286*x+t2407+t2131+t2729;
+ coeffs_I->coeff_m2_p1_0 = t2379+t2596+t2711+t2787;
+ coeffs_I->coeff_m1_p1_0 = t1958+t2393+t1972+t2088+t2487+t2663;
+ coeffs_I->coeff_0_p1_0 = t2305*y+t2192+t2403+t2456;
+ coeffs_I->coeff_p1_p1_0 = t2393+t2121+t2159+t2499+t2708+t2712;
+ coeffs_I->coeff_p2_p1_0 = t2378+t2596+t2605;
+ coeffs_I->coeff_m2_p2_0 = t2388+t2630+t2748+t2829;
+ coeffs_I->coeff_m1_p2_0 = t2385+t2608+t2637;
+ coeffs_I->coeff_0_p2_0 = t2286*y+t2405+t2216+t2706;
+ coeffs_I->coeff_p1_p2_0 = t2383+t2622+t2637;
+ coeffs_I->coeff_p2_p2_0 = t2382+t2597+t2828+t2829;
+ coeffs_I->coeff_m2_m2_p1 = t2372+t2544+t2607;
+ coeffs_I->coeff_m1_m2_p1 = t2369+t2447+t2562+t2642;
+ coeffs_I->coeff_0_m2_p1 = t2384+t2620+t2624;
+ coeffs_I->coeff_p1_m2_p1 = t2374+t2554+t2570;
+ coeffs_I->coeff_p2_m2_p1 = t2353+t2552+t2587;
+ coeffs_I->coeff_m2_m1_p1 = t2365+t2243+t2497+t2591+t2694+t2826;
+ coeffs_I->coeff_m1_m1_p1 = t1957+t2361+t1951+t1950+t2416+t2717+t2812;
+ coeffs_I->coeff_0_m1_p1 = t2399+t2152+t2151+t2501+t2591;
+ coeffs_I->coeff_p1_m1_p1 = t1954+t2370+t1952+t2520+t2639+t2770+t2818;
+ coeffs_I->coeff_p2_m1_p1 = t1986+t2375+t2065+t2243+t2520+t2574+t2773+
+t2779;
+ coeffs_I->coeff_m2_0_p1 = t2381+t2585+t2644;
+ coeffs_I->coeff_m1_0_p1 = t2400+t2445+t2703+t2763;
+ coeffs_I->coeff_0_0_p1 = t2305*z+t2196+t2402+t2461;
+ coeffs_I->coeff_p1_0_p1 = t2391+t2444+t2703+t2820;
+ coeffs_I->coeff_p2_0_p1 = t2381+t2641+t2648;
+ coeffs_I->coeff_m2_p1_p1 = t2107+t2367+t2040+t2576+t2657+t2691;
+ coeffs_I->coeff_m1_p1_p1 = t1953+t2361+t1952+t2623+t2686+t2739;
+ coeffs_I->coeff_0_p1_p1 = t2107+t2051+t2386+t2154+t2152+t2786+t2794;
+ coeffs_I->coeff_p1_p1_p1 = t1957+t2360+t2617+t2623+t2639;
+ coeffs_I->coeff_p2_p1_p1 = t2375+t1960+t2575+t2657+t2710+t2730;
+ coeffs_I->coeff_m2_p2_p1 = t2352+t2556+t2587;
+ coeffs_I->coeff_m1_p2_p1 = t2357+t2548+t2570;
+ coeffs_I->coeff_0_p2_p1 = t2387+t2624+t2646;
+ coeffs_I->coeff_p1_p2_p1 = t2364+t2449+t2560+t2642;
+ coeffs_I->coeff_p2_p2_p1 = t2351+t2543+t2607;
+ coeffs_I->coeff_m2_m2_p2 = t1970+t1981+t1985+t2354+t2414+t2653;
+ coeffs_I->coeff_m1_m2_p2 = t1984+t2362+t2501+t2656+t2664+t2682;
+ coeffs_I->coeff_0_m2_p2 = t2398+t2581+t2678;
+ coeffs_I->coeff_p1_m2_p2 = t2356+t2122+t1993+t2599+t2664+t2684;
+ coeffs_I->coeff_p2_m2_p2 = t1990+t1971+t1989+t2354+t2415+t2588;
+ coeffs_I->coeff_m2_m1_p2 = t2350+t2546+t2649;
+ coeffs_I->coeff_m1_m1_p2 = t2355+t1960+t2582+t2628+t2697;
+ coeffs_I->coeff_0_m1_p2 = t2380+t2584+t2618;
+ coeffs_I->coeff_p1_m1_p2 = t1986+t2363+t2506+t2659+t2696+t2697;
+ coeffs_I->coeff_p2_m1_p2 = t2350+t2545+t2580;
+ coeffs_I->coeff_m2_0_p2 = t2105+t2215+t2390+t2577+t2833;
+ coeffs_I->coeff_m1_0_p2 = t2396+t2578+t2610;
+ coeffs_I->coeff_0_0_p2 = t2404+t2286*z+t2105+t2774;
+ coeffs_I->coeff_p1_0_p2 = t2392+t2578+t2579;
+ coeffs_I->coeff_p2_0_p2 = t2215+t2203+t2394+t2636+t2725;
+ coeffs_I->coeff_m2_p1_p2 = t2359+t2444+t2547+t2677;
+ coeffs_I->coeff_m1_p1_p2 = t1986+t2349+t2446+t2628+t2676+t2800;
+ coeffs_I->coeff_0_p1_p2 = t2389+t2584+t2638;
+ coeffs_I->coeff_p1_p1_p2 = t1980+t1960+t2349+t2247+t2440+t2640+t2693;
+ coeffs_I->coeff_p2_p1_p2 = t2347+t2445+t2547+t2671;
+ coeffs_I->coeff_m2_p2_p2 = t1990+t2178+t2348+t2033+t2577+t2634+t2830;
+ coeffs_I->coeff_m1_p2_p2 = t2346+t1993+t2592+t2600+t2656;
+ coeffs_I->coeff_0_p2_p2 = t2398+t2614+t2688;
+ coeffs_I->coeff_p1_p2_p2 = t1984+t2346+t2599+t2647+t2699;
+ coeffs_I->coeff_p2_p2_p2 = t1985+t2371+t2462+t2695+t2714+t2776+t2821;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dx.compute.c
new file mode 100644
index 0000000..27bf601
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dx.compute.c
@@ -0,0 +1,977 @@
+fp t3003;
+fp t3033;
+fp t3046;
+fp t3044;
+fp t2963;
+fp t3047;
+fp t3043;
+fp t2965;
+fp t3026;
+fp t3157;
+fp t3183;
+fp t3024;
+fp t2865;
+fp t3123;
+fp t3334;
+fp t3011;
+fp t2973;
+fp t3041;
+fp t3333;
+fp t3332;
+fp t2985;
+fp t3035;
+fp t2952;
+fp t3148;
+fp t3139;
+fp t3045;
+fp t3187;
+fp t3006;
+fp t3331;
+fp t3008;
+fp t2987;
+fp t2911;
+fp t3137;
+fp t3330;
+fp t3012;
+fp t2970;
+fp t3329;
+fp t3032;
+fp t2900;
+fp t2975;
+fp t3328;
+fp t3017;
+fp t2960;
+fp t2976;
+fp t3274;
+fp t3040;
+fp t3327;
+fp t3156;
+fp t3326;
+fp t3042;
+fp t2974;
+fp t3025;
+fp t3325;
+fp t2863;
+fp t3324;
+fp t3020;
+fp t2956;
+fp t2877;
+fp t3181;
+fp t3029;
+fp t2882;
+fp t3323;
+fp t3191;
+fp t2904;
+fp t3016;
+fp t3180;
+fp t2851;
+fp t3322;
+fp t3151;
+fp t3013;
+fp t3321;
+fp t2988;
+fp t3320;
+fp t3018;
+fp t2951;
+fp t2887;
+fp t3319;
+fp t2849;
+fp t3185;
+fp t2875;
+fp t3318;
+fp t3186;
+fp t2879;
+fp t3317;
+fp t3190;
+fp t2836;
+fp t2843;
+fp t3316;
+fp t2923;
+fp t2903;
+fp t3315;
+fp t3030;
+fp t3314;
+fp t3313;
+fp t3038;
+fp t3312;
+fp t2979;
+fp t3311;
+fp t3184;
+fp t2891;
+fp t2883;
+fp t3310;
+fp t2948;
+fp t3309;
+fp t2964;
+fp t3015;
+fp t2870;
+fp t3308;
+fp t3307;
+fp t3306;
+fp t3034;
+fp t2906;
+fp t3305;
+fp t2962;
+fp t2868;
+fp t2991;
+fp t3304;
+fp t3303;
+fp t2837;
+fp t2893;
+fp t3302;
+fp t2853;
+fp t2873;
+fp t2839;
+fp t3301;
+fp t3300;
+fp t2947;
+fp t3299;
+fp t2854;
+fp t3298;
+fp t2957;
+fp t2880;
+fp t3297;
+fp t3189;
+fp t2909;
+fp t2841;
+fp t2954;
+fp t2905;
+fp t3296;
+fp t2898;
+fp t2990;
+fp t2928;
+fp t3295;
+fp t2860;
+fp t3294;
+fp t3293;
+fp t3292;
+fp t3291;
+fp t2852;
+fp t3290;
+fp t3164;
+fp t3289;
+fp t2847;
+fp t2835;
+fp t3288;
+fp t2989;
+fp t2912;
+fp t2881;
+fp t3287;
+fp t2901;
+fp t3286;
+fp t2910;
+fp t2966;
+fp t2858;
+fp t3285;
+fp t3284;
+fp t3283;
+fp t2914;
+fp t3282;
+fp t3281;
+fp t3280;
+fp t3279;
+fp t3149;
+fp t2894;
+fp t3278;
+fp t3277;
+fp t2986;
+fp t2916;
+fp t3276;
+fp t2992;
+fp t2929;
+fp t3275;
+fp t2876;
+fp t3273;
+fp t2922;
+fp t2885;
+fp t3272;
+fp t3271;
+fp t2897;
+fp t3270;
+fp t3269;
+fp t3268;
+fp t3267;
+fp t3266;
+fp t3265;
+fp t2913;
+fp t3264;
+fp t3263;
+fp t2980;
+fp t3262;
+fp t2878;
+fp t2915;
+fp t3118;
+fp t3261;
+fp t3002;
+fp t3173;
+fp t3260;
+fp t3163;
+fp t3259;
+fp t3258;
+fp t2892;
+fp t3146;
+fp t3257;
+fp t2919;
+fp t3256;
+fp t2902;
+fp t3255;
+fp t2983;
+fp t3254;
+fp t3182;
+fp t2869;
+fp t3253;
+fp t3028;
+fp t3252;
+fp t3001;
+fp t3251;
+fp t2995;
+fp t3250;
+fp t3249;
+fp t3248;
+fp t3000;
+fp t3247;
+fp t3246;
+fp t3245;
+fp t3244;
+fp t3243;
+fp t3242;
+fp t3241;
+fp t3240;
+fp t2996;
+fp t3239;
+fp t2895;
+fp t3238;
+fp t3237;
+fp t2984;
+fp t2977;
+fp t3134;
+fp t3236;
+fp t2866;
+fp t3235;
+fp t2993;
+fp t3234;
+fp t3233;
+fp t3232;
+fp t2997;
+fp t3231;
+fp t2994;
+fp t3230;
+fp t3229;
+fp t3039;
+fp t3228;
+fp t2884;
+fp t2842;
+fp t2935;
+fp t3227;
+fp t2999;
+fp t3226;
+fp t3225;
+fp t3224;
+fp t3223;
+fp t3222;
+fp t3188;
+fp t3221;
+fp t3220;
+fp t3219;
+fp t3218;
+fp t3217;
+fp t3216;
+fp t3215;
+fp t2840;
+fp t3214;
+fp t3213;
+fp t3212;
+fp t3211;
+fp t2890;
+fp t2864;
+fp t3210;
+fp t2918;
+fp t3126;
+fp t3209;
+fp t3208;
+fp t3207;
+fp t3150;
+fp t3116;
+fp t3206;
+fp t3205;
+fp t2838;
+fp t3204;
+fp t3203;
+fp t3202;
+fp t2934;
+fp t3201;
+fp t3200;
+fp t3199;
+fp t3198;
+fp t3197;
+fp t3196;
+fp t3129;
+fp t3195;
+fp t3194;
+fp t3193;
+fp t3192;
+fp t2888;
+fp t3179;
+fp t3178;
+fp t3177;
+fp t3176;
+fp t3175;
+fp t3174;
+fp t3172;
+fp t3171;
+fp t3170;
+fp t3169;
+fp t3168;
+fp t3167;
+fp t3166;
+fp t3165;
+fp t3161;
+fp t3160;
+fp t3159;
+fp t3158;
+fp t3155;
+fp t3154;
+fp t3153;
+fp t3147;
+fp t3145;
+fp t3144;
+fp t3143;
+fp t3142;
+fp t3141;
+fp t3140;
+fp t3133;
+fp t3132;
+fp t3131;
+fp t2943;
+fp t3130;
+fp t3128;
+fp t3127;
+fp t2978;
+fp t3125;
+fp t3124;
+fp t3122;
+fp t3121;
+fp t3120;
+fp t3119;
+fp t3117;
+fp t3115;
+fp t3114;
+fp t3113;
+fp t3112;
+fp t3111;
+fp t3110;
+fp t3109;
+fp t3108;
+fp t3107;
+fp t3106;
+fp t3105;
+fp t3104;
+fp t3103;
+fp t3102;
+fp t3101;
+fp t3100;
+fp t3099;
+fp t2953;
+fp t3098;
+fp t3097;
+fp t2982;
+fp t3096;
+fp t3095;
+fp t3094;
+fp t3093;
+fp t3092;
+fp t3091;
+fp t3090;
+fp t3089;
+fp t2981;
+fp t3088;
+fp t3087;
+fp t3086;
+fp t3085;
+fp t3084;
+fp t3083;
+fp t3082;
+fp t3081;
+fp t2850;
+fp t3080;
+fp t3079;
+fp t3078;
+fp t3077;
+fp t3076;
+fp t3075;
+fp t3074;
+fp t3073;
+fp t3072;
+fp t3071;
+fp t3070;
+fp t3069;
+fp t3068;
+fp t3067;
+fp t3066;
+fp t3065;
+fp t3064;
+fp t3063;
+fp t3062;
+fp t3061;
+fp t3060;
+fp t3059;
+fp t3058;
+fp t3057;
+fp t3056;
+fp t3055;
+fp t3054;
+fp t3053;
+fp t3052;
+fp t3051;
+fp t2907;
+ t3003 = RATIONAL(47.0,5250.0);
+ t3033 = RATIONAL(1.0,150.0);
+ t3046 = x*x;
+ t3044 = t3046*x;
+ t2963 = t3033*t3044;
+ t3047 = y*y;
+ t3043 = t3047*y;
+ t2965 = RATIONAL(-1.0,100.0)*t3046;
+ t3026 = RATIONAL(-1.0,300.0);
+ t3157 = t3026*t3043+y*t2965;
+ t3183 = x*t3047;
+ t3024 = RATIONAL(2.0,245.0);
+ t2865 = t3024*t3183;
+ t3123 = t2963+t2865+t3157;
+ t3334 = t3123+t3003*y;
+ t3011 = RATIONAL(-1.0,700.0);
+ t2973 = t3011*t3047;
+ t3041 = RATIONAL(1.0,42.0);
+ t3333 = t2973+t3041;
+ t3332 = t2973+RATIONAL(17.0,525.0);
+ t2985 = RATIONAL(-137.0,5250.0);
+ t3035 = RATIONAL(1.0,300.0);
+ t2952 = RATIONAL(1.0,100.0)*t3046;
+ t3148 = t3035*t3043+y*t2952;
+ t3139 = t2985*y+t3148;
+ t3045 = z*z;
+ t3187 = y*t3045;
+ t3006 = RATIONAL(1.0,1400.0);
+ t3331 = t3006*t3187+t3139;
+ t3008 = RATIONAL(-1.0,1400.0);
+ t2987 = RATIONAL(137.0,5250.0);
+ t2911 = t2987*y;
+ t3137 = t2911+t3157;
+ t3330 = t3008*t3187+t3137;
+ t3012 = RATIONAL(1.0,700.0);
+ t2970 = t3012*t3047;
+ t3329 = RATIONAL(-17.0,525.0)+t2970;
+ t3032 = RATIONAL(1.0,245.0);
+ t2900 = t3032*t3183;
+ t2975 = RATIONAL(1.0,25.0)*t3044;
+ t3328 = t2900+t2975;
+ t3017 = RATIONAL(-1.0,350.0);
+ t2960 = t3017*t3045;
+ t2976 = RATIONAL(1.0,50.0)*t3046;
+ t3274 = t2976+t2970;
+ t3040 = RATIONAL(-1.0,42.0);
+ t3327 = t2960+t3274+t3040;
+ t3156 = t3046*RATIONAL(-1.0,200.0);
+ t3326 = y*t3156+t3033*t3043;
+ t3042 = t3045*z;
+ t2974 = RATIONAL(-1.0,50.0)*t3046;
+ t3025 = RATIONAL(1.0,600.0);
+ t3325 = t3025*t3042+z*t2974;
+ t2863 = RATIONAL(311.0,14700.0)*x;
+ t3324 = RATIONAL(29.0,2100.0)+t2863;
+ t3020 = RATIONAL(1.0,350.0);
+ t2956 = t3020*t3045;
+ t2877 = y*t2956;
+ t3181 = x*t3045;
+ t3029 = RATIONAL(-1.0,245.0);
+ t2882 = t3029*t3181;
+ t3323 = t2877+t2882;
+ t3191 = y*z;
+ t2904 = RATIONAL(-1.0,500.0)*t3191;
+ t3016 = RATIONAL(-1.0,175.0);
+ t3180 = x*t3016;
+ t2851 = y*t3180;
+ t3322 = t2904+t2851;
+ t3151 = t3046*RATIONAL(1.0,200.0);
+ t3013 = RATIONAL(-1.0,150.0);
+ t3321 = z*t3151+t3013*t3042;
+ t2988 = RATIONAL(-187.0,7000.0);
+ t3320 = t2877+t2988*y;
+ t3018 = RATIONAL(1.0,175.0);
+ t2951 = t3018*t3045;
+ t2887 = y*t2951;
+ t3319 = t2887+t3139;
+ t2849 = RATIONAL(1.0,250.0)*t3191;
+ t3185 = x*RATIONAL(2.0,175.0);
+ t2875 = z*t3185;
+ t3318 = t2849+t2875;
+ t3186 = x*t3018;
+ t2879 = y*t3186;
+ t3317 = t2879+t2904;
+ t3190 = x*t3191;
+ t2836 = t3012*t3190;
+ t2843 = RATIONAL(-1.0,1000.0)*t3191;
+ t3316 = t2836+t2843;
+ t2923 = RATIONAL(211.0,3675.0)*x;
+ t2903 = z*t2973;
+ t3315 = t2923+t2903;
+ t3030 = RATIONAL(-1.0,600.0);
+ t3314 = t3030*t3043+y*t2976;
+ t3313 = t2976+RATIONAL(-8.0,525.0);
+ t3038 = RATIONAL(-2.0,75.0);
+ t3312 = t2976+t3038;
+ t2979 = RATIONAL(4.0,75.0)*x;
+ t3311 = t2900+t2979;
+ t3184 = x*RATIONAL(-2.0,175.0);
+ t2891 = z*t3184;
+ t2883 = RATIONAL(-1.0,250.0)*t3191;
+ t3310 = t2891+t2883;
+ t2948 = t3018*t3047;
+ t3309 = t2952+t2948;
+ t2964 = t3016*t3045;
+ t3015 = RATIONAL(-2.0,245.0);
+ t2870 = t3015*t3181;
+ t3308 = t2964+t2870;
+ t3307 = t2879+t2883;
+ t3306 = t3025*t3043+y*t2974;
+ t3034 = RATIONAL(1.0,490.0);
+ t2906 = t3034*t3183;
+ t3305 = RATIONAL(166.0,3675.0)*x+t2906;
+ t2962 = t3017*t3047;
+ t2868 = z*t2962;
+ t2991 = RATIONAL(187.0,7000.0);
+ t3304 = t2868+t2991*z;
+ t3303 = t2974+t2956;
+ t2837 = y*t2891;
+ t2893 = RATIONAL(-1.0,125.0)*t3191;
+ t3302 = t2837+t2893;
+ t2853 = RATIONAL(1.0,125.0)*t3191;
+ t2873 = y*t3185;
+ t2839 = z*t2873;
+ t3301 = t2853+t2839;
+ t3300 = t2964+t2965;
+ t2947 = t3011*t3045;
+ t3299 = t2974+t2947;
+ t2854 = y*t2964;
+ t3298 = t3137+t2854;
+ t2957 = t3020*t3047;
+ t2880 = z*t2957;
+ t3297 = t2988*z+t2880;
+ t3189 = x*t3020;
+ t2909 = y*t3189;
+ t2841 = z*t2909;
+ t2954 = t3012*t3045;
+ t2905 = y*t2954;
+ t3296 = t2841+t2905;
+ t2898 = z*t2970;
+ t2990 = RATIONAL(-167.0,7000.0);
+ t2928 = t2990*z;
+ t3295 = t2898+t2928;
+ t2860 = y*t2960;
+ t3294 = t2860+t2991*y;
+ t3293 = t3013*t3043+y*t3151;
+ t3292 = t3157+t2906;
+ t3291 = t2923+t2898;
+ t2852 = RATIONAL(-169.0,14700.0)*x;
+ t3290 = t2852+t2880;
+ t3164 = t3026*t3042+z*t2965;
+ t3289 = t3003*z+t3164;
+ t2847 = RATIONAL(1.0,1000.0)*t3191;
+ t2835 = t3011*t3190;
+ t3288 = t2847+t2835;
+ t2989 = RATIONAL(-107.0,7000.0);
+ t2912 = t2989*y;
+ t2881 = t3029*t3183;
+ t3287 = t2912+t2881;
+ t2901 = RATIONAL(1.0,500.0)*t3191;
+ t3286 = t2901+t2851;
+ t2910 = t2987*z;
+ t2966 = t3016*t3047;
+ t2858 = z*t2966;
+ t3285 = t2910+t3164+t2858;
+ t3284 = t2863+RATIONAL(-29.0,2100.0);
+ t3283 = t2849+t2851;
+ t2914 = RATIONAL(151.0,3675.0)*x;
+ t3282 = t2900+t2914;
+ t3281 = z*t2976+t3030*t3042;
+ t3280 = t2843+t2835;
+ t3279 = t2962+t2956;
+ t3149 = z*t2952+t3035*t3042;
+ t2894 = t3034*t3181;
+ t3278 = t3149+t2894;
+ t3277 = t2836+t2847;
+ t2986 = RATIONAL(107.0,7000.0);
+ t2916 = t2986*y;
+ t3276 = t2877+t2916;
+ t2992 = RATIONAL(167.0,7000.0);
+ t2929 = t2992*z;
+ t3275 = t2903+t2929;
+ t2876 = t3015*t3183;
+ t3273 = t2948+t2876;
+ t2922 = t2985*z;
+ t2885 = z*t2948;
+ t3272 = t2885+t2922+t3149;
+ t3271 = t3033*t3042+z*t3156;
+ t2897 = y*t2947;
+ t3270 = t2882+t2897;
+ t3269 = t2966+t2865;
+ t3268 = t2960+t2974;
+ t3267 = t2901+t2879;
+ t3266 = t2951+t2952;
+ t3265 = t2976+t2954;
+ t2913 = t2989*z;
+ t3264 = t2868+t2913;
+ t3263 = RATIONAL(-33.0,490.0)*x+t2870+t2876+t2975;
+ t2980 = RATIONAL(-9.0,98.0)*x;
+ t3262 = t2980+t2870+t3328;
+ t2878 = RATIONAL(191.0,14700.0)*x;
+ t2915 = t2992*y;
+ t3118 = t2963+t2881+t3293;
+ t3261 = t2878+t2915+t3118;
+ t3002 = RATIONAL(-17.0,2100.0);
+ t3173 = t2957+t2956;
+ t3260 = t3002+t3173+t2965;
+ t3163 = t2960+t2962;
+ t3259 = t3163+t3313;
+ t3258 = t2875+t3272;
+ t2892 = t3032*t3181;
+ t3146 = t2892+t2975;
+ t3257 = t3146+t2980+t2876;
+ t2919 = t2986*z;
+ t3256 = t2919+t3321;
+ t2902 = z*t3180;
+ t3255 = t2902+t3303;
+ t2983 = RATIONAL(229.0,10500.0);
+ t3254 = t2983*z+t3291;
+ t3182 = x*t3017;
+ t2869 = y*t3182;
+ t3253 = t2869+t3331;
+ t3028 = RATIONAL(8.0,525.0);
+ t3252 = t3173+t2974+t3028;
+ t3001 = RATIONAL(-17.0,5250.0);
+ t3251 = t3001*y+t3148+t2854;
+ t2995 = RATIONAL(-47.0,5250.0);
+ t3250 = t2882+t3148+t2865+t2995*y;
+ t3249 = t2869+t3330;
+ t3248 = t3146+t2900+RATIONAL(-57.0,490.0)*x;
+ t3000 = RATIONAL(17.0,2100.0);
+ t3247 = t3000+t3163+t2952;
+ t3246 = t2983*y+t3292;
+ t3245 = t2909+t3331;
+ t3244 = t2852+t3276;
+ t3243 = t2891+t3285;
+ t3242 = t2909+t3330;
+ t3241 = t2852+t3271;
+ t3240 = t2881+t3314;
+ t2996 = RATIONAL(17.0,5250.0);
+ t3239 = t2887+t3157+t2996*y;
+ t2895 = z*t3189;
+ t3238 = t2895+t3299;
+ t3237 = t2882+t3325;
+ t2984 = RATIONAL(-229.0,10500.0);
+ t2977 = t3038*t3044;
+ t3134 = t2977+t2906+t3148;
+ t3236 = t2923+t2984*y+t3134;
+ t2866 = z*t3182;
+ t3235 = t2866+t3265;
+ t2993 = RATIONAL(-19.0,2100.0);
+ t3234 = t2962+t2993+t3266;
+ t3233 = t3320+t3326;
+ t3232 = t2915+t2897+t3306;
+ t2997 = RATIONAL(-37.0,1050.0);
+ t3231 = t2957+t2997+t3265;
+ t2994 = RATIONAL(19.0,2100.0);
+ t3230 = t2957+t2994+t3300;
+ t3229 = t3271+t3297;
+ t3039 = RATIONAL(2.0,75.0);
+ t3228 = t2974+t3039+t3279;
+ t2884 = z*t3186;
+ t2842 = y*t2884;
+ t2935 = t2995*z;
+ t3227 = t3149+t2868+t2842+t2935;
+ t2999 = RATIONAL(37.0,1050.0);
+ t3226 = t2999+t2962+t3299;
+ t3225 = t2957+t2960+t3312;
+ t3224 = t3304+t3321;
+ t3223 = t2966+t3026+t3266;
+ t3222 = t2960+t2993+t3309;
+ t3188 = z*t3047;
+ t3221 = t3008*t3188+t2910+t3305;
+ t3220 = t2999+t2973+t3268;
+ t3219 = t3293+t3294;
+ t3218 = t3271+t3295;
+ t3217 = t3035+t2948+t3300;
+ t3216 = t2965+t2966+t2994+t2956;
+ t3215 = t3279+t3312;
+ t2840 = z*t2851;
+ t3214 = t2880+t2840+t3289;
+ t3213 = t2956+t2997+t3274;
+ t3212 = t2957+t3039+t3268;
+ t3211 = t3275+t3321;
+ t2890 = t3024*t3181;
+ t2864 = RATIONAL(-529.0,14700.0)*x;
+ t3210 = RATIONAL(-11.0,420.0)+t2890+t2864+t2951;
+ t2918 = RATIONAL(256.0,3675.0)*x;
+ t3126 = t2977+t3237;
+ t3209 = t2880+t2919+t2918+t3126;
+ t3208 = t2884+t3303+t3333;
+ t3207 = t2909+t3327;
+ t3150 = t2963+t2965;
+ t3116 = t2890+t2964+t3150;
+ t3206 = t2864+RATIONAL(11.0,420.0)+t3116+t3269;
+ t3205 = t3040+t2962+t3235;
+ t2838 = z*t2869;
+ t3204 = t2838+t3232;
+ t3203 = t2849+t3222;
+ t3202 = t2860+t2842+t2912+t3314;
+ t2934 = t2990*y;
+ t3201 = t2878+t2934+t2905+t3326;
+ t3200 = t2849+t3216;
+ t3199 = t2883+t3216;
+ t3198 = t2883+t3222;
+ t3197 = t2934+t3296+t3314;
+ t3196 = t2840+t3276+t3306;
+ t3129 = t2977+t3278;
+ t3195 = t3006*t3188+t2922+t3129+t3305;
+ t3194 = t3255+t3333;
+ t3193 = t2869+t3327;
+ t3192 = t2957+t3041+t3238;
+ t2888 = y*t3184;
+ t3179 = t2839+t2888;
+ t3178 = t2891+t2851;
+ t3177 = t2963+t2952;
+ t3176 = t2873+t2884;
+ t3175 = t2837+t2888;
+ t3174 = t2838+t2884;
+ t3172 = t2957+t2881;
+ t3171 = t2888+t2884;
+ t3170 = t2875+t2851;
+ t3169 = t2879+t2875;
+ t3168 = t2839+t2873;
+ t3167 = t2860+t2963;
+ t3166 = t2884+t2851;
+ t3165 = t2891+t2879;
+ t3161 = t2838+t2902;
+ t3160 = t2902+t2879;
+ t3159 = t2902+t2841;
+ t3158 = t2888+t2902;
+ t3155 = t2879+t2884;
+ t3154 = t2977+t2892;
+ t3153 = t2837+t2873;
+ t3147 = t2865+t2975;
+ t3145 = t2902+t2851;
+ t3144 = t2890+t2876;
+ t3143 = t2902+t2873;
+ t3142 = t2960+t2882;
+ t3141 = t2881+t2962;
+ t3140 = t2841+t2884;
+ t3133 = t2977+t2881+t3306;
+ t3132 = t2900+RATIONAL(136.0,3675.0)*x+t3154;
+ t3131 = t2951+t2870+t3150;
+ t2943 = RATIONAL(-61.0,490.0)*x;
+ t3130 = t2890+t2943+t3328;
+ t3128 = t2865+t2948+t3177;
+ t3127 = t2977+t2894+t3164;
+ t2978 = RATIONAL(-1.0,10.0)*x;
+ t3125 = t2978+t2870+t3147;
+ t3124 = t2978+t2975+t3144;
+ t3122 = t2943+t2865+t3146;
+ t3121 = t2977+t2882+t3281;
+ t3120 = t3141+t3177;
+ t3119 = t2966+t2876+t3177;
+ t3117 = t2963+t2890+t3149;
+ t3115 = t2882+t2956+t3150;
+ t3114 = t2842+t3167+t3290;
+ t3113 = t2842+t3264+t3323;
+ t3112 = t2884+t3257;
+ t3111 = t2840+t3262;
+ t3110 = t2891+t3263;
+ t3109 = t2838+t3270+t3295;
+ t3108 = t2851+t3248;
+ t3107 = t2841+t3270+t3275;
+ t3106 = t2838+t2977+t2905+t3315;
+ t3105 = t2860+t2868+t2840+t3287;
+ t3104 = t2902+t3257;
+ t3103 = t2879+t3248;
+ t3102 = t2875+t3263;
+ t3101 = t2842+t3262;
+ t3100 = t2866+t3127+t3299;
+ t3099 = t2895+t3127+t3265;
+ t2953 = t3026*x;
+ t3098 = t2953+t3026+t3128+t3308;
+ t3097 = t3115+t3273+t3284;
+ t2982 = RATIONAL(-289.0,10500.0);
+ t3096 = t2982*y+t2914+t2892+t2905+t3134;
+ t3095 = t2963+t2953+t2996*z+t2885+t3144+t3164;
+ t3094 = t3126+t3304+t3311;
+ t3093 = t3121+t3297+t3311;
+ t3092 = t2982*z+t2898+t3129+t3282;
+ t3091 = t3131+t3172+t3284;
+ t3090 = t3035+t2953+t3131+t3269;
+ t3089 = t3119+t3142+t3324;
+ t2981 = RATIONAL(289.0,10500.0);
+ t3088 = t2914+t2981*y+t2897+t3154+t3292;
+ t3087 = t3120+t3308+t3324;
+ t3086 = t3001*z+t2953+t2876+t2858+t3117;
+ t3085 = t2903+t2981*z+t3127+t3282;
+ t3084 = t2979+t3154+t3240+t3320;
+ t3083 = t2892+t2979+t3133+t3294;
+ t3082 = t2994+t2851+t3116+t3172+t3244+t3293;
+ t3081 = t2918+t2916+t3113+t3133+t3281;
+ t2850 = t2984*z;
+ t3080 = t2934+t2850+t3106+t3240+t3278;
+ t3079 = t2928+t3121+t3246+t3291+t3296;
+ t3078 = t2891+t3206+t3272;
+ t3077 = t2960+t2884+t3141+t3209+t3313;
+ t3076 = t3109+t3261+t3271;
+ t3075 = t3100+t3221+t3332;
+ t3074 = t2890+t3114+t3287+t3289+t3326;
+ t3073 = t2840+t3167+t3241+t3250+t3264;
+ t3072 = t3107+t3236+t3325;
+ t3071 = t3028+t3172+t3209+t3255;
+ t3070 = t2881+t2841+t2850+t3129+t3232+t3315;
+ t3069 = t3107+t3261+t3321;
+ t3068 = t2840+t3256+t3290+t3323+t3334;
+ t3067 = t2918+t2913+t3105+t3121+t3314;
+ t3066 = t3113+t3241+t3334;
+ t3065 = t3195+t3238+t3332;
+ t3064 = t3040+t3099+t3141+t3254;
+ t3063 = t2890+t2879+t3118+t3234+t3244;
+ t3062 = t3109+t3236+t3281;
+ t3061 = t2875+t3206+t3285;
+ t3060 = t2929+t3106+t3237+t3246;
+ t3059 = t2873+t3128+t3210+t3319;
+ t3058 = t3000+t2851+t3120+t3142+t3201;
+ t3057 = t3195+t3235+t3329;
+ t3056 = t2852+t2935+t3105+t3117+t3326;
+ t3055 = t3041+t3100+t3172+t3254;
+ t3054 = t3114+t3250+t3256;
+ t3053 = t2888+t2854+t2911+t3123+t3210+t3309;
+ t3052 = t3002+t2879+t3115+t3172+t3201;
+ t3051 = t3099+t3221+t3329;
+ t2907 = RATIONAL(431.0,14700.0)*x;
+ coeffs_dx->coeff_m2_m2_m2 = t2893+t3078+t3179+t3319;
+ coeffs_dx->coeff_m1_m2_m2 = t3077+t3196+t3307;
+ coeffs_dx->coeff_0_m2_m2 = t3102+t3153;
+ coeffs_dx->coeff_p1_m2_m2 = t3067+t2849+t3155+t3252;
+ coeffs_dx->coeff_p2_m2_m2 = t3053+t3243+t3301;
+ coeffs_dx->coeff_m2_m1_m2 = t3082+t3227+t3310;
+ coeffs_dx->coeff_m1_m1_m2 = t3060+t2904+t2884+t3207;
+ coeffs_dx->coeff_0_m1_m2 = t3111+t3169;
+ coeffs_dx->coeff_p1_m1_m2 = t2909+t2901+t3062+t3208;
+ coeffs_dx->coeff_p2_m1_m2 = t3074+t2849+t3178+t3234;
+ coeffs_dx->coeff_m2_0_m2 = t2891+t3086+t3217;
+ coeffs_dx->coeff_m1_0_m2 = t2884+t3094+t3225;
+ coeffs_dx->coeff_0_0_m2 = t2875+t3125;
+ coeffs_dx->coeff_p1_0_m2 = t2884+t3093+t3228;
+ coeffs_dx->coeff_p2_0_m2 = t2891+t3095+t3223;
+ coeffs_dx->coeff_m2_p1_m2 = t3056+t2849+t3165+t3230;
+ coeffs_dx->coeff_m1_p1_m2 = t3072+t2901+t2884+t3193;
+ coeffs_dx->coeff_0_p1_m2 = t3101+t3170;
+ coeffs_dx->coeff_p1_p1_m2 = t2869+t2904+t3079+t3208;
+ coeffs_dx->coeff_p2_p1_m2 = t3063+t3214+t3310;
+ coeffs_dx->coeff_m2_p2_m2 = t2853+t3078+t3153+t3298;
+ coeffs_dx->coeff_m1_p2_m2 = t3077+t3202+t3283;
+ coeffs_dx->coeff_0_p2_m2 = t3102+t3179;
+ coeffs_dx->coeff_p1_p2_m2 = t2883+t3081+t3166+t3252;
+ coeffs_dx->coeff_p2_p2_m2 = t3059+t3243+t3302;
+ coeffs_dx->coeff_m2_m2_m1 = t3054+t3158+t3199;
+ coeffs_dx->coeff_m1_m2_m1 = t3064+t3204+t3317;
+ coeffs_dx->coeff_0_m2_m1 = t2873+t2840+t3112;
+ coeffs_dx->coeff_p1_m2_m1 = t3080+t3192+t3267;
+ coeffs_dx->coeff_p2_m2_m1 = t3066+t3158+t3203;
+ coeffs_dx->coeff_m2_m1_m1 = t2904+t3069+t3145+t3260;
+ coeffs_dx->coeff_m1_m1_m1 = t3051+t3242+t3280;
+ coeffs_dx->coeff_0_m1_m1 = t3103+t3174;
+ coeffs_dx->coeff_p1_m1_m1 = t3065+t3245+t3288;
+ coeffs_dx->coeff_p2_m1_m1 = t2901+t3058+t3159+t3218;
+ coeffs_dx->coeff_m2_0_m1 = t2902+t3097+t3224;
+ coeffs_dx->coeff_m1_0_m1 = t2895+t3085+t3231;
+ coeffs_dx->coeff_0_0_m1 = t2884+t3122;
+ coeffs_dx->coeff_p1_0_m1 = t2895+t3092+t3226;
+ coeffs_dx->coeff_p2_0_m1 = t2902+t3089+t3229;
+ coeffs_dx->coeff_m2_p1_m1 = t2901+t3052+t3161+t3211;
+ coeffs_dx->coeff_m1_p1_m1 = t3051+t3253+t3277;
+ coeffs_dx->coeff_0_p1_m1 = t3108+t3140;
+ coeffs_dx->coeff_p1_p1_m1 = t3065+t3249+t3316;
+ coeffs_dx->coeff_p2_p1_m1 = t3076+t2904+t3160+t3247;
+ coeffs_dx->coeff_m2_p2_m1 = t3068+t3143+t3200;
+ coeffs_dx->coeff_m1_p2_m1 = t3064+t3197+t3286;
+ coeffs_dx->coeff_0_p2_m1 = t2888+t2842+t3112;
+ coeffs_dx->coeff_p1_p2_m1 = t3070+t3192+t3322;
+ coeffs_dx->coeff_p2_p2_m1 = t3073+t3143+t3198;
+ coeffs_dx->coeff_m2_m2_0 = t2888+t3090+t3251;
+ coeffs_dx->coeff_m1_m2_0 = t2879+t3083+t3215;
+ coeffs_dx->coeff_0_m2_0 = t2873+t3124;
+ coeffs_dx->coeff_p1_m2_0 = t2879+t3084+t3212;
+ coeffs_dx->coeff_p2_m2_0 = t2888+t3098+t3239;
+ coeffs_dx->coeff_m2_m1_0 = t2851+t3091+t3219;
+ coeffs_dx->coeff_m1_m1_0 = t2909+t3088+t3213;
+ coeffs_dx->coeff_0_m1_0 = t2879+t3130;
+ coeffs_dx->coeff_p1_m1_0 = t2909+t3096+t3220;
+ coeffs_dx->coeff_p2_m1_0 = t2851+t3087+t3233;
+ coeffs_dx->coeff_m2_0_0 = RATIONAL(-41.0,2100.0)+t2907+t3131+t3273;
+ coeffs_dx->coeff_m1_0_0 = RATIONAL(-4.0,105.0)+t2976+t3132+t3173;
+ coeffs_dx->coeff_0_0_0 = t2890+RATIONAL(-13.0,98.0)*x+t3147;
+ coeffs_dx->coeff_p1_0_0 = t2974+RATIONAL(4.0,105.0)+t3132+t3163;
+ coeffs_dx->coeff_p2_0_0 = RATIONAL(41.0,2100.0)+t2907+t3119+t3308;
+ coeffs_dx->coeff_m2_p1_0 = t2879+t3091+t3233;
+ coeffs_dx->coeff_m1_p1_0 = t2869+t3096+t3213;
+ coeffs_dx->coeff_0_p1_0 = t2851+t3130;
+ coeffs_dx->coeff_p1_p1_0 = t2869+t3088+t3220;
+ coeffs_dx->coeff_p2_p1_0 = t2879+t3087+t3219;
+ coeffs_dx->coeff_m2_p2_0 = t2873+t3090+t3239;
+ coeffs_dx->coeff_m1_p2_0 = t2851+t3084+t3215;
+ coeffs_dx->coeff_0_p2_0 = t2888+t3124;
+ coeffs_dx->coeff_p1_p2_0 = t2851+t3083+t3212;
+ coeffs_dx->coeff_p2_p2_0 = t2873+t3098+t3251;
+ coeffs_dx->coeff_m2_m2_p1 = t3073+t3171+t3200;
+ coeffs_dx->coeff_m1_m2_p1 = t3070+t3205+t3267;
+ coeffs_dx->coeff_0_m2_p1 = t2842+t2873+t3104;
+ coeffs_dx->coeff_p1_m2_p1 = t3055+t3197+t3317;
+ coeffs_dx->coeff_p2_m2_p1 = t3068+t3171+t3198;
+ coeffs_dx->coeff_m2_m1_p1 = t2901+t3076+t3166+t3260;
+ coeffs_dx->coeff_m1_m1_p1 = t3057+t3242+t3277;
+ coeffs_dx->coeff_0_m1_p1 = t3103+t3159;
+ coeffs_dx->coeff_p1_m1_p1 = t3075+t3245+t3316;
+ coeffs_dx->coeff_p2_m1_p1 = t2904+t3058+t3174+t3211;
+ coeffs_dx->coeff_m2_0_p1 = t2884+t3097+t3229;
+ coeffs_dx->coeff_m1_0_p1 = t2866+t3092+t3231;
+ coeffs_dx->coeff_0_0_p1 = t2902+t3122;
+ coeffs_dx->coeff_p1_0_p1 = t2866+t3085+t3226;
+ coeffs_dx->coeff_p2_0_p1 = t2884+t3089+t3224;
+ coeffs_dx->coeff_m2_p1_p1 = t3052+t2904+t3140+t3218;
+ coeffs_dx->coeff_m1_p1_p1 = t3057+t3253+t3280;
+ coeffs_dx->coeff_0_p1_p1 = t3108+t3161;
+ coeffs_dx->coeff_p1_p1_p1 = t3075+t3249+t3288;
+ coeffs_dx->coeff_p2_p1_p1 = t2901+t3069+t3155+t3247;
+ coeffs_dx->coeff_m2_p2_p1 = t3066+t3176+t3199;
+ coeffs_dx->coeff_m1_p2_p1 = t3080+t3205+t3322;
+ coeffs_dx->coeff_0_p2_p1 = t2840+t2888+t3104;
+ coeffs_dx->coeff_p1_p2_p1 = t3055+t3204+t3286;
+ coeffs_dx->coeff_p2_p2_p1 = t3054+t3176+t3203;
+ coeffs_dx->coeff_m2_m2_p2 = t3061+t2853+t3175+t3319;
+ coeffs_dx->coeff_m1_m2_p2 = t2849+t3081+t3160+t3259;
+ coeffs_dx->coeff_0_m2_p2 = t3110+t3168;
+ coeffs_dx->coeff_p1_m2_p2 = t3071+t3202+t3307;
+ coeffs_dx->coeff_p2_m2_p2 = t3053+t3258+t3302;
+ coeffs_dx->coeff_m2_m1_p2 = t3082+t3214+t3318;
+ coeffs_dx->coeff_m1_m1_p2 = t2901+t2902+t3079+t3207;
+ coeffs_dx->coeff_0_m1_p2 = t3101+t3165;
+ coeffs_dx->coeff_p1_m1_p2 = t2909+t3072+t2904+t3194;
+ coeffs_dx->coeff_p2_m1_p2 = t3056+t2883+t3170+t3234;
+ coeffs_dx->coeff_m2_0_p2 = t2875+t3095+t3217;
+ coeffs_dx->coeff_m1_0_p2 = t2902+t3093+t3225;
+ coeffs_dx->coeff_0_0_p2 = t2891+t3125;
+ coeffs_dx->coeff_p1_0_p2 = t2902+t3094+t3228;
+ coeffs_dx->coeff_p2_0_p2 = t2875+t3086+t3223;
+ coeffs_dx->coeff_m2_p1_p2 = t3074+t2883+t3169+t3230;
+ coeffs_dx->coeff_m1_p1_p2 = t3062+t2902+t2904+t3193;
+ coeffs_dx->coeff_0_p1_p2 = t3111+t3178;
+ coeffs_dx->coeff_p1_p1_p2 = t3060+t2869+t2901+t3194;
+ coeffs_dx->coeff_p2_p1_p2 = t3063+t3227+t3318;
+ coeffs_dx->coeff_m2_p2_p2 = t3061+t2893+t3168+t3298;
+ coeffs_dx->coeff_m1_p2_p2 = t3067+t2883+t3145+t3259;
+ coeffs_dx->coeff_0_p2_p2 = t3110+t3175;
+ coeffs_dx->coeff_p1_p2_p2 = t3071+t3196+t3283;
+ coeffs_dx->coeff_p2_p2_p2 = t3059+t3258+t3301;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxx.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxx.compute.c
new file mode 100644
index 0000000..e1a20d4
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxx.compute.c
@@ -0,0 +1,593 @@
+fp t4416;
+fp t4431;
+fp t4367;
+fp t4398;
+fp t4594;
+fp t4423;
+fp t4389;
+fp t4360;
+fp t4541;
+fp t4353;
+fp t4593;
+fp t4411;
+fp t4380;
+fp t4418;
+fp t4429;
+fp t4381;
+fp t4395;
+fp t4592;
+fp t4408;
+fp t4379;
+fp t4420;
+fp t4382;
+fp t4591;
+fp t4391;
+fp t4412;
+fp t4370;
+fp t4590;
+fp t4539;
+fp t4347;
+fp t4589;
+fp t4409;
+fp t4372;
+fp t4588;
+fp t4430;
+fp t4388;
+fp t4587;
+fp t4540;
+fp t4348;
+fp t4586;
+fp t4368;
+fp t4376;
+fp t4585;
+fp t4396;
+fp t4584;
+fp t4357;
+fp t4390;
+fp t4364;
+fp t4583;
+fp t4361;
+fp t4393;
+fp t4582;
+fp t4417;
+fp t4581;
+fp t4363;
+fp t4580;
+fp t4375;
+fp t4579;
+fp t4402;
+fp t4410;
+fp t4378;
+fp t4355;
+fp t4578;
+fp t4415;
+fp t4373;
+fp t4577;
+fp t4387;
+fp t4352;
+fp t4576;
+fp t4385;
+fp t4575;
+fp t4574;
+fp t4573;
+fp t4414;
+fp t4374;
+fp t4572;
+fp t4358;
+fp t4571;
+fp t4401;
+fp t4570;
+fp t4569;
+fp t4384;
+fp t4568;
+fp t4421;
+fp t4386;
+fp t4567;
+fp t4566;
+fp t4365;
+fp t4565;
+fp t4564;
+fp t4563;
+fp t4400;
+fp t4562;
+fp t4354;
+fp t4561;
+fp t4560;
+fp t4559;
+fp t4558;
+fp t4557;
+fp t4426;
+fp t4556;
+fp t4362;
+fp t4555;
+fp t4394;
+fp t4554;
+fp t4369;
+fp t4553;
+fp t4552;
+fp t4551;
+fp t4527;
+fp t4550;
+fp t4549;
+fp t4548;
+fp t4517;
+fp t4547;
+fp t4392;
+fp t4546;
+fp t4516;
+fp t4545;
+fp t4366;
+fp t4544;
+fp t4543;
+fp t4497;
+fp t4542;
+fp t4383;
+fp t4377;
+fp t4538;
+fp t4537;
+fp t4350;
+fp t4536;
+fp t4535;
+fp t4533;
+fp t4532;
+fp t4371;
+fp t4530;
+fp t4529;
+fp t4528;
+fp t4526;
+fp t4525;
+fp t4524;
+fp t4523;
+fp t4356;
+fp t4522;
+fp t4521;
+fp t4520;
+fp t4519;
+fp t4518;
+fp t4515;
+fp t4514;
+fp t4513;
+fp t4512;
+fp t4510;
+fp t4509;
+fp t4508;
+fp t4507;
+fp t4359;
+fp t4506;
+fp t4505;
+fp t4504;
+fp t4503;
+fp t4502;
+fp t4501;
+fp t4500;
+fp t4499;
+fp t4498;
+fp t4496;
+fp t4495;
+fp t4405;
+fp t4494;
+fp t4493;
+fp t4492;
+fp t4491;
+fp t4490;
+fp t4489;
+fp t4351;
+fp t4488;
+fp t4487;
+fp t4486;
+fp t4485;
+fp t4484;
+fp t4483;
+fp t4482;
+fp t4481;
+fp t4480;
+fp t4349;
+fp t4479;
+fp t4478;
+fp t4477;
+fp t4476;
+fp t4475;
+fp t4474;
+fp t4473;
+fp t4472;
+fp t4471;
+fp t4470;
+fp t4469;
+fp t4468;
+fp t4467;
+fp t4466;
+fp t4465;
+fp t4464;
+fp t4463;
+fp t4462;
+fp t4461;
+fp t4460;
+fp t4459;
+fp t4458;
+fp t4457;
+fp t4456;
+fp t4455;
+fp t4454;
+fp t4453;
+fp t4452;
+fp t4451;
+fp t4346;
+fp t4399;
+fp t4450;
+fp t4449;
+fp t4448;
+fp t4447;
+fp t4446;
+fp t4445;
+fp t4444;
+fp t4443;
+fp t4442;
+fp t4441;
+fp t4440;
+fp t4439;
+fp t4438;
+fp t4437;
+fp t4436;
+fp t4435;
+fp t4434;
+fp t4433;
+fp t4432;
+ t4416 = RATIONAL(2.0,245.0);
+ t4431 = y*y;
+ t4367 = t4416*t4431;
+ t4398 = RATIONAL(-529.0,14700.0);
+ t4594 = t4367+t4398;
+ t4423 = RATIONAL(1.0,50.0);
+ t4389 = t4423*x;
+ t4360 = z*t4389;
+ t4541 = y*z;
+ t4353 = RATIONAL(1.0,700.0)*t4541;
+ t4593 = t4360+t4353;
+ t4411 = RATIONAL(1.0,175.0);
+ t4380 = t4411*z;
+ t4418 = RATIONAL(-1.0,245.0);
+ t4429 = z*z;
+ t4381 = t4418*t4429;
+ t4395 = RATIONAL(-169.0,14700.0);
+ t4592 = t4380+t4381+t4395;
+ t4408 = RATIONAL(-2.0,245.0);
+ t4379 = t4408*t4429;
+ t4420 = RATIONAL(1.0,245.0);
+ t4382 = t4420*t4431;
+ t4591 = t4379+t4382;
+ t4391 = RATIONAL(-1.0,25.0)*x;
+ t4412 = RATIONAL(1.0,350.0);
+ t4370 = t4412*z;
+ t4590 = t4391+t4370;
+ t4539 = x*RATIONAL(-1.0,100.0);
+ t4347 = z*t4539;
+ t4589 = t4347+t4380;
+ t4409 = RATIONAL(-1.0,175.0);
+ t4372 = t4409*z;
+ t4588 = t4391+t4372;
+ t4430 = x*x;
+ t4388 = t4423*t4430;
+ t4587 = t4367+t4388;
+ t4540 = x*RATIONAL(1.0,100.0);
+ t4348 = z*t4540;
+ t4586 = t4380+t4348;
+ t4368 = t4420*t4429;
+ t4376 = t4408*t4431;
+ t4585 = t4368+t4376;
+ t4396 = RATIONAL(311.0,14700.0);
+ t4584 = t4376+t4396;
+ t4357 = RATIONAL(-1.0,700.0)*t4541;
+ t4390 = RATIONAL(-1.0,50.0)*x;
+ t4364 = z*t4390;
+ t4583 = t4357+t4364;
+ t4361 = y*t4391;
+ t4393 = RATIONAL(1.0,25.0)*x;
+ t4582 = t4361+t4393;
+ t4417 = RATIONAL(-1.0,300.0);
+ t4581 = t4417+t4379;
+ t4363 = z*t4391;
+ t4580 = t4381+t4363;
+ t4375 = t4416*t4429;
+ t4579 = t4375+t4398;
+ t4402 = RATIONAL(211.0,3675.0);
+ t4410 = RATIONAL(-1.0,350.0);
+ t4378 = t4410*y;
+ t4355 = z*t4378;
+ t4578 = t4402+t4355;
+ t4415 = RATIONAL(-2.0,175.0);
+ t4373 = z*t4415;
+ t4577 = t4373+t4360;
+ t4387 = t4412*y;
+ t4352 = z*t4387;
+ t4576 = t4352+t4370;
+ t4385 = t4418*t4431;
+ t4575 = t4385+t4395;
+ t4574 = t4375+t4388;
+ t4573 = t4380+t4391;
+ t4414 = RATIONAL(2.0,175.0);
+ t4374 = z*t4414;
+ t4572 = t4374+t4364;
+ t4358 = y*t4389;
+ t4571 = t4358+t4389;
+ t4401 = RATIONAL(256.0,3675.0);
+ t4570 = t4401+t4385;
+ t4569 = t4381+t4388;
+ t4384 = t4410*z;
+ t4568 = t4384+t4391;
+ t4421 = RATIONAL(1.0,490.0);
+ t4386 = t4421*t4431;
+ t4567 = t4358+t4386;
+ t4566 = t4358+t4390;
+ t4365 = y*t4390;
+ t4565 = t4365+t4390;
+ t4564 = t4391+t4378;
+ t4563 = t4348+t4390;
+ t4400 = RATIONAL(151.0,3675.0);
+ t4562 = t4400+t4386;
+ t4354 = y*t4539;
+ t4561 = t4389+t4354;
+ t4560 = t4387+t4393;
+ t4559 = t4384+t4355;
+ t4558 = t4365+t4389;
+ t4557 = t4393+t4378;
+ t4426 = RATIONAL(4.0,75.0);
+ t4556 = t4426+t4382;
+ t4362 = y*t4393;
+ t4555 = t4362+t4391;
+ t4394 = RATIONAL(-2.0,25.0)*t4430;
+ t4554 = t4386+t4394;
+ t4369 = t4421*t4429;
+ t4553 = RATIONAL(166.0,3675.0)+t4369;
+ t4552 = t4347+t4372;
+ t4551 = t4373+t4389;
+ t4527 = t4381+t4372;
+ t4550 = t4527+t4395;
+ t4549 = t4393+t4372;
+ t4548 = t4417+t4376;
+ t4517 = t4382+t4394;
+ t4547 = t4400+t4369+t4517;
+ t4392 = RATIONAL(3.0,25.0)*t4430;
+ t4546 = t4379+t4376+RATIONAL(-33.0,490.0)+t4392;
+ t4516 = t4382+t4368;
+ t4545 = RATIONAL(-57.0,490.0)+t4516+t4392;
+ t4366 = t4409*y;
+ t4544 = t4402+t4366+t4369;
+ t4543 = t4358+t4554+t4553;
+ t4497 = t4365+t4554;
+ t4542 = t4497+t4553;
+ t4383 = t4411*y;
+ t4377 = t4414*y;
+ t4538 = t4402+t4394;
+ t4537 = t4380+t4366;
+ t4350 = z*t4366;
+ t4536 = t4350+t4366;
+ t4535 = t4393+t4394;
+ t4533 = t4383+t4350;
+ t4532 = t4383+t4385;
+ t4371 = t4415*y;
+ t4530 = t4374+t4371;
+ t4529 = t4373+t4377;
+ t4528 = t4385+t4355;
+ t4526 = t4388+t4390;
+ t4525 = t4383+t4372;
+ t4524 = t4367+t4392;
+ t4523 = t4379+t4388;
+ t4356 = z*t4383;
+ t4522 = t4356+t4383;
+ t4521 = RATIONAL(-1.0,10.0)+t4392;
+ t4520 = RATIONAL(-9.0,98.0)+t4392;
+ t4519 = t4368+t4394;
+ t4518 = t4381+t4352;
+ t4515 = t4356+t4366;
+ t4514 = t4360+t4574;
+ t4513 = t4356+t4520;
+ t4512 = t4385+t4535;
+ t4510 = t4381+t4526;
+ t4509 = t4364+t4574;
+ t4508 = t4385+t4366+t4388;
+ t4507 = t4389+t4569;
+ t4359 = z*t4393;
+ t4506 = t4359+t4381+t4394;
+ t4505 = t4385+t4391+t4394;
+ t4504 = t4371+t4587;
+ t4503 = t4352+t4538;
+ t4502 = t4391+t4519;
+ t4501 = t4350+t4520;
+ t4500 = t4381+t4535;
+ t4499 = t4377+t4587;
+ t4498 = t4375+t4526;
+ t4496 = t4376+RATIONAL(431.0,14700.0)+t4523;
+ t4495 = t4375+t4376+t4521;
+ t4405 = RATIONAL(-61.0,490.0);
+ t4494 = t4375+t4382+t4405+t4392;
+ t4493 = t4405+t4368+t4524;
+ t4492 = t4379+t4367+t4521;
+ t4491 = RATIONAL(136.0,3675.0)+t4394+t4516;
+ t4490 = t4379+t4396+t4508;
+ t4489 = t4393+t4519+t4562;
+ t4351 = z*t4377;
+ t4488 = t4351+t4546;
+ t4487 = t4501+t4585;
+ t4486 = t4509+t4551;
+ t4485 = t4509+t4548;
+ t4484 = t4426+t4385+t4502;
+ t4483 = t4374+t4389+t4514;
+ t4482 = t4513+t4585;
+ t4481 = t4513+t4591;
+ t4480 = t4506+t4573;
+ t4349 = y*t4373;
+ t4479 = t4349+t4546;
+ t4478 = t4504+t4566;
+ t4477 = t4507+t4584;
+ t4476 = t4364+t4547;
+ t4475 = t4355+t4545;
+ t4474 = t4510+t4584;
+ t4473 = t4396+t4523+t4532;
+ t4472 = t4498+t4577;
+ t4471 = t4352+t4545;
+ t4470 = t4360+t4547;
+ t4469 = t4501+t4591;
+ t4468 = t4499+t4581;
+ t4467 = t4359+t4372+t4500;
+ t4466 = t4502+t4562;
+ t4465 = t4426+t4368+t4512;
+ t4464 = t4426+t4517+t4580;
+ t4463 = t4486+t4594;
+ t4462 = t4497+t4578+t4580;
+ t4461 = t4486+t4575;
+ t4460 = t4478+t4579;
+ t4459 = t4350+t4499+t4550;
+ t4458 = t4383+t4369+t4370+t4528+t4538;
+ t4457 = t4506+t4567+t4578;
+ t4456 = t4356+t4504+t4550;
+ t4455 = t4374+t4351+t4499+t4579;
+ t4454 = t4380+t4363+t4500+t4570;
+ t4453 = t4472+t4575;
+ t4452 = t4384+t4369+t4503+t4532;
+ t4451 = t4498+t4572+t4575;
+ t4346 = y*t4540;
+ t4399 = RATIONAL(191.0,14700.0);
+ t4450 = t4346+t4399+t4507+t4532;
+ t4449 = t4385+t4399+t4510+t4589;
+ t4448 = t4364+t4353+t4543;
+ t4447 = t4356+t4499+t4592;
+ t4446 = t4350+t4504+t4592;
+ t4445 = t4357+t4360+t4543;
+ t4444 = t4480+t4570;
+ t4443 = t4483+t4575;
+ t4442 = t4348+t4354+t4399+t4528+t4569;
+ t4441 = t4401+t4363+t4505+t4527;
+ t4440 = t4361+t4505+t4544;
+ t4439 = t4542+t4560;
+ t4438 = t4402+t4359+t4497+t4518;
+ t4437 = t4362+t4512+t4544;
+ t4436 = t4467+t4570;
+ t4435 = t4372+t4399+t4508+t4518;
+ t4434 = t4542+t4564;
+ t4433 = t4503+t4567+t4580;
+ t4432 = t4349+t4365+t4514+t4594;
+ coeffs_dxx->coeff_m2_m2_m2 = t4351+t4460+t4577;
+ coeffs_dxx->coeff_m1_m2_m2 = t4361+t4454+t4533;
+ coeffs_dxx->coeff_0_m2_m2 = t4374+t4377+t4479;
+ coeffs_dxx->coeff_p1_m2_m2 = t4362+t4444+t4533;
+ coeffs_dxx->coeff_p2_m2_m2 = t4371+t4351+t4365+t4463;
+ coeffs_dxx->coeff_m2_m1_m2 = t4346+t4453+t4515;
+ coeffs_dxx->coeff_m1_m1_m2 = t4380+t4462+t4560;
+ coeffs_dxx->coeff_0_m1_m2 = t4383+t4374+t4469;
+ coeffs_dxx->coeff_p1_m1_m2 = t4387+t4457+t4573;
+ coeffs_dxx->coeff_p2_m1_m2 = t4354+t4461+t4515;
+ coeffs_dxx->coeff_m2_0_m2 = t4472+t4548;
+ coeffs_dxx->coeff_m1_0_m2 = t4393+t4380+t4464;
+ coeffs_dxx->coeff_0_0_m2 = t4374+t4492;
+ coeffs_dxx->coeff_p1_0_m2 = t4480+t4556;
+ coeffs_dxx->coeff_p2_0_m2 = t4485+t4551;
+ coeffs_dxx->coeff_m2_p1_m2 = t4354+t4453+t4533;
+ coeffs_dxx->coeff_m1_p1_m2 = t4380+t4433+t4557;
+ coeffs_dxx->coeff_0_p1_m2 = t4374+t4366+t4481;
+ coeffs_dxx->coeff_p1_p1_m2 = t4380+t4438+t4564;
+ coeffs_dxx->coeff_p2_p1_m2 = t4346+t4461+t4533;
+ coeffs_dxx->coeff_m2_p2_m2 = t4390+t4432+t4529;
+ coeffs_dxx->coeff_m1_p2_m2 = t4362+t4454+t4515;
+ coeffs_dxx->coeff_0_p2_m2 = t4488+t4530;
+ coeffs_dxx->coeff_p1_p2_m2 = t4361+t4444+t4515;
+ coeffs_dxx->coeff_p2_p2_m2 = t4377+t4358+t4349+t4463;
+ coeffs_dxx->coeff_m2_m2_m1 = t4358+t4456+t4563;
+ coeffs_dxx->coeff_m1_m2_m1 = t4364+t4458+t4582;
+ coeffs_dxx->coeff_0_m2_m1 = t4380+t4377+t4487;
+ coeffs_dxx->coeff_p1_m2_m1 = t4360+t4458+t4555;
+ coeffs_dxx->coeff_p2_m2_m1 = t4347+t4456+t4558;
+ coeffs_dxx->coeff_m2_m1_m1 = t4346+t4435+t4563;
+ coeffs_dxx->coeff_m1_m1_m1 = t4370+t4439+t4583;
+ coeffs_dxx->coeff_0_m1_m1 = t4383+t4380+t4475;
+ coeffs_dxx->coeff_p1_m1_m1 = t4387+t4445+t4590;
+ coeffs_dxx->coeff_p2_m1_m1 = t4347+t4435+t4561;
+ coeffs_dxx->coeff_m2_0_m1 = t4348+t4372+t4474;
+ coeffs_dxx->coeff_m1_0_m1 = t4370+t4393+t4476;
+ coeffs_dxx->coeff_0_0_m1 = t4380+t4493;
+ coeffs_dxx->coeff_p1_0_m1 = t4470+t4590;
+ coeffs_dxx->coeff_p2_0_m1 = t4477+t4552;
+ coeffs_dxx->coeff_m2_p1_m1 = t4390+t4442+t4525;
+ coeffs_dxx->coeff_m1_p1_m1 = t4370+t4448+t4557;
+ coeffs_dxx->coeff_0_p1_m1 = t4471+t4537;
+ coeffs_dxx->coeff_p1_p1_m1 = t4370+t4434+t4593;
+ coeffs_dxx->coeff_p2_p1_m1 = t4355+t4450+t4552;
+ coeffs_dxx->coeff_m2_p2_m1 = t4365+t4459+t4563;
+ coeffs_dxx->coeff_m1_p2_m1 = t4364+t4437+t4576;
+ coeffs_dxx->coeff_0_p2_m1 = t4380+t4371+t4482;
+ coeffs_dxx->coeff_p1_p2_m1 = t4360+t4440+t4576;
+ coeffs_dxx->coeff_p2_p2_m1 = t4347+t4459+t4571;
+ coeffs_dxx->coeff_m2_m2_0 = t4478+t4581;
+ coeffs_dxx->coeff_m1_m2_0 = t4361+t4383+t4465;
+ coeffs_dxx->coeff_0_m2_0 = t4377+t4495;
+ coeffs_dxx->coeff_p1_m2_0 = t4362+t4383+t4484;
+ coeffs_dxx->coeff_p2_m2_0 = t4504+t4558+t4581;
+ coeffs_dxx->coeff_m2_m1_0 = t4346+t4390+t4490;
+ coeffs_dxx->coeff_m1_m1_0 = t4387+t4365+t4489;
+ coeffs_dxx->coeff_0_m1_0 = t4383+t4494;
+ coeffs_dxx->coeff_p1_m1_0 = t4387+t4358+t4466;
+ coeffs_dxx->coeff_p2_m1_0 = t4490+t4561;
+ coeffs_dxx->coeff_m2_0_0 = t4390+t4496;
+ coeffs_dxx->coeff_m1_0_0 = t4393+t4491;
+ coeffs_dxx->coeff_0_0_0 = RATIONAL(-13.0,98.0)+t4375+t4524;
+ coeffs_dxx->coeff_p1_0_0 = t4391+t4491;
+ coeffs_dxx->coeff_p2_0_0 = t4389+t4496;
+ coeffs_dxx->coeff_m2_p1_0 = t4354+t4390+t4473;
+ coeffs_dxx->coeff_m1_p1_0 = t4358+t4378+t4489;
+ coeffs_dxx->coeff_0_p1_0 = t4366+t4494;
+ coeffs_dxx->coeff_p1_p1_0 = t4378+t4365+t4466;
+ coeffs_dxx->coeff_p2_p1_0 = t4389+t4346+t4473;
+ coeffs_dxx->coeff_m2_p2_0 = t4468+t4565;
+ coeffs_dxx->coeff_m1_p2_0 = t4362+t4366+t4465;
+ coeffs_dxx->coeff_0_p2_0 = t4371+t4495;
+ coeffs_dxx->coeff_p1_p2_0 = t4366+t4361+t4484;
+ coeffs_dxx->coeff_p2_p2_0 = t4468+t4571;
+ coeffs_dxx->coeff_m2_m2_p1 = t4347+t4446+t4566;
+ coeffs_dxx->coeff_m1_m2_p1 = t4360+t4452+t4582;
+ coeffs_dxx->coeff_0_m2_p1 = t4372+t4377+t4482;
+ coeffs_dxx->coeff_p1_m2_p1 = t4364+t4452+t4555;
+ coeffs_dxx->coeff_p2_m2_p1 = t4348+t4446+t4558;
+ coeffs_dxx->coeff_m2_m1_p1 = t4346+t4355+t4366+t4449;
+ coeffs_dxx->coeff_m1_m1_p1 = t4384+t4439+t4593;
+ coeffs_dxx->coeff_0_m1_p1 = t4471+t4525;
+ coeffs_dxx->coeff_p1_m1_p1 = t4387+t4448+t4568;
+ coeffs_dxx->coeff_p2_m1_p1 = t4389+t4442+t4537;
+ coeffs_dxx->coeff_m2_0_p1 = t4474+t4589;
+ coeffs_dxx->coeff_m1_0_p1 = t4384+t4393+t4470;
+ coeffs_dxx->coeff_0_0_p1 = t4372+t4493;
+ coeffs_dxx->coeff_p1_0_p1 = t4476+t4568;
+ coeffs_dxx->coeff_p2_0_p1 = t4477+t4586;
+ coeffs_dxx->coeff_m2_p1_p1 = t4352+t4354+t4383+t4449;
+ coeffs_dxx->coeff_m1_p1_p1 = t4384+t4445+t4557;
+ coeffs_dxx->coeff_0_p1_p1 = t4366+t4372+t4475;
+ coeffs_dxx->coeff_p1_p1_p1 = t4384+t4434+t4583;
+ coeffs_dxx->coeff_p2_p1_p1 = t4352+t4450+t4586;
+ coeffs_dxx->coeff_m2_p2_p1 = t4347+t4447+t4565;
+ coeffs_dxx->coeff_m1_p2_p1 = t4360+t4437+t4559;
+ coeffs_dxx->coeff_0_p2_p1 = t4372+t4371+t4487;
+ coeffs_dxx->coeff_p1_p2_p1 = t4364+t4440+t4559;
+ coeffs_dxx->coeff_p2_p2_p1 = t4348+t4447+t4571;
+ coeffs_dxx->coeff_m2_m2_p2 = t4349+t4460+t4572;
+ coeffs_dxx->coeff_m1_m2_p2 = t4361+t4436+t4522;
+ coeffs_dxx->coeff_0_m2_p2 = t4488+t4529;
+ coeffs_dxx->coeff_p1_m2_p2 = t4362+t4441+t4522;
+ coeffs_dxx->coeff_p2_m2_p2 = t4389+t4432+t4530;
+ coeffs_dxx->coeff_m2_m1_p2 = t4346+t4451+t4536;
+ coeffs_dxx->coeff_m1_m1_p2 = t4387+t4438+t4549;
+ coeffs_dxx->coeff_0_m1_p2 = t4373+t4383+t4481;
+ coeffs_dxx->coeff_p1_m1_p2 = t4387+t4433+t4588;
+ coeffs_dxx->coeff_p2_m1_p2 = t4354+t4443+t4536;
+ coeffs_dxx->coeff_m2_0_p2 = t4374+t4390+t4485;
+ coeffs_dxx->coeff_m1_0_p2 = t4467+t4556;
+ coeffs_dxx->coeff_0_0_p2 = t4373+t4492;
+ coeffs_dxx->coeff_p1_0_p2 = t4464+t4588;
+ coeffs_dxx->coeff_p2_0_p2 = t4483+t4548;
+ coeffs_dxx->coeff_m2_p1_p2 = t4354+t4451+t4522;
+ coeffs_dxx->coeff_m1_p1_p2 = t4378+t4457+t4549;
+ coeffs_dxx->coeff_0_p1_p2 = t4366+t4373+t4469;
+ coeffs_dxx->coeff_p1_p1_p2 = t4372+t4462+t4564;
+ coeffs_dxx->coeff_p2_p1_p2 = t4346+t4443+t4522;
+ coeffs_dxx->coeff_m2_p2_p2 = t4364+t4455+t4565;
+ coeffs_dxx->coeff_m1_p2_p2 = t4362+t4436+t4536;
+ coeffs_dxx->coeff_0_p2_p2 = t4371+t4373+t4479;
+ coeffs_dxx->coeff_p1_p2_p2 = t4361+t4441+t4536;
+ coeffs_dxx->coeff_p2_p2_p2 = t4360+t4455+t4571;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxy.compute.c
new file mode 100644
index 0000000..c4beea7
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxy.compute.c
@@ -0,0 +1,511 @@
+fp t4781;
+fp t4604;
+fp t4687;
+fp t4688;
+fp t4819;
+fp t4763;
+fp t4747;
+fp t4749;
+fp t4612;
+fp t4744;
+fp t4682;
+fp t4775;
+fp t4598;
+fp t4681;
+fp t4776;
+fp t4603;
+fp t4818;
+fp t4679;
+fp t4647;
+fp t4677;
+fp t4627;
+fp t4817;
+fp t4637;
+fp t4622;
+fp t4816;
+fp t4642;
+fp t4649;
+fp t4815;
+fp t4777;
+fp t4610;
+fp t4648;
+fp t4606;
+fp t4761;
+fp t4814;
+fp t4678;
+fp t4686;
+fp t4644;
+fp t4813;
+fp t4629;
+fp t4812;
+fp t4684;
+fp t4672;
+fp t4811;
+fp t4685;
+fp t4673;
+fp t4810;
+fp t4676;
+fp t4624;
+fp t4809;
+fp t4674;
+fp t4635;
+fp t4808;
+fp t4807;
+fp t4675;
+fp t4646;
+fp t4806;
+fp t4779;
+fp t4614;
+fp t4768;
+fp t4611;
+fp t4805;
+fp t4602;
+fp t4595;
+fp t4804;
+fp t4645;
+fp t4752;
+fp t4803;
+fp t4630;
+fp t4802;
+fp t4660;
+fp t4801;
+fp t4773;
+fp t4800;
+fp t4641;
+fp t4799;
+fp t4798;
+fp t4797;
+fp t4619;
+fp t4796;
+fp t4795;
+fp t4632;
+fp t4794;
+fp t4616;
+fp t4793;
+fp t4792;
+fp t4791;
+fp t4634;
+fp t4651;
+fp t4790;
+fp t4789;
+fp t4636;
+fp t4628;
+fp t4788;
+fp t4663;
+fp t4740;
+fp t4787;
+fp t4786;
+fp t4785;
+fp t4601;
+fp t4784;
+fp t4741;
+fp t4783;
+fp t4782;
+fp t4780;
+fp t4778;
+fp t4774;
+fp t4631;
+fp t4599;
+fp t4772;
+fp t4613;
+fp t4771;
+fp t4597;
+fp t4770;
+fp t4769;
+fp t4767;
+fp t4766;
+fp t4765;
+fp t4596;
+fp t4626;
+fp t4764;
+fp t4615;
+fp t4762;
+fp t4760;
+fp t4759;
+fp t4758;
+fp t4757;
+fp t4756;
+fp t4755;
+fp t4754;
+fp t4753;
+fp t4751;
+fp t4750;
+fp t4748;
+fp t4746;
+fp t4743;
+fp t4739;
+fp t4600;
+fp t4738;
+fp t4737;
+fp t4736;
+fp t4735;
+fp t4734;
+fp t4733;
+fp t4732;
+fp t4731;
+fp t4730;
+fp t4729;
+fp t4728;
+fp t4727;
+fp t4726;
+fp t4725;
+fp t4724;
+fp t4723;
+fp t4722;
+fp t4721;
+fp t4720;
+fp t4719;
+fp t4718;
+fp t4717;
+fp t4716;
+fp t4715;
+fp t4714;
+fp t4713;
+fp t4712;
+fp t4607;
+fp t4605;
+fp t4711;
+fp t4710;
+fp t4709;
+fp t4609;
+fp t4608;
+fp t4708;
+fp t4707;
+fp t4706;
+fp t4705;
+fp t4704;
+fp t4703;
+fp t4702;
+fp t4701;
+fp t4700;
+fp t4699;
+fp t4698;
+fp t4697;
+fp t4696;
+fp t4695;
+fp t4694;
+fp t4693;
+fp t4692;
+fp t4691;
+fp t4690;
+fp t4689;
+fp t4639;
+fp t4623;
+ t4781 = x*y;
+ t4604 = RATIONAL(4.0,245.0)*t4781;
+ t4687 = x*x;
+ t4688 = y*y;
+ t4819 = t4688+t4687;
+ t4763 = t4819*RATIONAL(1.0,100.0);
+ t4747 = t4604+t4763;
+ t4749 = t4819*RATIONAL(-1.0,100.0);
+ t4612 = RATIONAL(1.0,245.0)*t4781;
+ t4744 = t4612+t4749;
+ t4682 = RATIONAL(-2.0,175.0);
+ t4775 = z*t4682;
+ t4598 = x*t4775;
+ t4681 = RATIONAL(2.0,175.0);
+ t4776 = z*t4681;
+ t4603 = y*t4776;
+ t4818 = t4598+t4603;
+ t4679 = RATIONAL(1.0,350.0);
+ t4647 = t4679*x;
+ t4677 = RATIONAL(-1.0,350.0);
+ t4627 = t4677*y;
+ t4817 = t4647+t4627;
+ t4637 = t4682*x;
+ t4622 = t4681*y;
+ t4816 = t4637+t4622;
+ t4642 = t4677*x;
+ t4649 = t4679*y;
+ t4815 = t4642+t4649;
+ t4777 = z*t4679;
+ t4610 = y*t4777;
+ t4648 = RATIONAL(-1.0,500.0)*z;
+ t4606 = x*t4777;
+ t4761 = t4648+t4606;
+ t4814 = t4610+t4761;
+ t4678 = RATIONAL(1.0,175.0);
+ t4686 = z*z;
+ t4644 = t4678*t4686;
+ t4813 = RATIONAL(17.0,5250.0)+t4644;
+ t4629 = t4677*t4686;
+ t4812 = RATIONAL(187.0,7000.0)+t4629;
+ t4684 = RATIONAL(1.0,50.0);
+ t4672 = RATIONAL(-1.0,200.0);
+ t4811 = t4684*t4687+t4672*t4688;
+ t4685 = RATIONAL(-1.0,50.0);
+ t4673 = RATIONAL(1.0,200.0);
+ t4810 = t4673*t4688+t4685*t4687;
+ t4676 = RATIONAL(-1.0,175.0);
+ t4624 = t4676*t4686;
+ t4809 = t4624+RATIONAL(-17.0,5250.0);
+ t4674 = RATIONAL(-1.0,700.0);
+ t4635 = t4674*t4686;
+ t4808 = RATIONAL(167.0,7000.0)+t4635;
+ t4807 = t4629+RATIONAL(-47.0,5250.0);
+ t4675 = RATIONAL(1.0,700.0);
+ t4646 = t4675*t4686;
+ t4806 = RATIONAL(-167.0,7000.0)+t4646;
+ t4779 = t4677*z;
+ t4614 = x*t4779;
+ t4768 = t4614+t4648;
+ t4611 = y*t4779;
+ t4805 = t4768+t4611;
+ t4602 = x*t4776;
+ t4595 = y*t4775;
+ t4804 = t4602+t4595;
+ t4645 = RATIONAL(1.0,500.0)*z;
+ t4752 = t4614+t4645;
+ t4803 = t4752+t4611;
+ t4630 = t4681*x;
+ t4802 = t4630+t4622;
+ t4660 = RATIONAL(137.0,5250.0);
+ t4801 = t4660+t4624;
+ t4773 = t4645+t4606;
+ t4800 = t4610+t4773;
+ t4641 = t4682*y;
+ t4799 = t4630+t4641;
+ t4798 = t4637+t4641;
+ t4797 = t4646+RATIONAL(229.0,10500.0);
+ t4619 = RATIONAL(-1.0,1000.0)*z;
+ t4796 = t4642+t4619;
+ t4795 = t4673*t4687+t4685*t4688;
+ t4632 = t4679*t4686;
+ t4794 = RATIONAL(107.0,7000.0)+t4632;
+ t4616 = RATIONAL(1.0,1000.0)*z;
+ t4793 = t4616+t4642;
+ t4792 = t4635+RATIONAL(289.0,10500.0);
+ t4791 = t4672*t4687+t4684*t4688;
+ t4634 = t4676*y;
+ t4651 = t4676*x;
+ t4790 = t4634+t4651;
+ t4789 = t4647+t4649;
+ t4636 = t4678*x;
+ t4628 = t4678*y;
+ t4788 = t4636+t4628;
+ t4663 = RATIONAL(-137.0,5250.0);
+ t4740 = t4612+t4763;
+ t4787 = t4663+t4740+RATIONAL(1.0,1400.0)*t4686;
+ t4786 = t4644+t4663+t4747;
+ t4785 = t4660+RATIONAL(-1.0,1400.0)*t4686+t4744;
+ t4601 = RATIONAL(-2.0,245.0)*t4781;
+ t4784 = RATIONAL(-107.0,7000.0)+t4629+t4601;
+ t4741 = t4604+t4749;
+ t4783 = t4741+t4632+RATIONAL(47.0,5250.0);
+ t4782 = t4740+t4635+RATIONAL(-229.0,10500.0);
+ t4780 = z*t4675;
+ t4778 = t4678*z;
+ t4774 = z*t4674;
+ t4631 = RATIONAL(-1.0,250.0)*z;
+ t4599 = y*t4778;
+ t4772 = t4631+t4599;
+ t4613 = RATIONAL(2.0,245.0)*t4781;
+ t4771 = t4634+t4613;
+ t4597 = RATIONAL(-4.0,245.0)*t4781;
+ t4770 = t4597+t4637;
+ t4769 = t4630+t4597;
+ t4767 = t4613+t4628;
+ t4766 = t4597+t4641;
+ t4765 = t4601+t4628;
+ t4596 = z*t4634;
+ t4626 = RATIONAL(1.0,250.0)*z;
+ t4764 = t4596+t4626;
+ t4615 = x*t4778;
+ t4762 = t4615+t4597;
+ t4760 = t4634+t4601;
+ t4759 = t4599+t4626;
+ t4758 = t4596+t4631;
+ t4757 = t4597+t4622;
+ t4756 = t4599+t4613;
+ t4755 = t4613+t4651;
+ t4754 = t4597+t4595;
+ t4753 = t4597+t4598;
+ t4751 = t4610+t4613;
+ t4750 = t4613+t4636;
+ t4748 = t4651+t4765;
+ t4746 = RATIONAL(-187.0,7000.0)+t4632+t4601;
+ t4743 = t4636+t4760;
+ t4739 = t4741+t4816;
+ t4600 = z*t4651;
+ t4738 = t4596+t4600+t4784;
+ t4737 = t4747+t4798;
+ t4736 = t4748+t4812;
+ t4735 = t4746+t4811;
+ t4734 = t4615+t4599+t4784;
+ t4733 = t4747+t4802;
+ t4732 = t4646+RATIONAL(-289.0,10500.0)+t4740;
+ t4731 = t4651+t4760+t4806;
+ t4730 = t4746+t4791;
+ t4729 = t4642+t4627+t4744;
+ t4728 = t4748+t4794;
+ t4727 = t4743+t4812;
+ t4726 = t4744+t4789;
+ t4725 = t4743+t4808;
+ t4724 = t4743+t4794;
+ t4723 = t4636+t4765+t4806;
+ t4722 = t4748+t4808;
+ t4721 = t4741+t4799;
+ t4720 = t4739+t4801;
+ t4719 = t4602+t4603+t4786;
+ t4718 = t4596+t4615+t4783;
+ t4717 = t4599+t4600+t4783;
+ t4716 = t4737+t4807;
+ t4715 = t4733+t4807;
+ t4714 = t4598+t4595+t4786;
+ t4713 = t4726+t4797;
+ t4712 = t4729+t4797;
+ t4607 = y*t4780;
+ t4605 = x*t4780;
+ t4711 = t4607+t4605+t4785;
+ t4710 = t4611+t4606+t4782;
+ t4709 = t4614+t4610+t4782;
+ t4609 = y*t4774;
+ t4608 = x*t4774;
+ t4708 = t4609+t4608+t4785;
+ t4707 = t4607+t4608+t4787;
+ t4706 = t4609+t4605+t4787;
+ t4705 = t4721+t4801;
+ t4704 = t4610+t4722+t4752;
+ t4703 = t4723+t4814;
+ t4702 = t4731+t4805;
+ t4701 = t4631+t4738+t4790;
+ t4700 = t4611+t4725+t4773;
+ t4699 = t4626+t4738+t4788;
+ t4698 = t4626+t4734+t4790;
+ t4697 = t4600+t4728+t4759;
+ t4696 = t4731+t4800;
+ t4695 = t4615+t4728+t4758;
+ t4694 = t4610+t4725+t4768;
+ t4693 = t4600+t4724+t4772;
+ t4692 = t4615+t4724+t4764;
+ t4691 = t4631+t4734+t4788;
+ t4690 = t4723+t4803;
+ t4689 = t4611+t4722+t4761;
+ t4639 = RATIONAL(-1.0,125.0)*z;
+ t4623 = RATIONAL(1.0,125.0)*z;
+ coeffs_dxy->coeff_m2_m2_m2 = t4639+t4719+t4798;
+ coeffs_dxy->coeff_m1_m2_m2 = t4693+t4810;
+ coeffs_dxy->coeff_0_m2_m2 = t4630+t4753;
+ coeffs_dxy->coeff_p1_m2_m2 = t4699+t4811;
+ coeffs_dxy->coeff_p2_m2_m2 = t4623+t4720+t4804;
+ coeffs_dxy->coeff_m2_m1_m2 = t4695+t4795;
+ coeffs_dxy->coeff_m1_m1_m2 = t4713+t4805;
+ coeffs_dxy->coeff_0_m1_m2 = t4600+t4750;
+ coeffs_dxy->coeff_p1_m1_m2 = t4645+t4709+t4817;
+ coeffs_dxy->coeff_p2_m1_m2 = t4698+t4791;
+ coeffs_dxy->coeff_m2_0_m2 = t4622+t4754;
+ coeffs_dxy->coeff_m1_0_m2 = t4596+t4767;
+ coeffs_dxy->coeff_0_0_m2 = t4604;
+ coeffs_dxy->coeff_p1_0_m2 = t4634+t4756;
+ coeffs_dxy->coeff_p2_0_m2 = t4603+t4766;
+ coeffs_dxy->coeff_m2_p1_m2 = t4699+t4791;
+ coeffs_dxy->coeff_m1_p1_m2 = t4645+t4710+t4815;
+ coeffs_dxy->coeff_0_p1_m2 = t4615+t4755;
+ coeffs_dxy->coeff_p1_p1_m2 = t4712+t4814;
+ coeffs_dxy->coeff_p2_p1_m2 = t4693+t4795;
+ coeffs_dxy->coeff_m2_p2_m2 = t4623+t4705+t4818;
+ coeffs_dxy->coeff_m1_p2_m2 = t4698+t4811;
+ coeffs_dxy->coeff_0_p2_m2 = t4602+t4770;
+ coeffs_dxy->coeff_p1_p2_m2 = t4695+t4810;
+ coeffs_dxy->coeff_p2_p2_m2 = t4639+t4714+t4802;
+ coeffs_dxy->coeff_m2_m2_m1 = t4615+t4716+t4772;
+ coeffs_dxy->coeff_m1_m2_m1 = t4694+t4810;
+ coeffs_dxy->coeff_0_m2_m1 = t4600+t4769;
+ coeffs_dxy->coeff_p1_m2_m1 = t4690+t4811;
+ coeffs_dxy->coeff_p2_m2_m1 = t4626+t4718+t4816;
+ coeffs_dxy->coeff_m2_m1_m1 = t4689+t4795;
+ coeffs_dxy->coeff_m1_m1_m1 = t4619+t4708+t4789;
+ coeffs_dxy->coeff_0_m1_m1 = t4614+t4750;
+ coeffs_dxy->coeff_p1_m1_m1 = t4616+t4707+t4817;
+ coeffs_dxy->coeff_p2_m1_m1 = t4696+t4791;
+ coeffs_dxy->coeff_m2_0_m1 = t4596+t4757;
+ coeffs_dxy->coeff_m1_0_m1 = t4611+t4767;
+ coeffs_dxy->coeff_0_0_m1 = t4604;
+ coeffs_dxy->coeff_p1_0_m1 = t4634+t4751;
+ coeffs_dxy->coeff_p2_0_m1 = t4599+t4766;
+ coeffs_dxy->coeff_m2_p1_m1 = t4690+t4791;
+ coeffs_dxy->coeff_m1_p1_m1 = t4649+t4706+t4793;
+ coeffs_dxy->coeff_0_p1_m1 = t4606+t4755;
+ coeffs_dxy->coeff_p1_p1_m1 = t4627+t4711+t4796;
+ coeffs_dxy->coeff_p2_p1_m1 = t4694+t4795;
+ coeffs_dxy->coeff_m2_p2_m1 = t4626+t4717+t4799;
+ coeffs_dxy->coeff_m1_p2_m1 = t4696+t4811;
+ coeffs_dxy->coeff_0_p2_m1 = t4637+t4762;
+ coeffs_dxy->coeff_p1_p2_m1 = t4689+t4810;
+ coeffs_dxy->coeff_p2_p2_m1 = t4600+t4715+t4758;
+ coeffs_dxy->coeff_m2_m2_0 = t4737+t4809;
+ coeffs_dxy->coeff_m1_m2_0 = t4727+t4810;
+ coeffs_dxy->coeff_0_m2_0 = t4769;
+ coeffs_dxy->coeff_p1_m2_0 = t4735+t4788;
+ coeffs_dxy->coeff_p2_m2_0 = t4739+t4813;
+ coeffs_dxy->coeff_m2_m1_0 = t4736+t4795;
+ coeffs_dxy->coeff_m1_m1_0 = t4726+t4792;
+ coeffs_dxy->coeff_0_m1_0 = t4750;
+ coeffs_dxy->coeff_p1_m1_0 = t4732+t4817;
+ coeffs_dxy->coeff_p2_m1_0 = t4730+t4790;
+ coeffs_dxy->coeff_m2_0_0 = t4757;
+ coeffs_dxy->coeff_m1_0_0 = t4767;
+ coeffs_dxy->coeff_0_0_0 = t4604;
+ coeffs_dxy->coeff_p1_0_0 = t4771;
+ coeffs_dxy->coeff_p2_0_0 = t4766;
+ coeffs_dxy->coeff_m2_p1_0 = t4730+t4788;
+ coeffs_dxy->coeff_m1_p1_0 = t4732+t4815;
+ coeffs_dxy->coeff_0_p1_0 = t4755;
+ coeffs_dxy->coeff_p1_p1_0 = t4729+t4792;
+ coeffs_dxy->coeff_p2_p1_0 = t4727+t4795;
+ coeffs_dxy->coeff_m2_p2_0 = t4721+t4813;
+ coeffs_dxy->coeff_m1_p2_0 = t4735+t4790;
+ coeffs_dxy->coeff_0_p2_0 = t4770;
+ coeffs_dxy->coeff_p1_p2_0 = t4736+t4810;
+ coeffs_dxy->coeff_p2_p2_0 = t4733+t4809;
+ coeffs_dxy->coeff_m2_m2_p1 = t4600+t4716+t4764;
+ coeffs_dxy->coeff_m1_m2_p1 = t4700+t4810;
+ coeffs_dxy->coeff_0_m2_p1 = t4630+t4762;
+ coeffs_dxy->coeff_p1_m2_p1 = t4703+t4811;
+ coeffs_dxy->coeff_p2_m2_p1 = t4631+t4717+t4816;
+ coeffs_dxy->coeff_m2_m1_p1 = t4704+t4795;
+ coeffs_dxy->coeff_m1_m1_p1 = t4616+t4711+t4789;
+ coeffs_dxy->coeff_0_m1_p1 = t4606+t4750;
+ coeffs_dxy->coeff_p1_m1_p1 = t4619+t4706+t4817;
+ coeffs_dxy->coeff_p2_m1_p1 = t4702+t4791;
+ coeffs_dxy->coeff_m2_0_p1 = t4599+t4757;
+ coeffs_dxy->coeff_m1_0_p1 = t4628+t4751;
+ coeffs_dxy->coeff_0_0_p1 = t4604;
+ coeffs_dxy->coeff_p1_0_p1 = t4611+t4771;
+ coeffs_dxy->coeff_p2_0_p1 = t4596+t4766;
+ coeffs_dxy->coeff_m2_p1_p1 = t4703+t4791;
+ coeffs_dxy->coeff_m1_p1_p1 = t4649+t4707+t4796;
+ coeffs_dxy->coeff_0_p1_p1 = t4614+t4755;
+ coeffs_dxy->coeff_p1_p1_p1 = t4627+t4708+t4793;
+ coeffs_dxy->coeff_p2_p1_p1 = t4700+t4795;
+ coeffs_dxy->coeff_m2_p2_p1 = t4631+t4718+t4799;
+ coeffs_dxy->coeff_m1_p2_p1 = t4702+t4811;
+ coeffs_dxy->coeff_0_p2_p1 = t4600+t4770;
+ coeffs_dxy->coeff_p1_p2_p1 = t4704+t4810;
+ coeffs_dxy->coeff_p2_p2_p1 = t4615+t4715+t4759;
+ coeffs_dxy->coeff_m2_m2_p2 = t4623+t4714+t4798;
+ coeffs_dxy->coeff_m1_m2_p2 = t4692+t4810;
+ coeffs_dxy->coeff_0_m2_p2 = t4602+t4769;
+ coeffs_dxy->coeff_p1_m2_p2 = t4691+t4811;
+ coeffs_dxy->coeff_p2_m2_p2 = t4639+t4720+t4818;
+ coeffs_dxy->coeff_m2_m1_p2 = t4697+t4795;
+ coeffs_dxy->coeff_m1_m1_p2 = t4713+t4800;
+ coeffs_dxy->coeff_0_m1_p2 = t4615+t4750;
+ coeffs_dxy->coeff_p1_m1_p2 = t4648+t4710+t4817;
+ coeffs_dxy->coeff_p2_m1_p2 = t4701+t4791;
+ coeffs_dxy->coeff_m2_0_p2 = t4603+t4757;
+ coeffs_dxy->coeff_m1_0_p2 = t4628+t4756;
+ coeffs_dxy->coeff_0_0_p2 = t4604;
+ coeffs_dxy->coeff_p1_0_p2 = t4596+t4771;
+ coeffs_dxy->coeff_p2_0_p2 = t4641+t4754;
+ coeffs_dxy->coeff_m2_p1_p2 = t4691+t4791;
+ coeffs_dxy->coeff_m1_p1_p2 = t4648+t4709+t4815;
+ coeffs_dxy->coeff_0_p1_p2 = t4600+t4755;
+ coeffs_dxy->coeff_p1_p1_p2 = t4712+t4803;
+ coeffs_dxy->coeff_p2_p1_p2 = t4692+t4795;
+ coeffs_dxy->coeff_m2_p2_p2 = t4639+t4705+t4804;
+ coeffs_dxy->coeff_m1_p2_p2 = t4701+t4811;
+ coeffs_dxy->coeff_0_p2_p2 = t4637+t4753;
+ coeffs_dxy->coeff_p1_p2_p2 = t4697+t4810;
+ coeffs_dxy->coeff_p2_p2_p2 = t4623+t4719+t4802;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxz.compute.c
new file mode 100644
index 0000000..8770b03
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dxz.compute.c
@@ -0,0 +1,523 @@
+fp t4903;
+fp t4845;
+fp t4837;
+fp t4873;
+fp t4820;
+fp t5056;
+fp t4901;
+fp t4853;
+fp t4828;
+fp t4847;
+fp t4830;
+fp t5055;
+fp t4911;
+fp t4912;
+fp t5054;
+fp t4904;
+fp t5004;
+fp t4835;
+fp t4862;
+fp t5053;
+fp t4827;
+fp t4864;
+fp t5052;
+fp t4900;
+fp t4913;
+fp t4861;
+fp t5051;
+fp t4902;
+fp t5005;
+fp t4833;
+fp t4982;
+fp t4832;
+fp t5050;
+fp t4906;
+fp t4869;
+fp t4824;
+fp t4875;
+fp t4825;
+fp t5049;
+fp t5048;
+fp t5047;
+fp t5046;
+fp t5045;
+fp t4885;
+fp t5044;
+fp t4874;
+fp t5043;
+fp t4854;
+fp t5042;
+fp t4907;
+fp t4856;
+fp t4836;
+fp t4858;
+fp t4840;
+fp t5041;
+fp t4897;
+fp t4909;
+fp t5040;
+fp t5039;
+fp t4888;
+fp t4859;
+fp t5038;
+fp t5037;
+fp t5007;
+fp t4823;
+fp t5036;
+fp t4849;
+fp t4848;
+fp t5035;
+fp t4899;
+fp t5003;
+fp t4838;
+fp t4839;
+fp t5034;
+fp t4870;
+fp t5033;
+fp t5032;
+fp t4898;
+fp t4910;
+fp t5031;
+fp t5030;
+fp t5029;
+fp t5028;
+fp t4978;
+fp t5027;
+fp t5026;
+fp t4876;
+fp t5025;
+fp t4863;
+fp t5024;
+fp t4987;
+fp t4826;
+fp t4970;
+fp t5023;
+fp t5022;
+fp t5021;
+fp t5020;
+fp t5019;
+fp t5018;
+fp t4867;
+fp t5017;
+fp t5016;
+fp t5006;
+fp t4834;
+fp t4831;
+fp t5015;
+fp t4852;
+fp t5014;
+fp t5013;
+fp t5012;
+fp t5011;
+fp t5010;
+fp t4822;
+fp t4980;
+fp t4966;
+fp t5009;
+fp t5008;
+fp t4829;
+fp t5002;
+fp t5001;
+fp t5000;
+fp t4998;
+fp t4994;
+fp t4993;
+fp t4992;
+fp t4821;
+fp t4990;
+fp t4988;
+fp t4986;
+fp t4985;
+fp t4984;
+fp t4981;
+fp t4977;
+fp t4976;
+fp t4851;
+fp t4975;
+fp t4974;
+fp t4973;
+fp t4972;
+fp t4971;
+fp t4969;
+fp t4968;
+fp t4967;
+fp t4965;
+fp t4964;
+fp t4963;
+fp t4962;
+fp t4961;
+fp t4960;
+fp t4959;
+fp t4958;
+fp t4957;
+fp t4956;
+fp t4955;
+fp t4954;
+fp t4953;
+fp t4952;
+fp t4951;
+fp t4950;
+fp t4949;
+fp t4948;
+fp t4947;
+fp t4946;
+fp t4945;
+fp t4944;
+fp t4943;
+fp t4942;
+fp t4941;
+fp t4940;
+fp t4939;
+fp t4938;
+fp t4937;
+fp t4936;
+fp t4935;
+fp t4934;
+fp t4933;
+fp t4932;
+fp t4931;
+fp t4930;
+fp t4929;
+fp t4928;
+fp t4927;
+fp t4926;
+fp t4925;
+fp t4924;
+fp t4923;
+fp t4922;
+fp t4921;
+fp t4920;
+fp t4919;
+fp t4918;
+fp t4917;
+fp t4916;
+fp t4915;
+fp t4914;
+fp t4866;
+fp t4857;
+fp t4844;
+fp t4843;
+ t4903 = RATIONAL(1.0,175.0);
+ t4845 = t4903*x;
+ t4837 = y*t4845;
+ t4873 = t4903*z;
+ t4820 = y*t4873;
+ t5056 = t4837+t4820;
+ t4901 = RATIONAL(-1.0,175.0);
+ t4853 = t4901*x;
+ t4828 = y*t4853;
+ t4847 = t4901*z;
+ t4830 = y*t4847;
+ t5055 = t4828+t4830;
+ t4911 = z*z;
+ t4912 = x*x;
+ t5054 = t4911+t4912;
+ t4904 = RATIONAL(1.0,350.0);
+ t5004 = y*t4904;
+ t4835 = z*t5004;
+ t4862 = RATIONAL(1.0,500.0)*y;
+ t5053 = t4835+t4862;
+ t4827 = x*t5004;
+ t4864 = RATIONAL(-1.0,500.0)*y;
+ t5052 = t4827+t4864;
+ t4900 = RATIONAL(1.0,700.0);
+ t4913 = y*y;
+ t4861 = t4900*t4913;
+ t5051 = RATIONAL(-167.0,7000.0)+t4861;
+ t4902 = RATIONAL(-1.0,350.0);
+ t5005 = y*t4902;
+ t4833 = x*t5005;
+ t4982 = t4833+t4864;
+ t4832 = z*t5005;
+ t5050 = t4982+t4832;
+ t4906 = RATIONAL(2.0,175.0);
+ t4869 = t4906*z;
+ t4824 = y*t4869;
+ t4875 = t4906*x;
+ t4825 = y*t4875;
+ t5049 = t4824+t4825;
+ t5048 = t4847+t4853;
+ t5047 = t4982+t4835;
+ t5046 = RATIONAL(229.0,10500.0)+t4861;
+ t5045 = t4833+t5053;
+ t4885 = RATIONAL(137.0,5250.0);
+ t5044 = t4885+RATIONAL(-1.0,1400.0)*t4913;
+ t4874 = t4902*t4913;
+ t5043 = RATIONAL(-107.0,7000.0)+t4874;
+ t4854 = RATIONAL(-1.0,250.0)*y;
+ t5042 = t4854+t5055;
+ t4907 = RATIONAL(-2.0,175.0);
+ t4856 = t4907*x;
+ t4836 = y*t4856;
+ t4858 = t4907*z;
+ t4840 = y*t4858;
+ t5041 = t4836+t4840;
+ t4897 = RATIONAL(-1.0,200.0);
+ t4909 = RATIONAL(1.0,50.0);
+ t5040 = t4897*t4912+t4909*t4911;
+ t5039 = t4873+t4845;
+ t4888 = RATIONAL(-137.0,5250.0);
+ t4859 = t4903*t4913;
+ t5038 = t4888+t4859;
+ t5037 = t4827+t5053;
+ t5007 = x*z;
+ t4823 = RATIONAL(-2.0,245.0)*t5007;
+ t5036 = t4823+RATIONAL(107.0,7000.0);
+ t4849 = t4904*x;
+ t4848 = t4904*z;
+ t5035 = t4849+t4848;
+ t4899 = RATIONAL(-1.0,700.0);
+ t5003 = y*t4899;
+ t4838 = x*t5003;
+ t4839 = z*t5003;
+ t5034 = t4838+t4839;
+ t4870 = RATIONAL(1.0,250.0)*y;
+ t5033 = t4870+t5055;
+ t5032 = t4870+t5056;
+ t4898 = RATIONAL(1.0,200.0);
+ t4910 = RATIONAL(-1.0,50.0);
+ t5031 = t4910*t4911+t4898*t4912;
+ t5030 = t4874+RATIONAL(-47.0,5250.0);
+ t5029 = t4835+t5052;
+ t5028 = t4875+t4858;
+ t4978 = t4862+t4832;
+ t5027 = t4827+t4978;
+ t5026 = t4856+t4869;
+ t4876 = t4902*z;
+ t5025 = t4849+t4876;
+ t4863 = t4899*t4913;
+ t5024 = RATIONAL(167.0,7000.0)+t4863;
+ t4987 = t5054*RATIONAL(-1.0,100.0);
+ t4826 = RATIONAL(4.0,245.0)*t5007;
+ t4970 = t4826+t4987;
+ t5023 = RATIONAL(47.0,5250.0)+t4970;
+ t5022 = t4873+t4853;
+ t5021 = t4832+t5052;
+ t5020 = t4909*t4912+t4897*t4911;
+ t5019 = RATIONAL(-229.0,10500.0)+t4863;
+ t5018 = t4833+t4978;
+ t4867 = t4901*t4913;
+ t5017 = RATIONAL(-17.0,5250.0)+t4867;
+ t5016 = t4847+t4845;
+ t5006 = y*t4900;
+ t4834 = z*t5006;
+ t4831 = x*t5006;
+ t5015 = t4834+t4831;
+ t4852 = t4902*x;
+ t5014 = t4848+t4852;
+ t5013 = t4854+t5056;
+ t5012 = RATIONAL(-289.0,10500.0)+t4861;
+ t5011 = t4876+t4852;
+ t5010 = t4898*t4911+t4910*t4912;
+ t4822 = RATIONAL(1.0,245.0)*t5007;
+ t4980 = t5054*RATIONAL(1.0,100.0);
+ t4966 = t4822+t4980;
+ t5009 = t4888+t4966+RATIONAL(1.0,1400.0)*t4913;
+ t5008 = t4885+t4970+t4867;
+ t4829 = RATIONAL(-4.0,245.0)*t5007;
+ t5002 = t4875+t4829;
+ t5001 = t4856+t4829;
+ t5000 = t4858+t4829;
+ t4998 = t4873+t4823;
+ t4994 = t4829+t4825;
+ t4993 = t4847+t4823;
+ t4992 = t4829+t4837;
+ t4821 = RATIONAL(2.0,245.0)*t5007;
+ t4990 = t4820+t4821;
+ t4988 = t4828+t4829;
+ t4986 = t4821+t4830;
+ t4985 = t4821+t4832;
+ t4984 = t4835+t4821;
+ t4981 = t4869+t4829;
+ t4977 = t4821+t4853;
+ t4976 = t4845+t4821;
+ t4851 = t4904*t4913;
+ t4975 = t4828+t4820+t4851;
+ t4974 = t4845+t4998;
+ t4973 = t4826+t4980;
+ t4972 = t4837+t4830+t4851;
+ t4971 = RATIONAL(-187.0,7000.0)+t4823+t4851;
+ t4969 = t4822+t4987;
+ t4968 = t4874+RATIONAL(187.0,7000.0)+t4823;
+ t4967 = t4853+t4993;
+ t4965 = t4971+t5020;
+ t4964 = t4966+t5025;
+ t4963 = t4975+t5036;
+ t4962 = t4853+t4998+t5024;
+ t4961 = t4845+t4993+t5024;
+ t4960 = t4972+t5036;
+ t4959 = t4967+t5051;
+ t4958 = t4971+t5040;
+ t4957 = t4974+t5043;
+ t4956 = t4974+t5051;
+ t4955 = t4856+t4858+t4973;
+ t4954 = t4969+t5011;
+ t4953 = t4969+t5035;
+ t4952 = t4863+RATIONAL(289.0,10500.0)+t4969;
+ t4951 = t4875+t4869+t4973;
+ t4950 = t4968+t5022;
+ t4949 = t4967+t5043;
+ t4948 = t4966+t5014;
+ t4947 = t4968+t5016;
+ t4946 = RATIONAL(17.0,5250.0)+t4859+t4970;
+ t4945 = t4964+t5019;
+ t4944 = t4955+t5030;
+ t4943 = t4975+t5023;
+ t4942 = t4951+t5030;
+ t4941 = t4955+t5038;
+ t4940 = t4953+t5044;
+ t4939 = t4836+t4824+t5008;
+ t4938 = t4972+t5023;
+ t4937 = t4954+t5046;
+ t4936 = t4840+t4825+t5008;
+ t4935 = t4953+t5046;
+ t4934 = t4951+t5038;
+ t4933 = t4834+t4838+t5009;
+ t4932 = t4948+t5019;
+ t4931 = t4954+t5044;
+ t4930 = t4831+t4839+t5009;
+ t4929 = t4854+t4963+t5016;
+ t4928 = t4957+t5033;
+ t4927 = t4957+t5013;
+ t4926 = t4962+t5045;
+ t4925 = t4962+t5021;
+ t4924 = t4870+t4963+t5022;
+ t4923 = t4961+t5027;
+ t4922 = t4949+t5032;
+ t4921 = t4959+t5050;
+ t4920 = t4961+t5047;
+ t4919 = t4854+t4960+t5022;
+ t4918 = t4959+t5037;
+ t4917 = t4870+t4960+t5016;
+ t4916 = t4956+t5029;
+ t4915 = t4956+t5018;
+ t4914 = t4949+t5042;
+ t4866 = RATIONAL(1.0,125.0)*y;
+ t4857 = RATIONAL(-1.0,125.0)*y;
+ t4844 = RATIONAL(1.0,1000.0)*y;
+ t4843 = RATIONAL(-1.0,1000.0)*y;
+ coeffs_dxz->coeff_m2_m2_m2 = t4857+t4941+t5049;
+ coeffs_dxz->coeff_m1_m2_m2 = t4929+t5010;
+ coeffs_dxz->coeff_0_m2_m2 = t4836+t5002;
+ coeffs_dxz->coeff_p1_m2_m2 = t4928+t5020;
+ coeffs_dxz->coeff_p2_m2_m2 = t4866+t4936+t5026;
+ coeffs_dxz->coeff_m2_m1_m2 = t4944+t5013;
+ coeffs_dxz->coeff_m1_m1_m2 = t4920+t5010;
+ coeffs_dxz->coeff_0_m1_m2 = t4875+t4988;
+ coeffs_dxz->coeff_p1_m1_m2 = t4915+t5020;
+ coeffs_dxz->coeff_p2_m1_m2 = t4870+t4938+t5026;
+ coeffs_dxz->coeff_m2_0_m2 = t4955+t5017;
+ coeffs_dxz->coeff_m1_0_m2 = t4947+t5010;
+ coeffs_dxz->coeff_0_0_m2 = t5002;
+ coeffs_dxz->coeff_p1_0_m2 = t4965+t5039;
+ coeffs_dxz->coeff_p2_0_m2 = t4946+t5026;
+ coeffs_dxz->coeff_m2_p1_m2 = t4944+t5033;
+ coeffs_dxz->coeff_m1_p1_m2 = t4923+t5010;
+ coeffs_dxz->coeff_0_p1_m2 = t4875+t4992;
+ coeffs_dxz->coeff_p1_p1_m2 = t4916+t5020;
+ coeffs_dxz->coeff_p2_p1_m2 = t4854+t4943+t5026;
+ coeffs_dxz->coeff_m2_p2_m2 = t4866+t4941+t5041;
+ coeffs_dxz->coeff_m1_p2_m2 = t4917+t5010;
+ coeffs_dxz->coeff_0_p2_m2 = t4875+t4994;
+ coeffs_dxz->coeff_p1_p2_m2 = t4927+t5020;
+ coeffs_dxz->coeff_p2_p2_m2 = t4857+t4939+t5026;
+ coeffs_dxz->coeff_m2_m2_m1 = t4919+t5031;
+ coeffs_dxz->coeff_m1_m2_m1 = t4935+t5050;
+ coeffs_dxz->coeff_0_m2_m1 = t4828+t4976;
+ coeffs_dxz->coeff_p1_m2_m1 = t4945+t5045;
+ coeffs_dxz->coeff_p2_m2_m1 = t4922+t5040;
+ coeffs_dxz->coeff_m2_m1_m1 = t4925+t5031;
+ coeffs_dxz->coeff_m1_m1_m1 = t4843+t4940+t5034;
+ coeffs_dxz->coeff_0_m1_m1 = t4833+t4976;
+ coeffs_dxz->coeff_p1_m1_m1 = t4844+t4933+t5025;
+ coeffs_dxz->coeff_p2_m1_m1 = t4918+t5040;
+ coeffs_dxz->coeff_m2_0_m1 = t4950+t5031;
+ coeffs_dxz->coeff_m1_0_m1 = t4952+t5035;
+ coeffs_dxz->coeff_0_0_m1 = t4976;
+ coeffs_dxz->coeff_p1_0_m1 = t4964+t5012;
+ coeffs_dxz->coeff_p2_0_m1 = t4958+t5048;
+ coeffs_dxz->coeff_m2_p1_m1 = t4926+t5031;
+ coeffs_dxz->coeff_m1_p1_m1 = t4844+t4940+t5015;
+ coeffs_dxz->coeff_0_p1_m1 = t4827+t4976;
+ coeffs_dxz->coeff_p1_p1_m1 = t4843+t4930+t5025;
+ coeffs_dxz->coeff_p2_p1_m1 = t4921+t5040;
+ coeffs_dxz->coeff_m2_p2_m1 = t4924+t5031;
+ coeffs_dxz->coeff_m1_p2_m1 = t4935+t5037;
+ coeffs_dxz->coeff_0_p2_m1 = t4837+t4976;
+ coeffs_dxz->coeff_p1_p2_m1 = t4945+t5021;
+ coeffs_dxz->coeff_p2_p2_m1 = t4914+t5040;
+ coeffs_dxz->coeff_m2_m2_0 = t4840+t4981;
+ coeffs_dxz->coeff_m1_m2_0 = t4873+t4986;
+ coeffs_dxz->coeff_0_m2_0 = t4826;
+ coeffs_dxz->coeff_p1_m2_0 = t4847+t4990;
+ coeffs_dxz->coeff_p2_m2_0 = t4824+t5000;
+ coeffs_dxz->coeff_m2_m1_0 = t4830+t4981;
+ coeffs_dxz->coeff_m1_m1_0 = t4873+t4985;
+ coeffs_dxz->coeff_0_m1_0 = t4826;
+ coeffs_dxz->coeff_p1_m1_0 = t4847+t4984;
+ coeffs_dxz->coeff_p2_m1_0 = t4820+t5000;
+ coeffs_dxz->coeff_m2_0_0 = t4981;
+ coeffs_dxz->coeff_m1_0_0 = t4821+t4873;
+ coeffs_dxz->coeff_0_0_0 = t4826;
+ coeffs_dxz->coeff_p1_0_0 = t4821+t4847;
+ coeffs_dxz->coeff_p2_0_0 = t5000;
+ coeffs_dxz->coeff_m2_p1_0 = t4820+t4981;
+ coeffs_dxz->coeff_m1_p1_0 = t4873+t4984;
+ coeffs_dxz->coeff_0_p1_0 = t4826;
+ coeffs_dxz->coeff_p1_p1_0 = t4847+t4985;
+ coeffs_dxz->coeff_p2_p1_0 = t4830+t5000;
+ coeffs_dxz->coeff_m2_p2_0 = t4824+t4981;
+ coeffs_dxz->coeff_m1_p2_0 = t4873+t4990;
+ coeffs_dxz->coeff_0_p2_0 = t4826;
+ coeffs_dxz->coeff_p1_p2_0 = t4847+t4986;
+ coeffs_dxz->coeff_p2_p2_0 = t4840+t5000;
+ coeffs_dxz->coeff_m2_m2_p1 = t4928+t5040;
+ coeffs_dxz->coeff_m1_m2_p1 = t4932+t5027;
+ coeffs_dxz->coeff_0_m2_p1 = t4837+t4977;
+ coeffs_dxz->coeff_p1_m2_p1 = t4937+t5029;
+ coeffs_dxz->coeff_p2_m2_p1 = t4929+t5031;
+ coeffs_dxz->coeff_m2_m1_p1 = t4915+t5040;
+ coeffs_dxz->coeff_m1_m1_p1 = t4844+t4930+t5014;
+ coeffs_dxz->coeff_0_m1_p1 = t4827+t4977;
+ coeffs_dxz->coeff_p1_m1_p1 = t4843+t4931+t5015;
+ coeffs_dxz->coeff_p2_m1_p1 = t4920+t5031;
+ coeffs_dxz->coeff_m2_0_p1 = t4958+t5039;
+ coeffs_dxz->coeff_m1_0_p1 = t4948+t5012;
+ coeffs_dxz->coeff_0_0_p1 = t4977;
+ coeffs_dxz->coeff_p1_0_p1 = t4952+t5011;
+ coeffs_dxz->coeff_p2_0_p1 = t4947+t5031;
+ coeffs_dxz->coeff_m2_p1_p1 = t4916+t5040;
+ coeffs_dxz->coeff_m1_p1_p1 = t4843+t4933+t5014;
+ coeffs_dxz->coeff_0_p1_p1 = t4833+t4977;
+ coeffs_dxz->coeff_p1_p1_p1 = t4844+t4931+t5034;
+ coeffs_dxz->coeff_p2_p1_p1 = t4923+t5031;
+ coeffs_dxz->coeff_m2_p2_p1 = t4927+t5040;
+ coeffs_dxz->coeff_m1_p2_p1 = t4932+t5047;
+ coeffs_dxz->coeff_0_p2_p1 = t4828+t4977;
+ coeffs_dxz->coeff_p1_p2_p1 = t4937+t5018;
+ coeffs_dxz->coeff_p2_p2_p1 = t4917+t5031;
+ coeffs_dxz->coeff_m2_m2_p2 = t4866+t4939+t5028;
+ coeffs_dxz->coeff_m1_m2_p2 = t4922+t5020;
+ coeffs_dxz->coeff_0_m2_p2 = t4856+t4994;
+ coeffs_dxz->coeff_p1_m2_p2 = t4919+t5010;
+ coeffs_dxz->coeff_p2_m2_p2 = t4857+t4934+t5041;
+ coeffs_dxz->coeff_m2_m1_p2 = t4870+t4943+t5028;
+ coeffs_dxz->coeff_m1_m1_p2 = t4918+t5020;
+ coeffs_dxz->coeff_0_m1_p2 = t4856+t4992;
+ coeffs_dxz->coeff_p1_m1_p2 = t4925+t5010;
+ coeffs_dxz->coeff_p2_m1_p2 = t4942+t5042;
+ coeffs_dxz->coeff_m2_0_p2 = t4946+t5028;
+ coeffs_dxz->coeff_m1_0_p2 = t4965+t5048;
+ coeffs_dxz->coeff_0_0_p2 = t5001;
+ coeffs_dxz->coeff_p1_0_p2 = t4950+t5010;
+ coeffs_dxz->coeff_p2_0_p2 = t4951+t5017;
+ coeffs_dxz->coeff_m2_p1_p2 = t4854+t4938+t5028;
+ coeffs_dxz->coeff_m1_p1_p2 = t4921+t5020;
+ coeffs_dxz->coeff_0_p1_p2 = t4856+t4988;
+ coeffs_dxz->coeff_p1_p1_p2 = t4926+t5010;
+ coeffs_dxz->coeff_p2_p1_p2 = t4942+t5032;
+ coeffs_dxz->coeff_m2_p2_p2 = t4857+t4936+t5028;
+ coeffs_dxz->coeff_m1_p2_p2 = t4914+t5020;
+ coeffs_dxz->coeff_0_p2_p2 = t4836+t5001;
+ coeffs_dxz->coeff_p1_p2_p2 = t4924+t5010;
+ coeffs_dxz->coeff_p2_p2_p2 = t4866+t4934+t5049;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dy.compute.c
new file mode 100644
index 0000000..dd418fa
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dy.compute.c
@@ -0,0 +1,961 @@
+fp t3545;
+fp t3684;
+fp t3408;
+fp t3547;
+fp t3543;
+fp t3533;
+fp t3456;
+fp t3797;
+fp t3642;
+fp t3542;
+fp t3815;
+fp t3490;
+fp t3429;
+fp t3841;
+fp t3459;
+fp t3526;
+fp t3668;
+fp t3487;
+fp t3840;
+fp t3520;
+fp t3546;
+fp t3453;
+fp t3353;
+fp t3486;
+fp t3789;
+fp t3538;
+fp t3474;
+fp t3476;
+fp t3525;
+fp t3791;
+fp t3624;
+fp t3839;
+fp t3492;
+fp t3419;
+fp t3673;
+fp t3513;
+fp t3793;
+fp t3838;
+fp t3682;
+fp t3377;
+fp t3395;
+fp t3647;
+fp t3688;
+fp t3532;
+fp t3370;
+fp t3475;
+fp t3837;
+fp t3511;
+fp t3446;
+fp t3782;
+fp t3541;
+fp t3836;
+fp t3477;
+fp t3512;
+fp t3466;
+fp t3803;
+fp t3540;
+fp t3517;
+fp t3471;
+fp t3835;
+fp t3516;
+fp t3685;
+fp t3381;
+fp t3340;
+fp t3692;
+fp t3373;
+fp t3834;
+fp t3400;
+fp t3432;
+fp t3833;
+fp t3679;
+fp t3359;
+fp t3335;
+fp t3468;
+fp t3351;
+fp t3832;
+fp t3544;
+fp t3530;
+fp t3831;
+fp t3363;
+fp t3830;
+fp t3382;
+fp t3489;
+fp t3829;
+fp t3828;
+fp t3491;
+fp t3827;
+fp t3479;
+fp t3690;
+fp t3402;
+fp t3826;
+fp t3680;
+fp t3386;
+fp t3368;
+fp t3825;
+fp t3824;
+fp t3372;
+fp t3823;
+fp t3534;
+fp t3404;
+fp t3822;
+fp t3821;
+fp t3485;
+fp t3535;
+fp t3454;
+fp t3661;
+fp t3637;
+fp t3518;
+fp t3455;
+fp t3385;
+fp t3820;
+fp t3819;
+fp t3681;
+fp t3349;
+fp t3341;
+fp t3818;
+fp t3508;
+fp t3678;
+fp t3817;
+fp t3691;
+fp t3336;
+fp t3683;
+fp t3346;
+fp t3816;
+fp t3814;
+fp t3813;
+fp t3503;
+fp t3652;
+fp t3812;
+fp t3811;
+fp t3352;
+fp t3810;
+fp t3409;
+fp t3391;
+fp t3809;
+fp t3426;
+fp t3808;
+fp t3687;
+fp t3406;
+fp t3342;
+fp t3807;
+fp t3806;
+fp t3462;
+fp t3805;
+fp t3804;
+fp t3802;
+fp t3801;
+fp t3415;
+fp t3639;
+fp t3457;
+fp t3358;
+fp t3800;
+fp t3799;
+fp t3686;
+fp t3388;
+fp t3384;
+fp t3798;
+fp t3488;
+fp t3796;
+fp t3689;
+fp t3361;
+fp t3362;
+fp t3795;
+fp t3473;
+fp t3794;
+fp t3792;
+fp t3464;
+fp t3403;
+fp t3790;
+fp t3407;
+fp t3788;
+fp t3451;
+fp t3787;
+fp t3786;
+fp t3398;
+fp t3785;
+fp t3784;
+fp t3783;
+fp t3781;
+fp t3643;
+fp t3636;
+fp t3506;
+fp t3780;
+fp t3779;
+fp t3778;
+fp t3417;
+fp t3777;
+fp t3776;
+fp t3374;
+fp t3775;
+fp t3420;
+fp t3774;
+fp t3773;
+fp t3772;
+fp t3771;
+fp t3387;
+fp t3770;
+fp t3337;
+fp t3769;
+fp t3405;
+fp t3768;
+fp t3501;
+fp t3767;
+fp t3766;
+fp t3389;
+fp t3338;
+fp t3765;
+fp t3360;
+fp t3645;
+fp t3764;
+fp t3763;
+fp t3364;
+fp t3413;
+fp t3762;
+fp t3761;
+fp t3366;
+fp t3760;
+fp t3465;
+fp t3663;
+fp t3759;
+fp t3480;
+fp t3758;
+fp t3757;
+fp t3401;
+fp t3756;
+fp t3755;
+fp t3666;
+fp t3754;
+fp t3753;
+fp t3752;
+fp t3496;
+fp t3751;
+fp t3750;
+fp t3749;
+fp t3635;
+fp t3484;
+fp t3748;
+fp t3375;
+fp t3394;
+fp t3747;
+fp t3746;
+fp t3483;
+fp t3745;
+fp t3482;
+fp t3744;
+fp t3495;
+fp t3743;
+fp t3742;
+fp t3741;
+fp t3481;
+fp t3740;
+fp t3739;
+fp t3497;
+fp t3738;
+fp t3737;
+fp t3736;
+fp t3735;
+fp t3378;
+fp t3734;
+fp t3733;
+fp t3732;
+fp t3731;
+fp t3730;
+fp t3641;
+fp t3618;
+fp t3729;
+fp t3504;
+fp t3728;
+fp t3499;
+fp t3727;
+fp t3498;
+fp t3726;
+fp t3725;
+fp t3505;
+fp t3724;
+fp t3441;
+fp t3723;
+fp t3539;
+fp t3722;
+fp t3721;
+fp t3720;
+fp t3719;
+fp t3718;
+fp t3717;
+fp t3716;
+fp t3715;
+fp t3714;
+fp t3713;
+fp t3712;
+fp t3711;
+fp t3710;
+fp t3709;
+fp t3708;
+fp t3707;
+fp t3706;
+fp t3626;
+fp t3705;
+fp t3658;
+fp t3704;
+fp t3703;
+fp t3350;
+fp t3702;
+fp t3701;
+fp t3700;
+fp t3699;
+fp t3430;
+fp t3698;
+fp t3697;
+fp t3696;
+fp t3695;
+fp t3694;
+fp t3693;
+fp t3677;
+fp t3383;
+fp t3676;
+fp t3675;
+fp t3672;
+fp t3671;
+fp t3670;
+fp t3669;
+fp t3667;
+fp t3665;
+fp t3664;
+fp t3662;
+fp t3660;
+fp t3659;
+fp t3657;
+fp t3655;
+fp t3654;
+fp t3650;
+fp t3649;
+fp t3646;
+fp t3644;
+fp t3638;
+fp t3633;
+fp t3632;
+fp t3631;
+fp t3630;
+fp t3628;
+fp t3627;
+fp t3450;
+fp t3625;
+fp t3623;
+fp t3622;
+fp t3621;
+fp t3617;
+fp t3616;
+fp t3615;
+fp t3614;
+fp t3613;
+fp t3612;
+fp t3611;
+fp t3610;
+fp t3609;
+fp t3608;
+fp t3607;
+fp t3606;
+fp t3605;
+fp t3604;
+fp t3603;
+fp t3602;
+fp t3601;
+fp t3600;
+fp t3599;
+fp t3598;
+fp t3597;
+fp t3596;
+fp t3422;
+fp t3595;
+fp t3594;
+fp t3593;
+fp t3592;
+fp t3591;
+fp t3590;
+fp t3589;
+fp t3588;
+fp t3587;
+fp t3586;
+fp t3585;
+fp t3584;
+fp t3583;
+fp t3582;
+fp t3581;
+fp t3580;
+fp t3579;
+fp t3392;
+fp t3578;
+fp t3577;
+fp t3576;
+fp t3357;
+fp t3575;
+fp t3574;
+fp t3573;
+fp t3572;
+fp t3571;
+fp t3570;
+fp t3569;
+fp t3568;
+fp t3567;
+fp t3566;
+fp t3565;
+fp t3564;
+fp t3563;
+fp t3562;
+fp t3561;
+fp t3560;
+fp t3559;
+fp t3558;
+fp t3557;
+fp t3556;
+fp t3555;
+fp t3339;
+fp t3554;
+fp t3553;
+fp t3552;
+fp t3551;
+fp t3347;
+fp t3343;
+ t3545 = z*z;
+ t3684 = y*RATIONAL(-1.0,245.0);
+ t3408 = t3545*t3684;
+ t3547 = y*y;
+ t3543 = t3547*y;
+ t3533 = RATIONAL(1.0,150.0);
+ t3456 = t3533*t3543;
+ t3797 = t3408+t3456;
+ t3642 = t3547*RATIONAL(-1.0,200.0);
+ t3542 = t3545*z;
+ t3815 = t3533*t3542+z*t3642;
+ t3490 = RATIONAL(-167.0,7000.0);
+ t3429 = t3490*z;
+ t3841 = t3797+t3815+t3429;
+ t3459 = RATIONAL(-1.0,100.0)*t3547;
+ t3526 = RATIONAL(-1.0,300.0);
+ t3668 = z*t3459+t3526*t3542;
+ t3487 = RATIONAL(137.0,5250.0);
+ t3840 = t3487*z+t3668;
+ t3520 = RATIONAL(1.0,350.0);
+ t3546 = x*x;
+ t3453 = t3520*t3546;
+ t3353 = z*t3453;
+ t3486 = RATIONAL(107.0,7000.0);
+ t3789 = t3353+t3486*z;
+ t3538 = RATIONAL(-2.0,75.0);
+ t3474 = t3538*t3543;
+ t3476 = RATIONAL(-1.0,50.0)*t3547;
+ t3525 = RATIONAL(1.0,600.0);
+ t3791 = z*t3476+t3525*t3542;
+ t3624 = t3474+t3408+t3791;
+ t3839 = t3789+t3624;
+ t3492 = RATIONAL(167.0,7000.0);
+ t3419 = t3492*z;
+ t3673 = t3547*RATIONAL(1.0,200.0);
+ t3513 = RATIONAL(-1.0,150.0);
+ t3793 = t3513*t3542+z*t3673;
+ t3838 = t3419+t3793+t3797;
+ t3682 = y*RATIONAL(2.0,245.0);
+ t3377 = t3546*t3682;
+ t3395 = t3545*t3682;
+ t3647 = t3377+t3395;
+ t3688 = y*t3545;
+ t3532 = RATIONAL(1.0,245.0);
+ t3370 = t3532*t3688;
+ t3475 = RATIONAL(1.0,25.0)*t3543;
+ t3837 = t3370+t3475;
+ t3511 = RATIONAL(-1.0,700.0);
+ t3446 = t3511*t3545;
+ t3782 = t3476+t3453;
+ t3541 = RATIONAL(1.0,42.0);
+ t3836 = t3446+t3782+t3541;
+ t3477 = RATIONAL(1.0,50.0)*t3547;
+ t3512 = RATIONAL(1.0,700.0);
+ t3466 = t3512*t3545;
+ t3803 = t3477+t3466;
+ t3540 = RATIONAL(-1.0,42.0);
+ t3517 = RATIONAL(-1.0,350.0);
+ t3471 = t3517*t3546;
+ t3835 = t3803+t3540+t3471;
+ t3516 = RATIONAL(-1.0,175.0);
+ t3685 = y*t3516;
+ t3381 = x*t3685;
+ t3340 = z*t3381;
+ t3692 = x*z;
+ t3373 = RATIONAL(-1.0,250.0)*t3692;
+ t3834 = t3340+t3373;
+ t3400 = x*t3446;
+ t3432 = RATIONAL(211.0,3675.0)*y;
+ t3833 = t3432+t3400+t3474;
+ t3679 = y*t3517;
+ t3359 = z*t3679;
+ t3335 = x*t3359;
+ t3468 = t3512*t3546;
+ t3351 = z*t3468;
+ t3832 = t3335+t3351;
+ t3544 = t3546*x;
+ t3530 = RATIONAL(-1.0,600.0);
+ t3831 = x*t3477+t3530*t3544;
+ t3363 = RATIONAL(1.0,250.0)*t3692;
+ t3830 = t3363+t3340;
+ t3382 = z*t3471;
+ t3489 = RATIONAL(-107.0,7000.0);
+ t3829 = t3489*z+t3382;
+ t3828 = x*t3476+t3525*t3544;
+ t3491 = RATIONAL(187.0,7000.0);
+ t3827 = t3382+t3491*z;
+ t3479 = RATIONAL(4.0,75.0)*y;
+ t3690 = y*t3546;
+ t3402 = t3532*t3690;
+ t3826 = t3479+t3402;
+ t3680 = y*RATIONAL(-2.0,245.0);
+ t3386 = t3545*t3680;
+ t3368 = RATIONAL(311.0,14700.0)*y;
+ t3825 = t3386+t3368;
+ t3824 = t3386+RATIONAL(431.0,14700.0)*y;
+ t3372 = RATIONAL(-169.0,14700.0)*y;
+ t3823 = t3372+RATIONAL(-19.0,2100.0);
+ t3534 = RATIONAL(1.0,490.0);
+ t3404 = t3534*t3690;
+ t3822 = t3474+t3404;
+ t3821 = t3530*t3542+z*t3477;
+ t3485 = RATIONAL(-137.0,5250.0);
+ t3535 = RATIONAL(1.0,300.0);
+ t3454 = RATIONAL(1.0,100.0)*t3547;
+ t3661 = t3535*t3544+x*t3454;
+ t3637 = t3485*x+t3661;
+ t3518 = RATIONAL(1.0,175.0);
+ t3455 = t3518*t3545;
+ t3385 = x*t3455;
+ t3820 = t3637+t3385;
+ t3819 = t3372+RATIONAL(19.0,2100.0);
+ t3681 = y*t3518;
+ t3349 = x*t3681;
+ t3341 = z*t3349;
+ t3818 = t3363+t3341;
+ t3508 = RATIONAL(-1.0,1400.0);
+ t3678 = z*t3546;
+ t3817 = t3508*t3678+t3840;
+ t3691 = y*t3692;
+ t3336 = t3511*t3691;
+ t3683 = x*t3545;
+ t3346 = t3508*t3683;
+ t3816 = t3336+t3346;
+ t3814 = RATIONAL(-17.0,525.0)+t3466;
+ t3813 = t3477+t3468;
+ t3503 = RATIONAL(47.0,5250.0);
+ t3652 = x*t3459+t3526*t3544;
+ t3812 = t3652+t3503*x;
+ t3811 = x*t3673+t3513*t3544;
+ t3352 = t3534*t3688;
+ t3810 = t3352+RATIONAL(166.0,3675.0)*y;
+ t3409 = z*t3681;
+ t3391 = RATIONAL(1.0,500.0)*t3692;
+ t3809 = t3409+t3391;
+ t3426 = RATIONAL(151.0,3675.0)*y;
+ t3808 = t3426+t3402;
+ t3687 = y*t3520;
+ t3406 = x*t3687;
+ t3342 = z*t3406;
+ t3807 = t3351+t3342;
+ t3806 = t3446+RATIONAL(17.0,525.0);
+ t3462 = t3516*t3546;
+ t3805 = t3377+t3462;
+ t3804 = t3373+t3341;
+ t3802 = t3462+t3455;
+ t3801 = t3352+t3474;
+ t3415 = t3487*x;
+ t3639 = t3415+t3652;
+ t3457 = t3516*t3545;
+ t3358 = x*t3457;
+ t3800 = t3639+t3358;
+ t3799 = t3426+t3370;
+ t3686 = y*RATIONAL(-2.0,175.0);
+ t3388 = x*t3686;
+ t3384 = RATIONAL(-1.0,125.0)*t3692;
+ t3798 = t3388+t3384;
+ t3488 = RATIONAL(-187.0,7000.0);
+ t3796 = t3353+t3488*z;
+ t3689 = y*RATIONAL(2.0,175.0);
+ t3361 = x*t3689;
+ t3362 = RATIONAL(1.0,125.0)*t3692;
+ t3795 = t3361+t3362;
+ t3473 = t3517*t3545;
+ t3794 = t3473+t3477;
+ t3792 = t3476+t3471;
+ t3464 = t3511*t3546;
+ t3403 = z*t3464;
+ t3790 = t3403+t3342;
+ t3407 = RATIONAL(-1.0,500.0)*t3692;
+ t3788 = t3407+t3409;
+ t3451 = t3518*t3546;
+ t3787 = t3457+t3451;
+ t3786 = t3403+t3335;
+ t3398 = z*t3685;
+ t3785 = t3398+t3391;
+ t3784 = t3533*t3544+x*t3642;
+ t3783 = t3464+t3476;
+ t3781 = t3377+t3451;
+ t3643 = t3535*t3542+z*t3454;
+ t3636 = t3485*z+t3643;
+ t3506 = RATIONAL(1.0,1400.0);
+ t3780 = t3506*t3678+t3636;
+ t3779 = t3407+t3398;
+ t3778 = t3506*t3683+t3637;
+ t3417 = t3489*x;
+ t3777 = t3417+t3784;
+ t3776 = t3408+t3821;
+ t3374 = t3546*t3684;
+ t3775 = t3374+t3828;
+ t3420 = t3486*x;
+ t3774 = t3420+t3811;
+ t3773 = t3374+t3831;
+ t3772 = t3353+t3668+t3503*z;
+ t3771 = t3429+t3821;
+ t3387 = RATIONAL(191.0,14700.0)*y;
+ t3770 = t3387+t3784;
+ t3337 = z*t3388;
+ t3769 = t3337+t3800;
+ t3405 = x*t3466;
+ t3768 = t3490*x+t3374+t3405;
+ t3501 = RATIONAL(-17.0,5250.0);
+ t3767 = t3501*x+t3358+t3661;
+ t3766 = t3374+t3471+t3395+t3455;
+ t3389 = z*t3689;
+ t3338 = x*t3389;
+ t3765 = t3338+t3820;
+ t3360 = t3546*t3680;
+ t3645 = t3386+t3475;
+ t3764 = t3360+RATIONAL(-33.0,490.0)*y+t3645;
+ t3763 = t3432+t3831;
+ t3364 = x*t3473;
+ t3413 = RATIONAL(256.0,3675.0)*y;
+ t3762 = t3364+t3413+t3417;
+ t3761 = t3336+t3780;
+ t3366 = z*t3462;
+ t3760 = t3501*z+t3643+t3366;
+ t3465 = t3520*t3545;
+ t3663 = t3465+t3453;
+ t3759 = t3476+t3663+RATIONAL(8.0,525.0);
+ t3480 = RATIONAL(-9.0,98.0)*y;
+ t3758 = t3645+t3402+t3480;
+ t3757 = t3359+t3817;
+ t3401 = x*t3679;
+ t3756 = t3401+t3778;
+ t3755 = RATIONAL(-11.0,420.0)+t3451+t3455;
+ t3666 = t3473+t3471;
+ t3754 = RATIONAL(17.0,2100.0)+t3454+t3666;
+ t3753 = t3401+t3783;
+ t3752 = RATIONAL(-17.0,2100.0)+t3663+t3459;
+ t3496 = RATIONAL(17.0,5250.0);
+ t3751 = t3652+t3496*x+t3385;
+ t3750 = RATIONAL(-57.0,490.0)*y+t3402+t3837;
+ t3749 = t3406+t3813;
+ t3635 = t3408+t3661;
+ t3484 = RATIONAL(-229.0,10500.0);
+ t3748 = t3484*x+t3635+t3404;
+ t3375 = RATIONAL(-529.0,14700.0)*y;
+ t3394 = z*t3451;
+ t3747 = t3636+t3375+t3394;
+ t3746 = t3419+t3791;
+ t3483 = RATIONAL(229.0,10500.0);
+ t3745 = t3432+t3483*x+t3405;
+ t3482 = RATIONAL(-289.0,10500.0);
+ t3744 = t3482*x+t3661+t3405;
+ t3495 = RATIONAL(-47.0,5250.0);
+ t3743 = t3382+t3643+t3495*z;
+ t3742 = t3668+t3496*z+t3394;
+ t3741 = t3477+RATIONAL(-8.0,525.0)+t3666;
+ t3481 = RATIONAL(289.0,10500.0);
+ t3740 = t3400+t3652+t3481*x;
+ t3739 = t3360+t3480+t3837;
+ t3497 = RATIONAL(-37.0,1050.0);
+ t3738 = t3453+t3497+t3803;
+ t3737 = t3363+t3743;
+ t3736 = t3363+t3741;
+ t3735 = t3815+t3829;
+ t3378 = x*t3465;
+ t3734 = t3378+t3361+t3812;
+ t3733 = t3363+t3772;
+ t3732 = t3477+t3538+t3465+t3471;
+ t3731 = t3796+t3815;
+ t3730 = t3793+t3827;
+ t3641 = t3459+t3456;
+ t3618 = t3457+t3395+t3641;
+ t3729 = t3618+t3453+t3374+t3819;
+ t3504 = RATIONAL(-29.0,2100.0);
+ t3728 = t3504+t3459+t3453+t3455;
+ t3499 = RATIONAL(37.0,1050.0);
+ t3727 = t3499+t3446+t3792;
+ t3498 = RATIONAL(29.0,2100.0);
+ t3726 = t3498+t3457+t3454+t3471;
+ t3725 = t3454+t3755;
+ t3505 = RATIONAL(11.0,420.0);
+ t3724 = t3457+t3462+t3459+t3505;
+ t3441 = t3495*x;
+ t3723 = t3388+t3364+t3441+t3661;
+ t3539 = RATIONAL(2.0,75.0);
+ t3722 = t3473+t3539+t3782;
+ t3721 = t3363+t3759;
+ t3720 = t3806+t3810;
+ t3719 = t3391+t3754;
+ t3718 = t3373+t3759;
+ t3717 = t3407+t3752;
+ t3716 = t3391+t3752;
+ t3715 = t3407+t3754;
+ t3714 = t3789+t3793;
+ t3713 = t3538+t3453+t3794;
+ t3712 = t3373+t3772;
+ t3711 = t3465+t3539+t3792;
+ t3710 = t3373+t3741;
+ t3709 = t3373+t3743;
+ t3708 = t3398+t3735;
+ t3707 = t3359+t3835;
+ t3706 = t3381+t3836;
+ t3626 = t3813+t3822;
+ t3705 = t3626+t3810+t3814;
+ t3658 = t3465+t3408;
+ t3704 = t3641+t3658+t3805+t3819;
+ t3703 = t3401+t3540+t3468+t3794;
+ t3350 = z*t3687;
+ t3702 = t3350+t3835;
+ t3701 = t3409+t3714;
+ t3700 = t3746+t3786;
+ t3699 = t3366+t3375+t3456+t3647+t3840;
+ t3430 = t3492*x;
+ t3698 = t3352+t3430+t3775;
+ t3697 = t3465+t3541+t3406+t3783;
+ t3696 = t3349+t3836;
+ t3695 = t3771+t3807;
+ t3694 = t3400+t3374+t3430+t3387+t3811;
+ t3693 = t3378+t3420+t3413+t3775;
+ t3677 = RATIONAL(-61.0,490.0)*y+t3475;
+ t3383 = z*t3686;
+ t3676 = t3361+t3383;
+ t3675 = t3383+t3341;
+ t3672 = t3360+t3395;
+ t3671 = t3398+t3349;
+ t3670 = t3388+t3389;
+ t3669 = t3454+t3456;
+ t3667 = t3340+t3389;
+ t3665 = t3378+t3456;
+ t3664 = t3398+t3381;
+ t3662 = t3388+t3383;
+ t3660 = t3473+t3408;
+ t3659 = t3341+t3389;
+ t3657 = t3386+t3377;
+ t3655 = t3340+t3383;
+ t3654 = t3361+t3389;
+ t3650 = t3409+t3381;
+ t3649 = t3409+t3349;
+ t3646 = t3474+t3370;
+ t3644 = RATIONAL(-1.0,10.0)*y+t3475;
+ t3638 = t3491*x+t3364+t3374;
+ t3633 = t3395+t3402+t3677;
+ t3632 = t3474+t3776;
+ t3631 = t3474+t3773;
+ t3630 = t3668+t3801;
+ t3628 = t3643+t3801;
+ t3627 = t3360+t3462+t3669;
+ t3450 = t3526*y;
+ t3625 = t3450+t3526+t3669;
+ t3623 = t3644+t3657;
+ t3622 = t3783+t3822;
+ t3621 = t3402+RATIONAL(136.0,3675.0)*y+t3646;
+ t3617 = t3644+t3672;
+ t3616 = t3360+t3451+t3641;
+ t3615 = t3652+t3822;
+ t3614 = t3535+t3450+t3641;
+ t3613 = t3377+t3370+t3677;
+ t3612 = t3409+t3750;
+ t3611 = t3364+t3669+t3823;
+ t3610 = t3768+t3786;
+ t3609 = t3338+t3764;
+ t3608 = t3768+t3807;
+ t3607 = t3340+t3739;
+ t3606 = t3398+t3750;
+ t3605 = t3337+t3764;
+ t3604 = t3832+t3833;
+ t3603 = t3381+t3758;
+ t3602 = t3341+t3739;
+ t3601 = t3790+t3833;
+ t3600 = t3454+t3665+t3823;
+ t3599 = t3349+t3758;
+ t3598 = t3615+t3753;
+ t3597 = t3614+t3672+t3787;
+ t3596 = t3624+t3826+t3827;
+ t3422 = t3488*x;
+ t3595 = t3422+t3374+t3665+t3784+t3825;
+ t3594 = t3465+t3497+t3626+t3799;
+ t3593 = t3498+t3368+t3627+t3660;
+ t3592 = t3456+t3638+t3811+t3825;
+ t3591 = t3481*z+t3403+t3630+t3808;
+ t3590 = t3614+t3657+t3802;
+ t3589 = t3482*z+t3351+t3628+t3808;
+ t3588 = t3378+t3422+t3479+t3370+t3631;
+ t3587 = t3499+t3473+t3622+t3799;
+ t3586 = t3625+t3672+t3802;
+ t3585 = t3368+t3504+t3616+t3658;
+ t3584 = t3625+t3657+t3787;
+ t3583 = t3479+t3638+t3646+t3828;
+ t3582 = t3632+t3796+t3826;
+ t3581 = t3540+t3615+t3660+t3745+t3749;
+ t3580 = t3389+t3647+t3669+t3747+t3755;
+ t3579 = t3349+t3600+t3766+t3774;
+ t3392 = t3483*z;
+ t3578 = t3392+t3608+t3630+t3763;
+ t3577 = t3608+t3770+t3841;
+ t3576 = t3381+t3611+t3766+t3777;
+ t3357 = t3484*z;
+ t3575 = t3357+t3610+t3628+t3763;
+ t3574 = t3340+t3693+t3839;
+ t3573 = t3473+t3361+t3441+t3611+t3635+t3781;
+ t3572 = t3392+t3604+t3668+t3698;
+ t3571 = t3364+t3349+t3729+t3777;
+ t3570 = t3340+t3631+t3762+t3776+t3829;
+ t3569 = t3338+t3699+t3800;
+ t3568 = t3604+t3748+t3771;
+ t3567 = t3694+t3790+t3838;
+ t3566 = t3341+t3632+t3693+t3829;
+ t3565 = t3378+t3381+t3729+t3774;
+ t3564 = t3398+t3704+t3714;
+ t3563 = t3601+t3746+t3748;
+ t3562 = t3341+t3762+t3773+t3839;
+ t3561 = t3337+t3699+t3820;
+ t3560 = t3610+t3770+t3838;
+ t3559 = t3406+t3622+t3720+t3778;
+ t3558 = t3541+t3598+t3658+t3745;
+ t3557 = t3694+t3832+t3841;
+ t3556 = t3350+t3705+t3817;
+ t3555 = t3409+t3704+t3735;
+ t3339 = t3512*t3691;
+ t3554 = t3339+t3415+t3346+t3615+t3780+t3810;
+ t3553 = t3383+t3505+t3618+t3747+t3805;
+ t3552 = t3388+t3600+t3660+t3781+t3812;
+ t3551 = t3357+t3601+t3643+t3698;
+ t3347 = RATIONAL(-1.0,1000.0)*t3692;
+ t3343 = RATIONAL(1.0,1000.0)*t3692;
+ coeffs_dy->coeff_m2_m2_m2 = t3553+t3765+t3798;
+ coeffs_dy->coeff_m1_m2_m2 = t3565+t3675+t3709;
+ coeffs_dy->coeff_0_m2_m2 = t3383+t3597+t3760;
+ coeffs_dy->coeff_p1_m2_m2 = t3571+t3655+t3737;
+ coeffs_dy->coeff_p2_m2_m2 = t3553+t3769+t3795;
+ coeffs_dy->coeff_m2_m1_m2 = t3574+t3649+t3710;
+ coeffs_dy->coeff_m1_m1_m2 = t3581+t3700+t3788;
+ coeffs_dy->coeff_0_m1_m2 = t3409+t3596+t3713;
+ coeffs_dy->coeff_p1_m1_m2 = t3563+t3703+t3809;
+ coeffs_dy->coeff_p2_m1_m2 = t3562+t3650+t3736;
+ coeffs_dy->coeff_m2_0_m2 = t3605+t3654;
+ coeffs_dy->coeff_m1_0_m2 = t3599+t3667;
+ coeffs_dy->coeff_0_0_m2 = t3389+t3623;
+ coeffs_dy->coeff_p1_0_m2 = t3603+t3659;
+ coeffs_dy->coeff_p2_0_m2 = t3609+t3670;
+ coeffs_dy->coeff_m2_p1_m2 = t3570+t3649+t3721;
+ coeffs_dy->coeff_m1_p1_m2 = t3568+t3697+t3809;
+ coeffs_dy->coeff_0_p1_m2 = t3409+t3582+t3711;
+ coeffs_dy->coeff_p1_p1_m2 = t3558+t3695+t3788;
+ coeffs_dy->coeff_p2_p1_m2 = t3566+t3650+t3718;
+ coeffs_dy->coeff_m2_p2_m2 = t3362+t3569+t3662+t3725;
+ coeffs_dy->coeff_m1_p2_m2 = t3576+t3675+t3733;
+ coeffs_dy->coeff_0_p2_m2 = t3383+t3586+t3742;
+ coeffs_dy->coeff_p1_p2_m2 = t3579+t3655+t3712;
+ coeffs_dy->coeff_p2_p2_m2 = t3561+t3384+t3676+t3725;
+ coeffs_dy->coeff_m2_m2_m1 = t3564+t3723+t3804;
+ coeffs_dy->coeff_m1_m2_m1 = t3567+t3664+t3717;
+ coeffs_dy->coeff_0_m2_m1 = t3398+t3585+t3730;
+ coeffs_dy->coeff_p1_m2_m1 = t3560+t3671+t3716;
+ coeffs_dy->coeff_p2_m2_m1 = t3564+t3734+t3830;
+ coeffs_dy->coeff_m2_m1_m1 = t3572+t3407+t3349+t3702;
+ coeffs_dy->coeff_m1_m1_m1 = t3347+t3556+t3406+t3639+t3816;
+ coeffs_dy->coeff_0_m1_m1 = t3350+t3591+t3738;
+ coeffs_dy->coeff_p1_m1_m1 = t3339+t3343+t3556+t3756;
+ coeffs_dy->coeff_p2_m1_m1 = t3381+t3391+t3578+t3702;
+ coeffs_dy->coeff_m2_0_m1 = t3409+t3361+t3607;
+ coeffs_dy->coeff_m1_0_m1 = t3349+t3335+t3612;
+ coeffs_dy->coeff_0_0_m1 = t3409+t3613;
+ coeffs_dy->coeff_p1_0_m1 = t3342+t3381+t3612;
+ coeffs_dy->coeff_p2_0_m1 = t3388+t3409+t3602;
+ coeffs_dy->coeff_m2_p1_m1 = t3575+t3391+t3350+t3696;
+ coeffs_dy->coeff_m1_p1_m1 = t3343+t3350+t3559+t3761;
+ coeffs_dy->coeff_0_p1_m1 = t3350+t3589+t3727;
+ coeffs_dy->coeff_p1_p1_m1 = t3347+t3554+t3350+t3753+t3806;
+ coeffs_dy->coeff_p2_p1_m1 = t3551+t3407+t3350+t3706;
+ coeffs_dy->coeff_m2_p2_m1 = t3552+t3708+t3818;
+ coeffs_dy->coeff_m1_p2_m1 = t3577+t3664+t3719;
+ coeffs_dy->coeff_0_p2_m1 = t3398+t3593+t3731;
+ coeffs_dy->coeff_p1_p2_m1 = t3557+t3671+t3715;
+ coeffs_dy->coeff_p2_p2_m1 = t3573+t3708+t3834;
+ coeffs_dy->coeff_m2_m2_0 = t3388+t3590+t3767;
+ coeffs_dy->coeff_m1_m2_0 = t3381+t3592+t3728;
+ coeffs_dy->coeff_0_m2_0 = t3455+RATIONAL(-41.0,2100.0)+t3616+t3824;
+ coeffs_dy->coeff_p1_m2_0 = t3349+t3595+t3728;
+ coeffs_dy->coeff_p2_m2_0 = t3361+t3590+t3751;
+ coeffs_dy->coeff_m2_m1_0 = t3349+t3583+t3732;
+ coeffs_dy->coeff_m1_m1_0 = t3406+t3594+t3740;
+ coeffs_dy->coeff_0_m1_0 = RATIONAL(-4.0,105.0)+t3477+t3621+t3663;
+ coeffs_dy->coeff_p1_m1_0 = t3401+t3594+t3744;
+ coeffs_dy->coeff_p2_m1_0 = t3381+t3588+t3732;
+ coeffs_dy->coeff_m2_0_0 = t3361+t3617;
+ coeffs_dy->coeff_m1_0_0 = t3349+t3633;
+ coeffs_dy->coeff_0_0_0 = RATIONAL(-13.0,98.0)*y+t3475+t3647;
+ coeffs_dy->coeff_p1_0_0 = t3381+t3633;
+ coeffs_dy->coeff_p2_0_0 = t3388+t3617;
+ coeffs_dy->coeff_m2_p1_0 = t3349+t3588+t3722;
+ coeffs_dy->coeff_m1_p1_0 = t3406+t3587+t3744;
+ coeffs_dy->coeff_0_p1_0 = RATIONAL(4.0,105.0)+t3476+t3621+t3666;
+ coeffs_dy->coeff_p1_p1_0 = t3401+t3587+t3740;
+ coeffs_dy->coeff_p2_p1_0 = t3381+t3583+t3722;
+ coeffs_dy->coeff_m2_p2_0 = t3388+t3584+t3751;
+ coeffs_dy->coeff_m1_p2_0 = t3381+t3595+t3726;
+ coeffs_dy->coeff_0_p2_0 = RATIONAL(41.0,2100.0)+t3457+t3627+t3824;
+ coeffs_dy->coeff_p1_p2_0 = t3349+t3592+t3726;
+ coeffs_dy->coeff_p2_p2_0 = t3361+t3584+t3767;
+ coeffs_dy->coeff_m2_m2_p1 = t3555+t3723+t3830;
+ coeffs_dy->coeff_m1_m2_p1 = t3557+t3650+t3716;
+ coeffs_dy->coeff_0_m2_p1 = t3409+t3585+t3731;
+ coeffs_dy->coeff_p1_m2_p1 = t3577+t3649+t3717;
+ coeffs_dy->coeff_p2_m2_p1 = t3555+t3734+t3804;
+ coeffs_dy->coeff_m2_m1_p1 = t3551+t3391+t3349+t3707;
+ coeffs_dy->coeff_m1_m1_p1 = t3554+t3343+t3359+t3749+t3814;
+ coeffs_dy->coeff_0_m1_p1 = t3359+t3589+t3738;
+ coeffs_dy->coeff_p1_m1_p1 = t3347+t3359+t3705+t3756+t3761;
+ coeffs_dy->coeff_p2_m1_p1 = t3407+t3575+t3381+t3707;
+ coeffs_dy->coeff_m2_0_p1 = t3361+t3398+t3602;
+ coeffs_dy->coeff_m1_0_p1 = t3349+t3342+t3606;
+ coeffs_dy->coeff_0_0_p1 = t3398+t3613;
+ coeffs_dy->coeff_p1_0_p1 = t3335+t3381+t3606;
+ coeffs_dy->coeff_p2_0_p1 = t3398+t3388+t3607;
+ coeffs_dy->coeff_m2_p1_p1 = t3407+t3578+t3359+t3696;
+ coeffs_dy->coeff_m1_p1_p1 = t3347+t3339+t3559+t3757;
+ coeffs_dy->coeff_0_p1_p1 = t3359+t3591+t3727;
+ coeffs_dy->coeff_p1_p1_p1 = t3343+t3598+t3415+t3720+t3757+t3816;
+ coeffs_dy->coeff_p2_p1_p1 = t3572+t3391+t3359+t3706;
+ coeffs_dy->coeff_m2_p2_p1 = t3552+t3701+t3834;
+ coeffs_dy->coeff_m1_p2_p1 = t3560+t3650+t3715;
+ coeffs_dy->coeff_0_p2_p1 = t3409+t3593+t3730;
+ coeffs_dy->coeff_p1_p2_p1 = t3567+t3649+t3719;
+ coeffs_dy->coeff_p2_p2_p1 = t3573+t3701+t3818;
+ coeffs_dy->coeff_m2_m2_p2 = t3561+t3362+t3670+t3724;
+ coeffs_dy->coeff_m1_m2_p2 = t3565+t3667+t3733;
+ coeffs_dy->coeff_0_m2_p2 = t3389+t3597+t3742;
+ coeffs_dy->coeff_p1_m2_p2 = t3571+t3659+t3712;
+ coeffs_dy->coeff_p2_m2_p2 = t3569+t3384+t3654+t3724;
+ coeffs_dy->coeff_m2_m1_p2 = t3566+t3671+t3736;
+ coeffs_dy->coeff_m1_m1_p2 = t3581+t3695+t3785;
+ coeffs_dy->coeff_0_m1_p2 = t3398+t3582+t3713;
+ coeffs_dy->coeff_p1_m1_p2 = t3568+t3703+t3779;
+ coeffs_dy->coeff_p2_m1_p2 = t3570+t3664+t3710;
+ coeffs_dy->coeff_m2_0_p2 = t3609+t3676;
+ coeffs_dy->coeff_m1_0_p2 = t3599+t3675;
+ coeffs_dy->coeff_0_0_p2 = t3383+t3623;
+ coeffs_dy->coeff_p1_0_p2 = t3603+t3655;
+ coeffs_dy->coeff_p2_0_p2 = t3605+t3662;
+ coeffs_dy->coeff_m2_p1_p2 = t3562+t3671+t3718;
+ coeffs_dy->coeff_m1_p1_p2 = t3563+t3697+t3779;
+ coeffs_dy->coeff_0_p1_p2 = t3398+t3596+t3711;
+ coeffs_dy->coeff_p1_p1_p2 = t3558+t3700+t3785;
+ coeffs_dy->coeff_p2_p1_p2 = t3574+t3664+t3721;
+ coeffs_dy->coeff_m2_p2_p2 = t3580+t3769+t3798;
+ coeffs_dy->coeff_m1_p2_p2 = t3576+t3667+t3709;
+ coeffs_dy->coeff_0_p2_p2 = t3389+t3586+t3760;
+ coeffs_dy->coeff_p1_p2_p2 = t3579+t3659+t3737;
+ coeffs_dy->coeff_p2_p2_p2 = t3580+t3765+t3795;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyy.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyy.compute.c
new file mode 100644
index 0000000..b88054d
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyy.compute.c
@@ -0,0 +1,605 @@
+fp t5135;
+fp t5142;
+fp t5105;
+fp t5110;
+fp t5308;
+fp t5127;
+fp t5140;
+fp t5094;
+fp t5307;
+fp t5104;
+fp t5069;
+fp t5123;
+fp t5082;
+fp t5063;
+fp t5306;
+fp t5122;
+fp t5086;
+fp t5103;
+fp t5305;
+fp t5113;
+fp t5128;
+fp t5141;
+fp t5084;
+fp t5304;
+fp t5119;
+fp t5079;
+fp t5129;
+fp t5303;
+fp t5133;
+fp t5132;
+fp t5083;
+fp t5302;
+fp t5096;
+fp t5126;
+fp t5097;
+fp t5301;
+fp t5115;
+fp t5300;
+fp t5299;
+fp t5100;
+fp t5071;
+fp t5298;
+fp t5297;
+fp t5091;
+fp t5296;
+fp t5131;
+fp t5088;
+fp t5295;
+fp t5099;
+fp t5294;
+fp t5137;
+fp t5098;
+fp t5293;
+fp t5261;
+fp t5058;
+fp t5292;
+fp t5121;
+fp t5080;
+fp t5291;
+fp t5089;
+fp t5073;
+fp t5290;
+fp t5262;
+fp t5057;
+fp t5289;
+fp t5076;
+fp t5288;
+fp t5109;
+fp t5287;
+fp t5286;
+fp t5120;
+fp t5077;
+fp t5285;
+fp t5284;
+fp t5102;
+fp t5283;
+fp t5282;
+fp t5281;
+fp t5280;
+fp t5075;
+fp t5279;
+fp t5107;
+fp t5278;
+fp t5277;
+fp t5062;
+fp t5276;
+fp t5275;
+fp t5074;
+fp t5274;
+fp t5273;
+fp t5272;
+fp t5271;
+fp t5081;
+fp t5270;
+fp t5085;
+fp t5225;
+fp t5112;
+fp t5269;
+fp t5268;
+fp t5101;
+fp t5267;
+fp t5230;
+fp t5266;
+fp t5125;
+fp t5078;
+fp t5210;
+fp t5265;
+fp t5070;
+fp t5226;
+fp t5264;
+fp t5263;
+fp t5260;
+fp t5259;
+fp t5092;
+fp t5258;
+fp t5257;
+fp t5256;
+fp t5255;
+fp t5254;
+fp t5087;
+fp t5060;
+fp t5253;
+fp t5059;
+fp t5252;
+fp t5067;
+fp t5251;
+fp t5090;
+fp t5250;
+fp t5249;
+fp t5093;
+fp t5248;
+fp t5247;
+fp t5246;
+fp t5245;
+fp t5244;
+fp t5243;
+fp t5242;
+fp t5241;
+fp t5240;
+fp t5239;
+fp t5238;
+fp t5237;
+fp t5236;
+fp t5095;
+fp t5235;
+fp t5065;
+fp t5234;
+fp t5233;
+fp t5232;
+fp t5231;
+fp t5229;
+fp t5227;
+fp t5224;
+fp t5223;
+fp t5222;
+fp t5221;
+fp t5220;
+fp t5219;
+fp t5218;
+fp t5072;
+fp t5217;
+fp t5216;
+fp t5215;
+fp t5214;
+fp t5213;
+fp t5212;
+fp t5211;
+fp t5209;
+fp t5134;
+fp t5208;
+fp t5207;
+fp t5206;
+fp t5205;
+fp t5204;
+fp t5203;
+fp t5202;
+fp t5201;
+fp t5200;
+fp t5199;
+fp t5198;
+fp t5197;
+fp t5196;
+fp t5195;
+fp t5194;
+fp t5193;
+fp t5192;
+fp t5191;
+fp t5190;
+fp t5189;
+fp t5188;
+fp t5187;
+fp t5186;
+fp t5185;
+fp t5184;
+fp t5183;
+fp t5182;
+fp t5181;
+fp t5180;
+fp t5179;
+fp t5178;
+fp t5177;
+fp t5176;
+fp t5175;
+fp t5066;
+fp t5174;
+fp t5173;
+fp t5172;
+fp t5171;
+fp t5170;
+fp t5169;
+fp t5168;
+fp t5114;
+fp t5167;
+fp t5166;
+fp t5165;
+fp t5164;
+fp t5163;
+fp t5162;
+fp t5161;
+fp t5160;
+fp t5064;
+fp t5159;
+fp t5158;
+fp t5157;
+fp t5156;
+fp t5155;
+fp t5154;
+fp t5153;
+fp t5152;
+fp t5151;
+fp t5150;
+fp t5149;
+fp t5148;
+fp t5147;
+fp t5146;
+fp t5145;
+fp t5144;
+fp t5143;
+fp t5068;
+fp t5061;
+ t5135 = RATIONAL(1.0,50.0);
+ t5142 = y*y;
+ t5105 = t5135*t5142;
+ t5110 = RATIONAL(191.0,14700.0);
+ t5308 = t5105+t5110;
+ t5127 = RATIONAL(2.0,245.0);
+ t5140 = z*z;
+ t5094 = t5127*t5140;
+ t5307 = t5105+t5094;
+ t5104 = RATIONAL(-1.0,50.0)*y;
+ t5069 = x*t5104;
+ t5123 = RATIONAL(1.0,350.0);
+ t5082 = t5123*z;
+ t5063 = x*t5082;
+ t5306 = t5069+t5063;
+ t5122 = RATIONAL(1.0,175.0);
+ t5086 = t5122*z;
+ t5103 = RATIONAL(1.0,25.0)*y;
+ t5305 = t5086+t5103;
+ t5113 = RATIONAL(211.0,3675.0);
+ t5128 = RATIONAL(1.0,490.0);
+ t5141 = x*x;
+ t5084 = t5128*t5141;
+ t5304 = t5113+t5084;
+ t5119 = RATIONAL(-2.0,245.0);
+ t5079 = t5119*t5140;
+ t5129 = RATIONAL(-1.0,300.0);
+ t5303 = t5079+t5129;
+ t5133 = RATIONAL(-9.0,98.0);
+ t5132 = RATIONAL(1.0,245.0);
+ t5083 = t5132*t5141;
+ t5302 = t5133+t5083;
+ t5096 = t5127*t5141;
+ t5126 = RATIONAL(-2.0,175.0);
+ t5097 = t5126*x;
+ t5301 = t5096+t5097;
+ t5115 = RATIONAL(151.0,3675.0);
+ t5300 = t5115+t5083;
+ t5299 = RATIONAL(-529.0,14700.0)+t5096;
+ t5100 = RATIONAL(-1.0,25.0)*y;
+ t5071 = x*t5100;
+ t5298 = t5071+t5103;
+ t5297 = t5071+t5100;
+ t5091 = t5119*t5141;
+ t5296 = t5129+t5091;
+ t5131 = RATIONAL(-1.0,245.0);
+ t5088 = t5131*t5140;
+ t5295 = t5088+t5110;
+ t5099 = t5135*y;
+ t5294 = t5069+t5099;
+ t5137 = RATIONAL(4.0,75.0);
+ t5098 = t5132*t5140;
+ t5293 = t5137+t5098;
+ t5261 = y*RATIONAL(-1.0,100.0);
+ t5058 = x*t5261;
+ t5292 = t5104+t5058;
+ t5121 = RATIONAL(-1.0,350.0);
+ t5080 = t5121*x;
+ t5291 = t5084+t5080;
+ t5089 = t5121*z;
+ t5073 = z*t5099;
+ t5290 = t5089+t5073;
+ t5262 = y*RATIONAL(1.0,100.0);
+ t5057 = x*t5262;
+ t5289 = t5057+t5099;
+ t5076 = x*t5103;
+ t5288 = t5076+t5100;
+ t5109 = RATIONAL(311.0,14700.0);
+ t5287 = t5079+t5109;
+ t5286 = t5057+t5094;
+ t5120 = RATIONAL(-1.0,175.0);
+ t5077 = t5120*z;
+ t5285 = t5100+t5077;
+ t5284 = t5103+t5077;
+ t5102 = RATIONAL(-2.0,25.0)*t5142;
+ t5283 = t5102+t5088;
+ t5282 = t5082+t5073;
+ t5281 = t5105+t5096;
+ t5280 = t5058+t5094;
+ t5075 = x*t5099;
+ t5279 = t5104+t5075;
+ t5107 = RATIONAL(-169.0,14700.0);
+ t5278 = t5088+t5107;
+ t5277 = t5086+t5100;
+ t5062 = x*t5089;
+ t5276 = t5075+t5062;
+ t5275 = RATIONAL(-33.0,490.0)+t5091;
+ t5074 = z*t5104;
+ t5274 = t5089+t5074;
+ t5273 = t5137+t5083;
+ t5272 = t5082+t5074;
+ t5271 = t5113+t5082;
+ t5081 = t5128*t5140;
+ t5270 = t5113+t5081+t5089;
+ t5085 = t5123*x;
+ t5225 = t5102+t5084+t5085;
+ t5112 = RATIONAL(166.0,3675.0);
+ t5269 = t5081+t5225+t5112;
+ t5268 = t5112+t5291;
+ t5101 = RATIONAL(3.0,25.0)*t5142;
+ t5267 = RATIONAL(-57.0,490.0)+t5101+t5083+t5098;
+ t5230 = t5101+t5091;
+ t5266 = t5133+t5230+t5098;
+ t5125 = RATIONAL(2.0,175.0);
+ t5078 = t5125*z;
+ t5210 = t5078+t5307;
+ t5265 = t5210+t5299;
+ t5070 = z*t5100;
+ t5226 = t5070+t5283;
+ t5264 = t5226+t5304;
+ t5263 = x*z;
+ t5260 = t5073+t5075;
+ t5259 = t5086+t5088;
+ t5092 = t5131*t5141;
+ t5258 = t5074+t5092;
+ t5257 = t5077+t5063;
+ t5256 = t5069+t5073;
+ t5255 = t5102+t5103;
+ t5254 = t5073+t5092;
+ t5087 = t5125*x;
+ t5060 = z*t5097;
+ t5253 = t5087+t5060;
+ t5059 = x*t5077;
+ t5252 = t5059+t5077;
+ t5067 = x*t5078;
+ t5251 = t5067+t5097;
+ t5090 = t5122*x;
+ t5250 = t5090+t5092;
+ t5249 = t5102+t5098;
+ t5093 = t5120*x;
+ t5248 = t5093+t5063;
+ t5247 = t5060+t5097;
+ t5246 = t5067+t5087;
+ t5245 = t5086+t5063;
+ t5244 = t5092+t5093;
+ t5243 = t5079+t5101;
+ t5242 = t5090+t5062;
+ t5241 = t5093+t5078;
+ t5240 = t5105+t5091;
+ t5239 = t5090+t5078;
+ t5238 = t5086+t5062;
+ t5237 = t5074+t5075;
+ t5236 = t5105+t5107;
+ t5095 = t5126*z;
+ t5235 = t5090+t5095;
+ t5065 = x*t5086;
+ t5234 = t5065+t5093;
+ t5233 = t5086+t5065;
+ t5232 = t5093+t5095;
+ t5231 = t5069+t5074;
+ t5229 = t5090+t5059;
+ t5227 = RATIONAL(-61.0,490.0)+t5101;
+ t5224 = t5088+t5250;
+ t5223 = t5105+t5058+t5092;
+ t5222 = t5078+t5243;
+ t5221 = t5081+t5102+t5100;
+ t5220 = t5087+t5281;
+ t5219 = t5105+t5109+t5099;
+ t5218 = t5102+t5244;
+ t5072 = z*t5103;
+ t5217 = t5072+t5283;
+ t5216 = t5095+t5243;
+ t5215 = t5059+t5236;
+ t5214 = t5065+t5236;
+ t5213 = t5102+t5250;
+ t5212 = t5095+t5307;
+ t5211 = t5081+t5255;
+ t5209 = t5092+t5255;
+ t5134 = RATIONAL(-1.0,10.0);
+ t5208 = t5134+t5096+t5243;
+ t5207 = t5134+t5094+t5230;
+ t5206 = t5077+t5224;
+ t5205 = t5079+RATIONAL(431.0,14700.0)+t5240;
+ t5204 = t5083+RATIONAL(136.0,3675.0)+t5249;
+ t5203 = t5094+t5083+t5227;
+ t5202 = t5096+t5098+t5227;
+ t5201 = t5097+t5281+t5303;
+ t5200 = t5090+t5267;
+ t5199 = t5104+t5088+t5109+t5240;
+ t5198 = t5211+t5300;
+ t5197 = t5226+t5273;
+ t5196 = t5069+t5104+t5220;
+ t5195 = t5075+t5099+t5220;
+ t5194 = t5104+t5073+t5212;
+ t5193 = t5222+t5275;
+ t5192 = t5104+t5105+t5057+t5244;
+ t5191 = t5222+t5302;
+ t5190 = t5209+t5293;
+ t5189 = t5216+t5275;
+ t5188 = t5088+t5091+t5219;
+ t5187 = t5210+t5296;
+ t5186 = t5218+t5297;
+ t5185 = t5217+t5277;
+ t5184 = t5216+t5302;
+ t5183 = t5093+t5267;
+ t5182 = t5217+t5284;
+ t5181 = t5079+t5092+t5219;
+ t5180 = t5115+t5098+t5225;
+ t5179 = t5221+t5300;
+ t5178 = t5097+t5266;
+ t5177 = t5115+t5249+t5291;
+ t5176 = t5087+t5266;
+ t5175 = t5074+t5099+t5212;
+ t5066 = RATIONAL(-1.0,700.0)*t5263;
+ t5174 = t5082+t5066+t5269;
+ t5173 = t5215+t5258+t5286;
+ t5172 = t5075+t5063+t5264;
+ t5171 = t5194+t5299;
+ t5170 = t5062+t5218+t5270;
+ t5169 = t5069+t5062+t5264;
+ t5168 = t5215+t5259+t5301;
+ t5114 = RATIONAL(256.0,3675.0);
+ t5167 = t5114+t5102+t5065+t5206;
+ t5166 = t5063+t5213+t5270;
+ t5165 = t5175+t5299;
+ t5164 = t5221+t5254+t5271;
+ t5163 = t5214+t5258+t5280;
+ t5162 = t5247+t5265;
+ t5161 = t5246+t5265;
+ t5160 = t5195+t5278;
+ t5064 = RATIONAL(1.0,700.0)*t5263;
+ t5159 = t5064+t5089+t5269;
+ t5158 = t5224+t5245+t5308;
+ t5157 = t5093+t5099+t5223+t5295;
+ t5156 = t5114+t5088+t5186;
+ t5155 = t5081+t5074+t5209+t5271;
+ t5154 = t5069+t5221+t5268;
+ t5153 = t5182+t5304;
+ t5152 = t5215+t5254+t5280;
+ t5151 = t5214+t5254+t5286;
+ t5150 = t5062+t5206+t5308;
+ t5149 = t5114+t5076+t5059+t5092+t5217;
+ t5148 = t5075+t5211+t5268;
+ t5147 = t5192+t5295;
+ t5146 = t5196+t5278;
+ t5145 = t5185+t5304;
+ t5144 = t5114+t5070+t5209+t5259;
+ t5143 = t5088+t5077+t5214+t5301;
+ t5068 = z*t5262;
+ t5061 = z*t5261;
+ coeffs_dyy->coeff_m2_m2_m2 = t5075+t5171+t5251;
+ coeffs_dyy->coeff_m1_m2_m2 = t5104+t5151+t5232;
+ coeffs_dyy->coeff_0_m2_m2 = t5194+t5296;
+ coeffs_dyy->coeff_p1_m2_m2 = t5104+t5152+t5235;
+ coeffs_dyy->coeff_p2_m2_m2 = t5069+t5171+t5253;
+ coeffs_dyy->coeff_m2_m1_m2 = t5071+t5144+t5229;
+ coeffs_dyy->coeff_m1_m1_m2 = t5085+t5169+t5305;
+ coeffs_dyy->coeff_0_m1_m2 = t5197+t5305;
+ coeffs_dyy->coeff_p1_m1_m2 = t5080+t5172+t5305;
+ coeffs_dyy->coeff_p2_m1_m2 = t5076+t5144+t5234;
+ coeffs_dyy->coeff_m2_0_m2 = t5193+t5253;
+ coeffs_dyy->coeff_m1_0_m2 = t5191+t5229;
+ coeffs_dyy->coeff_0_0_m2 = t5078+t5208;
+ coeffs_dyy->coeff_p1_0_m2 = t5191+t5234;
+ coeffs_dyy->coeff_p2_0_m2 = t5193+t5251;
+ coeffs_dyy->coeff_m2_p1_m2 = t5090+t5149+t5277;
+ coeffs_dyy->coeff_m1_p1_m2 = t5085+t5145+t5276;
+ coeffs_dyy->coeff_0_p1_m2 = t5185+t5273;
+ coeffs_dyy->coeff_p1_p1_m2 = t5080+t5145+t5306;
+ coeffs_dyy->coeff_p2_p1_m2 = t5072+t5156+t5233;
+ coeffs_dyy->coeff_m2_p2_m2 = t5069+t5165+t5251;
+ coeffs_dyy->coeff_m1_p2_m2 = t5099+t5163+t5232;
+ coeffs_dyy->coeff_0_p2_m2 = t5175+t5296;
+ coeffs_dyy->coeff_p1_p2_m2 = t5099+t5173+t5235;
+ coeffs_dyy->coeff_p2_p2_m2 = t5075+t5165+t5253;
+ coeffs_dyy->coeff_m2_m2_m1 = t5068+t5143+t5279;
+ coeffs_dyy->coeff_m1_m2_m1 = t5068+t5147+t5257;
+ coeffs_dyy->coeff_0_m2_m1 = t5077+t5068+t5199;
+ coeffs_dyy->coeff_p1_m2_m1 = t5068+t5150+t5292;
+ coeffs_dyy->coeff_p2_m2_m1 = t5068+t5146+t5252;
+ coeffs_dyy->coeff_m2_m1_m1 = t5071+t5155+t5242;
+ coeffs_dyy->coeff_m1_m1_m1 = t5103+t5174+t5231;
+ coeffs_dyy->coeff_0_m1_m1 = t5198+t5272;
+ coeffs_dyy->coeff_p1_m1_m1 = t5064+t5148+t5272;
+ coeffs_dyy->coeff_p2_m1_m1 = t5076+t5155+t5248;
+ coeffs_dyy->coeff_m2_0_m1 = t5059+t5086+t5176;
+ coeffs_dyy->coeff_m1_0_m1 = t5200+t5238;
+ coeffs_dyy->coeff_0_0_m1 = t5086+t5202;
+ coeffs_dyy->coeff_p1_0_m1 = t5183+t5245;
+ coeffs_dyy->coeff_p2_0_m1 = t5178+t5233;
+ coeffs_dyy->coeff_m2_p1_m1 = t5076+t5164+t5242;
+ coeffs_dyy->coeff_m1_p1_m1 = t5100+t5174+t5260;
+ coeffs_dyy->coeff_0_p1_m1 = t5179+t5282;
+ coeffs_dyy->coeff_p1_p1_m1 = t5064+t5154+t5282;
+ coeffs_dyy->coeff_p2_p1_m1 = t5071+t5164+t5248;
+ coeffs_dyy->coeff_m2_p2_m1 = t5061+t5143+t5294;
+ coeffs_dyy->coeff_m1_p2_m1 = t5061+t5157+t5257;
+ coeffs_dyy->coeff_0_p2_m1 = t5061+t5077+t5188;
+ coeffs_dyy->coeff_p1_p2_m1 = t5061+t5150+t5289;
+ coeffs_dyy->coeff_p2_p2_m1 = t5061+t5160+t5252;
+ coeffs_dyy->coeff_m2_m2_0 = t5201+t5279;
+ coeffs_dyy->coeff_m1_m2_0 = t5192+t5287;
+ coeffs_dyy->coeff_0_m2_0 = t5104+t5205;
+ coeffs_dyy->coeff_p1_m2_0 = t5104+t5090+t5223+t5287;
+ coeffs_dyy->coeff_p2_m2_0 = t5196+t5303;
+ coeffs_dyy->coeff_m2_m1_0 = t5071+t5090+t5190;
+ coeffs_dyy->coeff_m1_m1_0 = t5103+t5069+t5180;
+ coeffs_dyy->coeff_0_m1_0 = t5103+t5204;
+ coeffs_dyy->coeff_p1_m1_0 = t5075+t5103+t5177;
+ coeffs_dyy->coeff_p2_m1_0 = t5076+t5093+t5190;
+ coeffs_dyy->coeff_m2_0_0 = t5087+t5207;
+ coeffs_dyy->coeff_m1_0_0 = t5090+t5203;
+ coeffs_dyy->coeff_0_0_0 = t5101+t5094+t5096+RATIONAL(-13.0,98.0);
+ coeffs_dyy->coeff_p1_0_0 = t5093+t5203;
+ coeffs_dyy->coeff_p2_0_0 = t5097+t5207;
+ coeffs_dyy->coeff_m2_p1_0 = t5213+t5288+t5293;
+ coeffs_dyy->coeff_m1_p1_0 = t5100+t5075+t5180;
+ coeffs_dyy->coeff_0_p1_0 = t5100+t5204;
+ coeffs_dyy->coeff_p1_p1_0 = t5100+t5069+t5177;
+ coeffs_dyy->coeff_p2_p1_0 = t5186+t5293;
+ coeffs_dyy->coeff_m2_p2_0 = t5201+t5294;
+ coeffs_dyy->coeff_m1_p2_0 = t5058+t5093+t5181;
+ coeffs_dyy->coeff_0_p2_0 = t5099+t5205;
+ coeffs_dyy->coeff_p1_p2_0 = t5090+t5057+t5181;
+ coeffs_dyy->coeff_p2_p2_0 = t5195+t5303;
+ coeffs_dyy->coeff_m2_m2_p1 = t5061+t5168+t5279;
+ coeffs_dyy->coeff_m1_m2_p1 = t5061+t5147+t5238;
+ coeffs_dyy->coeff_0_m2_p1 = t5086+t5061+t5199;
+ coeffs_dyy->coeff_p1_m2_p1 = t5061+t5158+t5292;
+ coeffs_dyy->coeff_p2_m2_p1 = t5061+t5146+t5233;
+ coeffs_dyy->coeff_m2_m1_p1 = t5073+t5166+t5298;
+ coeffs_dyy->coeff_m1_m1_p1 = t5103+t5159+t5256;
+ coeffs_dyy->coeff_0_m1_p1 = t5198+t5290;
+ coeffs_dyy->coeff_p1_m1_p1 = t5066+t5148+t5290;
+ coeffs_dyy->coeff_p2_m1_p1 = t5076+t5103+t5073+t5170;
+ coeffs_dyy->coeff_m2_0_p1 = t5077+t5065+t5176;
+ coeffs_dyy->coeff_m1_0_p1 = t5200+t5257;
+ coeffs_dyy->coeff_0_0_p1 = t5077+t5202;
+ coeffs_dyy->coeff_p1_0_p1 = t5062+t5077+t5183;
+ coeffs_dyy->coeff_p2_0_p1 = t5178+t5252;
+ coeffs_dyy->coeff_m2_p1_p1 = t5074+t5166+t5288;
+ coeffs_dyy->coeff_m1_p1_p1 = t5100+t5159+t5237;
+ coeffs_dyy->coeff_0_p1_p1 = t5179+t5274;
+ coeffs_dyy->coeff_p1_p1_p1 = t5066+t5154+t5274;
+ coeffs_dyy->coeff_p2_p1_p1 = t5074+t5170+t5297;
+ coeffs_dyy->coeff_m2_p2_p1 = t5068+t5168+t5294;
+ coeffs_dyy->coeff_m1_p2_p1 = t5068+t5157+t5238;
+ coeffs_dyy->coeff_0_p2_p1 = t5086+t5068+t5188;
+ coeffs_dyy->coeff_p1_p2_p1 = t5068+t5158+t5289;
+ coeffs_dyy->coeff_p2_p2_p1 = t5068+t5160+t5233;
+ coeffs_dyy->coeff_m2_m2_p2 = t5104+t5162+t5237;
+ coeffs_dyy->coeff_m1_m2_p2 = t5104+t5173+t5241;
+ coeffs_dyy->coeff_0_m2_p2 = t5074+t5104+t5187;
+ coeffs_dyy->coeff_p1_m2_p2 = t5104+t5163+t5239;
+ coeffs_dyy->coeff_p2_m2_p2 = t5104+t5161+t5231;
+ coeffs_dyy->coeff_m2_m1_p2 = t5072+t5167+t5298;
+ coeffs_dyy->coeff_m1_m1_p2 = t5085+t5153+t5306;
+ coeffs_dyy->coeff_0_m1_p2 = t5182+t5273;
+ coeffs_dyy->coeff_p1_m1_p2 = t5080+t5153+t5276;
+ coeffs_dyy->coeff_p2_m1_p2 = t5093+t5149+t5284;
+ coeffs_dyy->coeff_m2_0_p2 = t5189+t5246;
+ coeffs_dyy->coeff_m1_0_p2 = t5090+t5065+t5184;
+ coeffs_dyy->coeff_0_0_p2 = t5095+t5208;
+ coeffs_dyy->coeff_p1_0_p2 = t5093+t5059+t5184;
+ coeffs_dyy->coeff_p2_0_p2 = t5189+t5247;
+ coeffs_dyy->coeff_m2_p1_p2 = t5070+t5167+t5288;
+ coeffs_dyy->coeff_m1_p1_p2 = t5085+t5172+t5285;
+ coeffs_dyy->coeff_0_p1_p2 = t5197+t5285;
+ coeffs_dyy->coeff_p1_p1_p2 = t5080+t5169+t5285;
+ coeffs_dyy->coeff_p2_p1_p2 = t5070+t5156+t5252;
+ coeffs_dyy->coeff_m2_p2_p2 = t5099+t5162+t5256;
+ coeffs_dyy->coeff_m1_p2_p2 = t5099+t5152+t5241;
+ coeffs_dyy->coeff_0_p2_p2 = t5073+t5099+t5187;
+ coeffs_dyy->coeff_p1_p2_p2 = t5099+t5151+t5239;
+ coeffs_dyy->coeff_p2_p2_p2 = t5099+t5161+t5260;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyz.compute.c
new file mode 100644
index 0000000..0b62f5c
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dyz.compute.c
@@ -0,0 +1,507 @@
+fp t5390;
+fp t5365;
+fp t5320;
+fp t5392;
+fp t5351;
+fp t5322;
+fp t5533;
+fp t5400;
+fp t5402;
+fp t5532;
+fp t5466;
+fp t5490;
+fp t5324;
+fp t5462;
+fp t5473;
+fp t5460;
+fp t5401;
+fp t5356;
+fp t5323;
+fp t5531;
+fp t5530;
+fp t5357;
+fp t5349;
+fp t5529;
+fp t5387;
+fp t5337;
+fp t5528;
+fp t5394;
+fp t5340;
+fp t5395;
+fp t5362;
+fp t5527;
+fp t5526;
+fp t5332;
+fp t5525;
+fp t5314;
+fp t5341;
+fp t5469;
+fp t5524;
+fp t5343;
+fp t5523;
+fp t5364;
+fp t5522;
+fp t5315;
+fp t5479;
+fp t5521;
+fp t5520;
+fp t5388;
+fp t5398;
+fp t5519;
+fp t5389;
+fp t5355;
+fp t5518;
+fp t5517;
+fp t5386;
+fp t5345;
+fp t5516;
+fp t5350;
+fp t5515;
+fp t5396;
+fp t5399;
+fp t5514;
+fp t5513;
+fp t5512;
+fp t5511;
+fp t5391;
+fp t5338;
+fp t5353;
+fp t5510;
+fp t5336;
+fp t5359;
+fp t5509;
+fp t5344;
+fp t5508;
+fp t5346;
+fp t5507;
+fp t5506;
+fp t5505;
+fp t5504;
+fp t5503;
+fp t5502;
+fp t5501;
+fp t5330;
+fp t5500;
+fp t5499;
+fp t5498;
+fp t5360;
+fp t5381;
+fp t5319;
+fp t5457;
+fp t5497;
+fp t5496;
+fp t5495;
+fp t5374;
+fp t5494;
+fp t5458;
+fp t5347;
+fp t5493;
+fp t5492;
+fp t5491;
+fp t5489;
+fp t5488;
+fp t5312;
+fp t5486;
+fp t5485;
+fp t5484;
+fp t5329;
+fp t5482;
+fp t5328;
+fp t5481;
+fp t5316;
+fp t5358;
+fp t5478;
+fp t5352;
+fp t5477;
+fp t5311;
+fp t5476;
+fp t5325;
+fp t5475;
+fp t5474;
+fp t5327;
+fp t5471;
+fp t5313;
+fp t5470;
+fp t5468;
+fp t5467;
+fp t5465;
+fp t5464;
+fp t5463;
+fp t5456;
+fp t5455;
+fp t5454;
+fp t5453;
+fp t5452;
+fp t5451;
+fp t5450;
+fp t5449;
+fp t5448;
+fp t5447;
+fp t5446;
+fp t5445;
+fp t5444;
+fp t5443;
+fp t5375;
+fp t5442;
+fp t5380;
+fp t5441;
+fp t5440;
+fp t5439;
+fp t5438;
+fp t5437;
+fp t5436;
+fp t5435;
+fp t5434;
+fp t5433;
+fp t5432;
+fp t5431;
+fp t5318;
+fp t5430;
+fp t5317;
+fp t5309;
+fp t5429;
+fp t5321;
+fp t5310;
+fp t5428;
+fp t5427;
+fp t5426;
+fp t5425;
+fp t5326;
+fp t5424;
+fp t5423;
+fp t5422;
+fp t5421;
+fp t5420;
+fp t5419;
+fp t5418;
+fp t5417;
+fp t5416;
+fp t5415;
+fp t5414;
+fp t5413;
+fp t5412;
+fp t5411;
+fp t5410;
+fp t5409;
+fp t5408;
+fp t5407;
+fp t5406;
+fp t5405;
+fp t5404;
+fp t5403;
+ t5390 = RATIONAL(-1.0,350.0);
+ t5365 = t5390*y;
+ t5320 = x*t5365;
+ t5392 = RATIONAL(1.0,350.0);
+ t5351 = t5392*z;
+ t5322 = x*t5351;
+ t5533 = t5320+t5322;
+ t5400 = z*z;
+ t5402 = y*y;
+ t5532 = t5400+t5402;
+ t5466 = t5532*RATIONAL(-1.0,100.0);
+ t5490 = y*z;
+ t5324 = RATIONAL(1.0,245.0)*t5490;
+ t5462 = t5324+t5466;
+ t5473 = t5532*RATIONAL(1.0,100.0);
+ t5460 = t5324+t5473;
+ t5401 = x*x;
+ t5356 = t5390*t5401;
+ t5323 = RATIONAL(-2.0,245.0)*t5490;
+ t5531 = t5356+t5323;
+ t5530 = t5365+t5351;
+ t5357 = t5390*z;
+ t5349 = t5392*y;
+ t5529 = t5357+t5349;
+ t5387 = RATIONAL(1.0,700.0);
+ t5337 = t5387*t5401;
+ t5528 = RATIONAL(-289.0,10500.0)+t5337;
+ t5394 = RATIONAL(2.0,175.0);
+ t5340 = t5394*y;
+ t5395 = RATIONAL(-2.0,175.0);
+ t5362 = t5395*z;
+ t5527 = t5340+t5362;
+ t5526 = t5357+t5365;
+ t5332 = RATIONAL(-1.0,1000.0)*x;
+ t5525 = t5357+t5332;
+ t5314 = x*t5357;
+ t5341 = RATIONAL(1.0,500.0)*x;
+ t5469 = t5314+t5341;
+ t5524 = t5469+t5320;
+ t5343 = RATIONAL(-1.0,500.0)*x;
+ t5523 = t5320+t5314+t5343;
+ t5364 = RATIONAL(-1.0,125.0)*x;
+ t5522 = t5364+t5362;
+ t5315 = x*t5349;
+ t5479 = t5343+t5315;
+ t5521 = t5322+t5479;
+ t5520 = RATIONAL(-167.0,7000.0)+t5337;
+ t5388 = RATIONAL(-1.0,200.0);
+ t5398 = RATIONAL(1.0,50.0);
+ t5519 = t5388*t5400+t5398*t5402;
+ t5389 = RATIONAL(-1.0,175.0);
+ t5355 = t5389*t5401;
+ t5518 = t5355+RATIONAL(-17.0,5250.0);
+ t5517 = t5469+t5315;
+ t5386 = RATIONAL(-1.0,700.0);
+ t5345 = t5386*t5401;
+ t5516 = RATIONAL(-229.0,10500.0)+t5345;
+ t5350 = RATIONAL(1.0,125.0)*x;
+ t5515 = t5350+t5362;
+ t5396 = RATIONAL(1.0,200.0);
+ t5399 = RATIONAL(-1.0,50.0);
+ t5514 = t5399*t5402+t5396*t5400;
+ t5513 = t5341+t5322+t5315;
+ t5512 = t5343+t5533;
+ t5511 = t5345+RATIONAL(167.0,7000.0);
+ t5391 = RATIONAL(1.0,175.0);
+ t5338 = t5391*z;
+ t5353 = t5389*y;
+ t5510 = t5338+t5353;
+ t5336 = t5394*z;
+ t5359 = t5395*y;
+ t5509 = t5336+t5359;
+ t5344 = t5389*z;
+ t5508 = t5344+t5353;
+ t5346 = t5391*y;
+ t5507 = t5346+t5338;
+ t5506 = t5314+t5479;
+ t5505 = t5399*t5400+t5396*t5402;
+ t5504 = t5344+t5346;
+ t5503 = t5349+t5351;
+ t5502 = t5341+t5533;
+ t5501 = t5356+RATIONAL(-47.0,5250.0);
+ t5330 = RATIONAL(1.0,1000.0)*x;
+ t5500 = t5330+t5365;
+ t5499 = t5336+t5340;
+ t5498 = t5398*t5400+t5388*t5402;
+ t5360 = t5391*t5401;
+ t5381 = RATIONAL(-137.0,5250.0);
+ t5319 = RATIONAL(4.0,245.0)*t5490;
+ t5457 = t5319+t5473;
+ t5497 = t5360+t5381+t5457;
+ t5496 = RATIONAL(-107.0,7000.0)+t5531;
+ t5495 = RATIONAL(1.0,1400.0)*t5401+t5381+t5460;
+ t5374 = RATIONAL(137.0,5250.0);
+ t5494 = RATIONAL(-1.0,1400.0)*t5401+t5374+t5462;
+ t5458 = t5319+t5466;
+ t5347 = t5392*t5401;
+ t5493 = RATIONAL(47.0,5250.0)+t5458+t5347;
+ t5492 = t5462+RATIONAL(229.0,10500.0)+t5337;
+ t5491 = t5374+t5355+t5458;
+ t5489 = x*t5386;
+ t5488 = x*t5387;
+ t5312 = RATIONAL(-4.0,245.0)*t5490;
+ t5486 = t5340+t5312;
+ t5485 = t5336+t5312;
+ t5484 = t5359+t5312;
+ t5329 = x*t5340;
+ t5482 = t5312+t5329;
+ t5328 = x*t5346;
+ t5481 = t5328+t5312;
+ t5316 = x*t5338;
+ t5358 = RATIONAL(-1.0,250.0)*x;
+ t5478 = t5316+t5358;
+ t5352 = RATIONAL(1.0,250.0)*x;
+ t5477 = t5352+t5328;
+ t5311 = RATIONAL(2.0,245.0)*t5490;
+ t5476 = t5311+t5344;
+ t5325 = x*t5344;
+ t5475 = t5358+t5325;
+ t5474 = t5311+t5346;
+ t5327 = x*t5353;
+ t5471 = t5327+t5352;
+ t5313 = x*t5359;
+ t5470 = t5313+t5312;
+ t5468 = t5323+t5353;
+ t5467 = t5338+t5311;
+ t5465 = t5311+t5353;
+ t5464 = t5323+t5346;
+ t5463 = t5362+t5312;
+ t5456 = t5344+t5323+t5347;
+ t5455 = t5338+t5468;
+ t5454 = t5338+t5464;
+ t5453 = RATIONAL(187.0,7000.0)+t5531;
+ t5452 = t5457+t5499;
+ t5451 = t5453+t5505;
+ t5450 = t5453+t5514;
+ t5449 = t5316+t5328+t5496;
+ t5448 = t5344+t5464+t5511;
+ t5447 = t5455+t5511;
+ t5446 = t5460+t5530;
+ t5445 = t5325+t5327+t5496;
+ t5444 = t5344+t5468+t5520;
+ t5443 = t5359+t5362+t5457;
+ t5375 = RATIONAL(-187.0,7000.0);
+ t5442 = t5375+t5353+t5456;
+ t5380 = RATIONAL(107.0,7000.0);
+ t5441 = t5380+t5347+t5455;
+ t5440 = t5454+t5520;
+ t5439 = t5360+RATIONAL(17.0,5250.0)+t5458;
+ t5438 = t5460+t5529;
+ t5437 = t5380+t5346+t5456;
+ t5436 = RATIONAL(289.0,10500.0)+t5345+t5462;
+ t5435 = t5375+t5347+t5454;
+ t5434 = t5492+t5526;
+ t5433 = t5446+t5516;
+ t5432 = t5443+t5501;
+ t5431 = t5452+t5501;
+ t5318 = x*t5336;
+ t5430 = t5313+t5318+t5491;
+ t5317 = z*t5488;
+ t5309 = y*t5488;
+ t5429 = t5317+t5309+t5494;
+ t5321 = z*t5489;
+ t5310 = y*t5489;
+ t5428 = t5321+t5310+t5494;
+ t5427 = t5438+t5516;
+ t5426 = t5317+t5310+t5495;
+ t5425 = t5321+t5309+t5495;
+ t5326 = x*t5362;
+ t5424 = t5313+t5326+t5497;
+ t5423 = t5316+t5327+t5493;
+ t5422 = t5318+t5329+t5497;
+ t5421 = t5492+t5503;
+ t5420 = t5326+t5329+t5491;
+ t5419 = t5325+t5328+t5493;
+ t5418 = t5447+t5506;
+ t5417 = t5358+t5449+t5507;
+ t5416 = t5352+t5449+t5508;
+ t5415 = t5448+t5512;
+ t5414 = t5447+t5502;
+ t5413 = t5358+t5445+t5508;
+ t5412 = t5352+t5445+t5507;
+ t5411 = t5444+t5513;
+ t5410 = t5448+t5517;
+ t5409 = t5444+t5523;
+ t5408 = t5316+t5441+t5471;
+ t5407 = t5328+t5441+t5475;
+ t5406 = t5440+t5524;
+ t5405 = t5325+t5437+t5477;
+ t5404 = t5327+t5437+t5478;
+ t5403 = t5440+t5521;
+ coeffs_dyz->coeff_m2_m2_m2 = t5359+t5422+t5522;
+ coeffs_dyz->coeff_m1_m2_m2 = t5328+t5432+t5478;
+ coeffs_dyz->coeff_0_m2_m2 = t5443+t5518;
+ coeffs_dyz->coeff_p1_m2_m2 = t5325+t5432+t5471;
+ coeffs_dyz->coeff_p2_m2_m2 = t5359+t5424+t5515;
+ coeffs_dyz->coeff_m2_m1_m2 = t5404+t5514;
+ coeffs_dyz->coeff_m1_m1_m2 = t5415+t5514;
+ coeffs_dyz->coeff_0_m1_m2 = t5450+t5504;
+ coeffs_dyz->coeff_p1_m1_m2 = t5410+t5514;
+ coeffs_dyz->coeff_p2_m1_m2 = t5405+t5514;
+ coeffs_dyz->coeff_m2_0_m2 = t5340+t5470;
+ coeffs_dyz->coeff_m1_0_m2 = t5327+t5486;
+ coeffs_dyz->coeff_0_0_m2 = t5486;
+ coeffs_dyz->coeff_p1_0_m2 = t5340+t5481;
+ coeffs_dyz->coeff_p2_0_m2 = t5340+t5482;
+ coeffs_dyz->coeff_m2_p1_m2 = t5412+t5519;
+ coeffs_dyz->coeff_m1_p1_m2 = t5406+t5519;
+ coeffs_dyz->coeff_0_p1_m2 = t5435+t5519;
+ coeffs_dyz->coeff_p1_p1_m2 = t5403+t5519;
+ coeffs_dyz->coeff_p2_p1_m2 = t5417+t5519;
+ coeffs_dyz->coeff_m2_p2_m2 = t5350+t5420+t5509;
+ coeffs_dyz->coeff_m1_p2_m2 = t5352+t5419+t5509;
+ coeffs_dyz->coeff_0_p2_m2 = t5439+t5509;
+ coeffs_dyz->coeff_p1_p2_m2 = t5358+t5423+t5509;
+ coeffs_dyz->coeff_p2_p2_m2 = t5364+t5430+t5509;
+ coeffs_dyz->coeff_m2_m2_m1 = t5407+t5505;
+ coeffs_dyz->coeff_m1_m2_m1 = t5418+t5505;
+ coeffs_dyz->coeff_0_m2_m1 = t5451+t5510;
+ coeffs_dyz->coeff_p1_m2_m1 = t5414+t5505;
+ coeffs_dyz->coeff_p2_m2_m1 = t5408+t5505;
+ coeffs_dyz->coeff_m2_m1_m1 = t5421+t5523;
+ coeffs_dyz->coeff_m1_m1_m1 = t5332+t5428+t5503;
+ coeffs_dyz->coeff_0_m1_m1 = t5436+t5503;
+ coeffs_dyz->coeff_p1_m1_m1 = t5330+t5429+t5503;
+ coeffs_dyz->coeff_p2_m1_m1 = t5421+t5513;
+ coeffs_dyz->coeff_m2_0_m1 = t5327+t5474;
+ coeffs_dyz->coeff_m1_0_m1 = t5320+t5474;
+ coeffs_dyz->coeff_0_0_m1 = t5474;
+ coeffs_dyz->coeff_p1_0_m1 = t5315+t5474;
+ coeffs_dyz->coeff_p2_0_m1 = t5328+t5474;
+ coeffs_dyz->coeff_m2_p1_m1 = t5427+t5502;
+ coeffs_dyz->coeff_m1_p1_m1 = t5330+t5426+t5529;
+ coeffs_dyz->coeff_0_p1_m1 = t5438+t5528;
+ coeffs_dyz->coeff_p1_p1_m1 = t5349+t5425+t5525;
+ coeffs_dyz->coeff_p2_p1_m1 = t5427+t5506;
+ coeffs_dyz->coeff_m2_p2_m1 = t5416+t5498;
+ coeffs_dyz->coeff_m1_p2_m1 = t5411+t5498;
+ coeffs_dyz->coeff_0_p2_m1 = t5442+t5498;
+ coeffs_dyz->coeff_p1_p2_m1 = t5409+t5498;
+ coeffs_dyz->coeff_p2_p2_m1 = t5413+t5498;
+ coeffs_dyz->coeff_m2_m2_0 = t5326+t5485;
+ coeffs_dyz->coeff_m1_m2_0 = t5325+t5485;
+ coeffs_dyz->coeff_0_m2_0 = t5485;
+ coeffs_dyz->coeff_p1_m2_0 = t5316+t5485;
+ coeffs_dyz->coeff_p2_m2_0 = t5318+t5485;
+ coeffs_dyz->coeff_m2_m1_0 = t5325+t5467;
+ coeffs_dyz->coeff_m1_m1_0 = t5314+t5467;
+ coeffs_dyz->coeff_0_m1_0 = t5467;
+ coeffs_dyz->coeff_p1_m1_0 = t5322+t5467;
+ coeffs_dyz->coeff_p2_m1_0 = t5316+t5467;
+ coeffs_dyz->coeff_m2_0_0 = t5319;
+ coeffs_dyz->coeff_m1_0_0 = t5319;
+ coeffs_dyz->coeff_0_0_0 = t5319;
+ coeffs_dyz->coeff_p1_0_0 = t5319;
+ coeffs_dyz->coeff_p2_0_0 = t5319;
+ coeffs_dyz->coeff_m2_p1_0 = t5316+t5476;
+ coeffs_dyz->coeff_m1_p1_0 = t5322+t5476;
+ coeffs_dyz->coeff_0_p1_0 = t5476;
+ coeffs_dyz->coeff_p1_p1_0 = t5314+t5476;
+ coeffs_dyz->coeff_p2_p1_0 = t5325+t5476;
+ coeffs_dyz->coeff_m2_p2_0 = t5318+t5463;
+ coeffs_dyz->coeff_m1_p2_0 = t5316+t5463;
+ coeffs_dyz->coeff_0_p2_0 = t5463;
+ coeffs_dyz->coeff_p1_p2_0 = t5325+t5463;
+ coeffs_dyz->coeff_p2_p2_0 = t5326+t5463;
+ coeffs_dyz->coeff_m2_m2_p1 = t5412+t5498;
+ coeffs_dyz->coeff_m1_m2_p1 = t5406+t5498;
+ coeffs_dyz->coeff_0_m2_p1 = t5435+t5498;
+ coeffs_dyz->coeff_p1_m2_p1 = t5403+t5498;
+ coeffs_dyz->coeff_p2_m2_p1 = t5417+t5498;
+ coeffs_dyz->coeff_m2_m1_p1 = t5433+t5517;
+ coeffs_dyz->coeff_m1_m1_p1 = t5351+t5425+t5500;
+ coeffs_dyz->coeff_0_m1_p1 = t5446+t5528;
+ coeffs_dyz->coeff_p1_m1_p1 = t5332+t5426+t5530;
+ coeffs_dyz->coeff_p2_m1_p1 = t5433+t5512;
+ coeffs_dyz->coeff_m2_0_p1 = t5328+t5465;
+ coeffs_dyz->coeff_m1_0_p1 = t5315+t5465;
+ coeffs_dyz->coeff_0_0_p1 = t5465;
+ coeffs_dyz->coeff_p1_0_p1 = t5320+t5465;
+ coeffs_dyz->coeff_p2_0_p1 = t5327+t5465;
+ coeffs_dyz->coeff_m2_p1_p1 = t5434+t5521;
+ coeffs_dyz->coeff_m1_p1_p1 = t5365+t5429+t5525;
+ coeffs_dyz->coeff_0_p1_p1 = t5436+t5526;
+ coeffs_dyz->coeff_p1_p1_p1 = t5357+t5428+t5500;
+ coeffs_dyz->coeff_p2_p1_p1 = t5434+t5524;
+ coeffs_dyz->coeff_m2_p2_p1 = t5404+t5505;
+ coeffs_dyz->coeff_m1_p2_p1 = t5415+t5505;
+ coeffs_dyz->coeff_0_p2_p1 = t5451+t5504;
+ coeffs_dyz->coeff_p1_p2_p1 = t5410+t5505;
+ coeffs_dyz->coeff_p2_p2_p1 = t5405+t5505;
+ coeffs_dyz->coeff_m2_m2_p2 = t5340+t5430+t5515;
+ coeffs_dyz->coeff_m1_m2_p2 = t5352+t5423+t5527;
+ coeffs_dyz->coeff_0_m2_p2 = t5439+t5527;
+ coeffs_dyz->coeff_p1_m2_p2 = t5358+t5419+t5527;
+ coeffs_dyz->coeff_p2_m2_p2 = t5340+t5420+t5522;
+ coeffs_dyz->coeff_m2_m1_p2 = t5416+t5519;
+ coeffs_dyz->coeff_m1_m1_p2 = t5411+t5519;
+ coeffs_dyz->coeff_0_m1_p2 = t5442+t5519;
+ coeffs_dyz->coeff_p1_m1_p2 = t5409+t5519;
+ coeffs_dyz->coeff_p2_m1_p2 = t5413+t5519;
+ coeffs_dyz->coeff_m2_0_p2 = t5359+t5482;
+ coeffs_dyz->coeff_m1_0_p2 = t5359+t5481;
+ coeffs_dyz->coeff_0_0_p2 = t5484;
+ coeffs_dyz->coeff_p1_0_p2 = t5327+t5484;
+ coeffs_dyz->coeff_p2_0_p2 = t5359+t5470;
+ coeffs_dyz->coeff_m2_p1_p2 = t5407+t5514;
+ coeffs_dyz->coeff_m1_p1_p2 = t5418+t5514;
+ coeffs_dyz->coeff_0_p1_p2 = t5450+t5510;
+ coeffs_dyz->coeff_p1_p1_p2 = t5414+t5514;
+ coeffs_dyz->coeff_p2_p1_p2 = t5408+t5514;
+ coeffs_dyz->coeff_m2_p2_p2 = t5364+t5424+t5499;
+ coeffs_dyz->coeff_m1_p2_p2 = t5327+t5431+t5475;
+ coeffs_dyz->coeff_0_p2_p2 = t5452+t5518;
+ coeffs_dyz->coeff_p1_p2_p2 = t5316+t5431+t5477;
+ coeffs_dyz->coeff_p2_p2_p2 = t5350+t5422+t5499;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dz.compute.c
new file mode 100644
index 0000000..c48ec4e
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dz.compute.c
@@ -0,0 +1,985 @@
+fp t4052;
+fp t4049;
+fp t3983;
+fp t4054;
+fp t4198;
+fp t3864;
+fp t4345;
+fp t4201;
+fp t4036;
+fp t3905;
+fp t4040;
+fp t3962;
+fp t4291;
+fp t4050;
+fp t4020;
+fp t4174;
+fp t4326;
+fp t4122;
+fp t4053;
+fp t4018;
+fp t3968;
+fp t3887;
+fp t3999;
+fp t4302;
+fp t4344;
+fp t4206;
+fp t3857;
+fp t4343;
+fp t4192;
+fp t4338;
+fp t4134;
+fp t4019;
+fp t3973;
+fp t3878;
+fp t3997;
+fp t4304;
+fp t4342;
+fp t4010;
+fp t3965;
+fp t4051;
+fp t4033;
+fp t4168;
+fp t4341;
+fp t3966;
+fp t3894;
+fp t4340;
+fp t4209;
+fp t3911;
+fp t4197;
+fp t3912;
+fp t4339;
+fp t3866;
+fp t4337;
+fp t3984;
+fp t4336;
+fp t3985;
+fp t4039;
+fp t3909;
+fp t4335;
+fp t4025;
+fp t3972;
+fp t4334;
+fp t3856;
+fp t4333;
+fp t3956;
+fp t4332;
+fp t4045;
+fp t3987;
+fp t4041;
+fp t3882;
+fp t4331;
+fp t4031;
+fp t3868;
+fp t4330;
+fp t3854;
+fp t4024;
+fp t4204;
+fp t3901;
+fp t4329;
+fp t4328;
+fp t3888;
+fp t4023;
+fp t3963;
+fp t4327;
+fp t4027;
+fp t4205;
+fp t3898;
+fp t4325;
+fp t3877;
+fp t4207;
+fp t3867;
+fp t4324;
+fp t4323;
+fp t3995;
+fp t3957;
+fp t3896;
+fp t4322;
+fp t3842;
+fp t3900;
+fp t4321;
+fp t3879;
+fp t3922;
+fp t4320;
+fp t3986;
+fp t4319;
+fp t4032;
+fp t4318;
+fp t3870;
+fp t4000;
+fp t4317;
+fp t4316;
+fp t4037;
+fp t4315;
+fp t3993;
+fp t3941;
+fp t4314;
+fp t3953;
+fp t3859;
+fp t4313;
+fp t3885;
+fp t3851;
+fp t4312;
+fp t3998;
+fp t3978;
+fp t3863;
+fp t4311;
+fp t3982;
+fp t3860;
+fp t4310;
+fp t4309;
+fp t4308;
+fp t4307;
+fp t3961;
+fp t4306;
+fp t3915;
+fp t4305;
+fp t3971;
+fp t3954;
+fp t4303;
+fp t4301;
+fp t3874;
+fp t4300;
+fp t4299;
+fp t4298;
+fp t3979;
+fp t3858;
+fp t4002;
+fp t4297;
+fp t4202;
+fp t3862;
+fp t3848;
+fp t4296;
+fp t4295;
+fp t4042;
+fp t4191;
+fp t3992;
+fp t3920;
+fp t4149;
+fp t4013;
+fp t4199;
+fp t4294;
+fp t4293;
+fp t4292;
+fp t4290;
+fp t4289;
+fp t4001;
+fp t4288;
+fp t3924;
+fp t4287;
+fp t3996;
+fp t3927;
+fp t4286;
+fp t4203;
+fp t3886;
+fp t3846;
+fp t4285;
+fp t4284;
+fp t3990;
+fp t4283;
+fp t3872;
+fp t4282;
+fp t3937;
+fp t4281;
+fp t3895;
+fp t3890;
+fp t3847;
+fp t4280;
+fp t4279;
+fp t4170;
+fp t3988;
+fp t4278;
+fp t3883;
+fp t4003;
+fp t4277;
+fp t3913;
+fp t3845;
+fp t4276;
+fp t4155;
+fp t4275;
+fp t4167;
+fp t4274;
+fp t4176;
+fp t4273;
+fp t4272;
+fp t4271;
+fp t4270;
+fp t4269;
+fp t3944;
+fp t4268;
+fp t3930;
+fp t4267;
+fp t4015;
+fp t3852;
+fp t4208;
+fp t3843;
+fp t3994;
+fp t3932;
+fp t4144;
+fp t4266;
+fp t3919;
+fp t4265;
+fp t4008;
+fp t3861;
+fp t4264;
+fp t3844;
+fp t4263;
+fp t3880;
+fp t4262;
+fp t3989;
+fp t4261;
+fp t3908;
+fp t4260;
+fp t4259;
+fp t4258;
+fp t3876;
+fp t3849;
+fp t4257;
+fp t3991;
+fp t4256;
+fp t4047;
+fp t4255;
+fp t4254;
+fp t3943;
+fp t4253;
+fp t3938;
+fp t4252;
+fp t4251;
+fp t4250;
+fp t4005;
+fp t4249;
+fp t4248;
+fp t4012;
+fp t4247;
+fp t4246;
+fp t4245;
+fp t4244;
+fp t4243;
+fp t4242;
+fp t3899;
+fp t4241;
+fp t4240;
+fp t4239;
+fp t4004;
+fp t4238;
+fp t4237;
+fp t4236;
+fp t4235;
+fp t4046;
+fp t4234;
+fp t4200;
+fp t3936;
+fp t4233;
+fp t4232;
+fp t4231;
+fp t4230;
+fp t4229;
+fp t4228;
+fp t4016;
+fp t4227;
+fp t4006;
+fp t4226;
+fp t4011;
+fp t4225;
+fp t4224;
+fp t4223;
+fp t3916;
+fp t4222;
+fp t3902;
+fp t4221;
+fp t4220;
+fp t4219;
+fp t4218;
+fp t4217;
+fp t4216;
+fp t4215;
+fp t4214;
+fp t4213;
+fp t4212;
+fp t4211;
+fp t4210;
+fp t4196;
+fp t4195;
+fp t4194;
+fp t4193;
+fp t4190;
+fp t4189;
+fp t4188;
+fp t4187;
+fp t4186;
+fp t4185;
+fp t4184;
+fp t4183;
+fp t4182;
+fp t4181;
+fp t4180;
+fp t4179;
+fp t4178;
+fp t4177;
+fp t4175;
+fp t4173;
+fp t4172;
+fp t4171;
+fp t4169;
+fp t4166;
+fp t4165;
+fp t4164;
+fp t4163;
+fp t4162;
+fp t4161;
+fp t4160;
+fp t4159;
+fp t4157;
+fp t4156;
+fp t4154;
+fp t4153;
+fp t4152;
+fp t4150;
+fp t4148;
+fp t3923;
+fp t4147;
+fp t4146;
+fp t4143;
+fp t4142;
+fp t4141;
+fp t4140;
+fp t4139;
+fp t4138;
+fp t4137;
+fp t4136;
+fp t4135;
+fp t4133;
+fp t4132;
+fp t4131;
+fp t4130;
+fp t4129;
+fp t4128;
+fp t4127;
+fp t4126;
+fp t3955;
+fp t4125;
+fp t4124;
+fp t4123;
+fp t4121;
+fp t4120;
+fp t4119;
+fp t4118;
+fp t4117;
+fp t4116;
+fp t4115;
+fp t4048;
+fp t4114;
+fp t4113;
+fp t4112;
+fp t4111;
+fp t4110;
+fp t4109;
+fp t4108;
+fp t4107;
+fp t4106;
+fp t4105;
+fp t4104;
+fp t4103;
+fp t4102;
+fp t4101;
+fp t4100;
+fp t4099;
+fp t4098;
+fp t4097;
+fp t4096;
+fp t4095;
+fp t4094;
+fp t4093;
+fp t4092;
+fp t4091;
+fp t4090;
+fp t4089;
+fp t4088;
+fp t4087;
+fp t4086;
+fp t4085;
+fp t4084;
+fp t4083;
+fp t4082;
+fp t3893;
+fp t4081;
+fp t4080;
+fp t4079;
+fp t4078;
+fp t4077;
+fp t4076;
+fp t4075;
+fp t4074;
+fp t4073;
+fp t4072;
+fp t4071;
+fp t4070;
+fp t4069;
+fp t4068;
+fp t4067;
+fp t3850;
+fp t4066;
+fp t4065;
+fp t4064;
+fp t4063;
+fp t4062;
+fp t4061;
+fp t4060;
+fp t4059;
+fp t4058;
+fp t3889;
+ t4052 = z*z;
+ t4049 = t4052*z;
+ t3983 = RATIONAL(1.0,25.0)*t4049;
+ t4054 = y*y;
+ t4198 = z*RATIONAL(-2.0,245.0);
+ t3864 = t4054*t4198;
+ t4345 = t3983+t3864;
+ t4201 = z*t4054;
+ t4036 = RATIONAL(-1.0,245.0);
+ t3905 = t4036*t4201;
+ t4040 = RATIONAL(1.0,150.0);
+ t3962 = t4040*t4049;
+ t4291 = t3905+t3962;
+ t4050 = y*t4054;
+ t4020 = RATIONAL(-1.0,150.0);
+ t4174 = t4052*RATIONAL(1.0,200.0);
+ t4326 = y*t4174+t4020*t4050;
+ t4122 = t4291+t4326;
+ t4053 = x*x;
+ t4018 = RATIONAL(-1.0,700.0);
+ t3968 = t4018*t4053;
+ t3887 = y*t3968;
+ t3999 = RATIONAL(167.0,7000.0);
+ t4302 = t3999*y+t3887;
+ t4344 = t4122+t4302;
+ t4206 = z*t4053;
+ t3857 = t4036*t4206;
+ t4343 = t3857+RATIONAL(191.0,14700.0)*z;
+ t4192 = t4052*RATIONAL(-1.0,200.0);
+ t4338 = t4040*t4050+y*t4192;
+ t4134 = t4291+t4338;
+ t4019 = RATIONAL(1.0,700.0);
+ t3973 = t4019*t4053;
+ t3878 = y*t3973;
+ t3997 = RATIONAL(-167.0,7000.0);
+ t4304 = t3997*y+t3878;
+ t4342 = t4134+t4304;
+ t4010 = RATIONAL(47.0,5250.0);
+ t3965 = RATIONAL(-1.0,100.0)*t4052;
+ t4051 = t4053*x;
+ t4033 = RATIONAL(-1.0,300.0);
+ t4168 = t4033*t4051+x*t3965;
+ t4341 = t4168+t4010*x;
+ t3966 = t4019*t4054;
+ t3894 = x*t3966;
+ t4340 = t3894+t3997*x;
+ t4209 = x*y;
+ t3911 = RATIONAL(1.0,125.0)*t4209;
+ t4197 = z*RATIONAL(2.0,175.0);
+ t3912 = y*t4197;
+ t4339 = t3911+t3912;
+ t3866 = RATIONAL(-1.0,250.0)*t4209;
+ t4337 = t3866+t3912;
+ t3984 = RATIONAL(-1.0,50.0)*t4052;
+ t4336 = t3984+t3968;
+ t3985 = RATIONAL(4.0,75.0)*z;
+ t4039 = RATIONAL(1.0,245.0);
+ t3909 = t4039*t4201;
+ t4335 = t3985+t3909;
+ t4025 = RATIONAL(1.0,175.0);
+ t3972 = t4025*t4054;
+ t4334 = t3972+t3864;
+ t3856 = t4039*t4206;
+ t4333 = RATIONAL(-57.0,490.0)*z+t3856;
+ t3956 = t4018*t4054;
+ t4332 = RATIONAL(17.0,525.0)+t3956;
+ t4045 = RATIONAL(-2.0,75.0);
+ t3987 = t4045*t4049;
+ t4041 = RATIONAL(1.0,490.0);
+ t3882 = t4041*t4206;
+ t4331 = t3987+t3882;
+ t4031 = RATIONAL(2.0,245.0);
+ t3868 = t4031*t4201;
+ t4330 = t3868+t3962;
+ t3854 = RATIONAL(-1.0,1000.0)*t4209;
+ t4024 = RATIONAL(-1.0,350.0);
+ t4204 = z*t4024;
+ t3901 = y*t4204;
+ t4329 = t3854+t3901;
+ t4328 = t3985+t3856;
+ t3888 = t4031*t4206;
+ t4023 = RATIONAL(-1.0,175.0);
+ t3963 = t4023*t4053;
+ t4327 = t3888+t3963;
+ t4027 = RATIONAL(1.0,350.0);
+ t4205 = z*t4027;
+ t3898 = x*t4205;
+ t4325 = t3968+t3898;
+ t3877 = RATIONAL(-1.0,125.0)*t4209;
+ t4207 = z*RATIONAL(-2.0,175.0);
+ t3867 = y*t4207;
+ t4324 = t3877+t3867;
+ t4323 = x*t4174+t4020*t4051;
+ t3995 = RATIONAL(-187.0,7000.0);
+ t3957 = t4027*t4053;
+ t3896 = y*t3957;
+ t4322 = t3995*y+t3896;
+ t3842 = y*t3898;
+ t3900 = RATIONAL(-1.0,500.0)*t4209;
+ t4321 = t3842+t3900;
+ t3879 = t4041*t4201;
+ t3922 = RATIONAL(151.0,3675.0)*z;
+ t4320 = t3879+t3922;
+ t3986 = RATIONAL(1.0,50.0)*t4052;
+ t4319 = t3986+t3973;
+ t4032 = RATIONAL(1.0,600.0);
+ t4318 = y*t3984+t4032*t4050;
+ t3870 = RATIONAL(-169.0,14700.0)*z;
+ t4000 = RATIONAL(-19.0,2100.0);
+ t4317 = t3870+t4000;
+ t4316 = t3966+RATIONAL(-17.0,525.0);
+ t4037 = RATIONAL(-1.0,600.0);
+ t4315 = y*t3986+t4037*t4050;
+ t3993 = RATIONAL(107.0,7000.0);
+ t3941 = t3993*y;
+ t4314 = t3941+t3896;
+ t3953 = t4027*t4054;
+ t3859 = x*t3953;
+ t4313 = t3995*x+t3859;
+ t3885 = y*t4205;
+ t3851 = RATIONAL(1.0,1000.0)*t4209;
+ t4312 = t3885+t3851;
+ t3998 = RATIONAL(187.0,7000.0);
+ t3978 = t4024*t4053;
+ t3863 = y*t3978;
+ t4311 = t3863+t3998*y;
+ t3982 = RATIONAL(-9.0,98.0)*z;
+ t3860 = t4053*t4198;
+ t4310 = t3982+t3860;
+ t4309 = t3885+t3854;
+ t4308 = t3851+t3901;
+ t4307 = t3905+t3987;
+ t3961 = t4023*t4054;
+ t4306 = t3961+t3864;
+ t3915 = RATIONAL(1.0,250.0)*t4209;
+ t4305 = t3915+t3867;
+ t3971 = RATIONAL(1.0,100.0)*t4052;
+ t3954 = t4025*t4053;
+ t4303 = t3971+t3954;
+ t4301 = RATIONAL(136.0,3675.0)*z+t3909;
+ t3874 = RATIONAL(-529.0,14700.0)*z;
+ t4300 = t3874+t3888;
+ t4299 = t4032*t4051+x*t3984;
+ t4298 = t3868+t3961;
+ t3979 = t4024*t4054;
+ t3858 = x*t3979;
+ t4002 = RATIONAL(-47.0,5250.0);
+ t4297 = t3858+t4002*x;
+ t4202 = z*t4023;
+ t3862 = x*t4202;
+ t3848 = y*t3862;
+ t4296 = t3915+t3848;
+ t4295 = t3909+t3922;
+ t4042 = RATIONAL(1.0,300.0);
+ t4191 = t4042*t4050+y*t3971;
+ t3992 = RATIONAL(-137.0,5250.0);
+ t3920 = t3992*y;
+ t4149 = t3920+t4191;
+ t4013 = RATIONAL(1.0,1400.0);
+ t4199 = y*t4053;
+ t4294 = t4149+t4013*t4199;
+ t4293 = t3858+t3998*x;
+ t4292 = x*t3986+t4037*t4051;
+ t4290 = x*t4192+t4040*t4051;
+ t4289 = t3965+t3961;
+ t4001 = RATIONAL(19.0,2100.0);
+ t4288 = t3870+t4001;
+ t3924 = RATIONAL(166.0,3675.0)*z;
+ t4287 = t3879+t3924;
+ t3996 = RATIONAL(-107.0,7000.0);
+ t3927 = t3996*y;
+ t4286 = t3927+t3863;
+ t4203 = z*t4025;
+ t3886 = y*t4203;
+ t3846 = x*t3886;
+ t4285 = t3866+t3846;
+ t4284 = t3868+t3972;
+ t3990 = RATIONAL(229.0,10500.0);
+ t4283 = t3878+t3990*y;
+ t3872 = RATIONAL(311.0,14700.0)*z;
+ t4282 = t3860+t3872;
+ t3937 = RATIONAL(211.0,3675.0)*z;
+ t4281 = t3879+t3937;
+ t3895 = RATIONAL(1.0,500.0)*t4209;
+ t3890 = x*t4204;
+ t3847 = y*t3890;
+ t4280 = t3895+t3847;
+ t4279 = t3860+RATIONAL(-33.0,490.0)*z+t4345;
+ t4170 = y*t3965+t4033*t4050;
+ t3988 = RATIONAL(289.0,10500.0);
+ t4278 = t3988*y+t3887+t4170;
+ t3883 = y*t3954;
+ t4003 = RATIONAL(17.0,5250.0);
+ t4277 = t3883+t4170+t4003*y;
+ t3913 = x*t4197;
+ t3845 = y*t3913;
+ t4276 = t4149+t3883+t3845;
+ t4155 = t3979+t3978;
+ t4275 = t3986+t4155+RATIONAL(-8.0,525.0);
+ t4167 = t3957+t3953;
+ t4274 = t3965+RATIONAL(-17.0,2100.0)+t4167;
+ t4176 = t4042*t4051+x*t3971;
+ t4273 = t4176+t4297;
+ t4272 = t3982+t3856+t4345;
+ t4271 = t3858+t3857+t3996*x;
+ t4270 = t3971+RATIONAL(17.0,2100.0)+t4155;
+ t4269 = t3990*x+t3894+t3937;
+ t3944 = t4010*y;
+ t4268 = t3944+t4170+t3896;
+ t3930 = t3999*x;
+ t4267 = t3930+t4299;
+ t4015 = RATIONAL(-1.0,1400.0);
+ t3852 = t4015*t4199;
+ t4208 = z*t4209;
+ t3843 = t4018*t4208;
+ t3994 = RATIONAL(137.0,5250.0);
+ t3932 = t3994*y;
+ t4144 = t3932+t4170;
+ t4266 = t3852+t3843+t4144;
+ t3919 = t3993*x;
+ t4265 = t3919+t4323;
+ t4008 = RATIONAL(-17.0,5250.0);
+ t3861 = y*t3963;
+ t4264 = t4191+t3861+t4008*y;
+ t3844 = t4019*t4208;
+ t4263 = t3844+t4294;
+ t3880 = x*t3972;
+ t4262 = t4003*x+t3880+t4168;
+ t3989 = RATIONAL(-289.0,10500.0);
+ t4261 = t4191+t3878+t3989*y;
+ t3908 = x*t3961;
+ t4260 = t3908+t4008*x+t4176;
+ t4259 = t3859+t4341;
+ t4258 = t3984+t4167+RATIONAL(8.0,525.0);
+ t3876 = x*t4207;
+ t3849 = y*t3876;
+ t4257 = t3849+t3861+t4144;
+ t3991 = RATIONAL(-229.0,10500.0);
+ t4256 = t4191+t3887+t3991*y;
+ t4047 = RATIONAL(-1.0,42.0);
+ t4255 = t3986+t4047+t3937;
+ t4254 = t3870+t4290;
+ t3943 = t4002*y;
+ t4253 = t3943+t4191+t3863;
+ t3938 = RATIONAL(256.0,3675.0)*z;
+ t4252 = t3938+t4292;
+ t4251 = t3979+t4045+t3957+t3986;
+ t4250 = t4293+t4323;
+ t4005 = RATIONAL(29.0,2100.0);
+ t4249 = t4005+t3971+t3979+t3963;
+ t4248 = t4290+t4313;
+ t4012 = RATIONAL(11.0,420.0);
+ t4247 = t4012+t3963+t4289;
+ t4246 = t3895+t4274;
+ t4245 = t4293+t4299;
+ t4244 = t3915+t4258;
+ t4243 = t3900+t4270;
+ t4242 = t3915+t4275;
+ t3899 = x*t3956;
+ t4241 = t3899+t4267;
+ t4240 = t3885+t4256;
+ t4239 = t4302+t4318;
+ t4004 = RATIONAL(-37.0,1050.0);
+ t4238 = t4004+t3953+t4319;
+ t4237 = t3900+t4274;
+ t4236 = t3866+t4275;
+ t4235 = t4304+t4315;
+ t4046 = RATIONAL(2.0,75.0);
+ t4234 = t3984+t4046+t3953+t3978;
+ t4200 = x*t4054;
+ t3936 = t3994*x;
+ t4233 = t4015*t4200+t3936+t4287;
+ t4232 = t3936+t4168+t3908+t4300;
+ t4231 = t4292+t4313;
+ t4230 = t3895+t4270;
+ t4229 = t4170+t3901+t4283;
+ t4228 = t3866+t4258;
+ t4016 = RATIONAL(-11.0,420.0);
+ t4227 = t4016+t3972+t4303;
+ t4006 = RATIONAL(37.0,1050.0);
+ t4226 = t4006+t3979+t4336;
+ t4011 = RATIONAL(-29.0,2100.0);
+ t4225 = t3965+t3954+t4011+t3953;
+ t4224 = t4292+t4340;
+ t4223 = t3895+t4235;
+ t3916 = x*t4203;
+ t4222 = t3916+t3957+t4001+t4289;
+ t3902 = y*t4202;
+ t4221 = t3902+t4314+t4326;
+ t4220 = t3984+t4325+t4332;
+ t4219 = t3900+t4239;
+ t4218 = t3886+t4286+t4338;
+ t4217 = t3895+t4239;
+ t4216 = t3890+t4316+t4319;
+ t4215 = t3900+t4235;
+ t4214 = t3971+t3972+t3862+t4000+t3978;
+ t4213 = t3899+t3930+t4323+t4343;
+ t4212 = t3979+t3888+t4303+t4317;
+ t4211 = t4290+t4340+t4343;
+ t4210 = t3857+t3938+t3919+t3859+t4299;
+ t4196 = t3886+t3862;
+ t4195 = t3876+t3846;
+ t4194 = t3888+t3864;
+ t4193 = t3857+t3978;
+ t4190 = t3857+t3957;
+ t4189 = t3905+t3953;
+ t4188 = t3913+t3846;
+ t4187 = t3965+t3962;
+ t4186 = t3886+t3847;
+ t4185 = t3916+t3886;
+ t4184 = t3916+t3847;
+ t4183 = t3916+t3842;
+ t4182 = t3842+t3902;
+ t4181 = t3916+t3902;
+ t4180 = t3867+t3848;
+ t4179 = t3842+t3862;
+ t4178 = t3867+t3846;
+ t4177 = t3886+t3842;
+ t4175 = t3913+t3867;
+ t4173 = t3913+t3912;
+ t4172 = t3868+t3860;
+ t4171 = t3983+t3909;
+ t4169 = t3913+t3848;
+ t4166 = t3957+t3987;
+ t4165 = t3876+t3912;
+ t4164 = t3876+t3848;
+ t4163 = t3876+t3867;
+ t4162 = t3862+t3902;
+ t4161 = t3847+t3902;
+ t4160 = t3847+t3862;
+ t4159 = t3987+t3978;
+ t4157 = t3979+t3905;
+ t4156 = t3971+t3962;
+ t4154 = t3848+t3912;
+ t4153 = t3983+RATIONAL(-1.0,10.0)*z;
+ t4152 = t3912+t3846;
+ t4150 = t3983+RATIONAL(-61.0,490.0)*z;
+ t4148 = t3862+t4190;
+ t3923 = t3992*x;
+ t4147 = t3923+t4176;
+ t4146 = t3902+t4171;
+ t4143 = t3886+t4171;
+ t4142 = t4191+t4330;
+ t4141 = t3868+t3856+t4150;
+ t4140 = t4153+t4194;
+ t4139 = t3857+t3986+t4159;
+ t4138 = t4307+t4318;
+ t4137 = t4187+t4334;
+ t4136 = t4307+t4315;
+ t4135 = t4153+t4172;
+ t4133 = t3984+t3857+t4166;
+ t4132 = t4176+t4331;
+ t4131 = t4156+t4284;
+ t4130 = t4187+t4327;
+ t4129 = t3986+t3856+t4166;
+ t4128 = t3879+t3987+t4170;
+ t4127 = t4170+t4330;
+ t4126 = t4168+t4331;
+ t3955 = t4033*z;
+ t4125 = t3954+t3955+t3961+t3962;
+ t4124 = t3984+t3856+t4159;
+ t4123 = t3860+t3963+t4156;
+ t4121 = t3888+t3909+t4150;
+ t4120 = t3916+t4272;
+ t4119 = t4143+t4333;
+ t4118 = t3859+t4187+t4288;
+ t4117 = t3845+t4279;
+ t4116 = t3896+t3846+t4271;
+ t4115 = t4146+t4310;
+ t4048 = RATIONAL(1.0,42.0);
+ t4114 = t3984+t4048+t3899+t3987+t3937;
+ t4113 = t3848+t3863+t4271;
+ t4112 = t4146+t4333;
+ t4111 = t3849+t4279;
+ t4110 = t3862+t4272;
+ t4109 = t4143+t4310;
+ t4108 = t3876+t4130+t4176;
+ t4107 = t3890+t4126+t4336;
+ t4106 = t3898+t4126+t4319;
+ t4105 = t3955+t4033+t4123+t4284;
+ t4104 = t4042+t3955+t4130+t4334;
+ t4103 = t4005+t3872+t4156+t4193+t4306;
+ t4102 = t3989*x+t3894+t4132+t4295;
+ t4101 = t4138+t4311+t4328;
+ t4100 = t4045+t3953+t4139+t4335;
+ t4099 = t4136+t4322+t4328;
+ t4098 = t4004+t3966+t4129+t4320;
+ t4097 = t3988*x+t3899+t4126+t4295;
+ t4096 = t3971+t4033+t4125+t4194;
+ t4095 = t3979+t4046+t4133+t4335;
+ t4094 = t4006+t3956+t4124+t4320;
+ t4093 = t3965+t4042+t4125+t4172;
+ t4092 = t4011+t3872+t4137+t4190;
+ t4091 = t4134+t4282+t4322;
+ t4090 = t4122+t4282+t4311;
+ t4089 = t3883+t3849+t3920+t4142+t4232;
+ t4088 = t3842+t4211+t4342;
+ t4087 = t3916+t3859+t4131+t4193+t4265+t4317;
+ t4086 = t3941+t4116+t4138+t4252;
+ t4085 = t3874+t4012+t3880+t3923+t4108+t4298;
+ t4084 = t3879+t3956+t4114+t4148+t4267;
+ t4083 = t3944+t4116+t4127+t4254;
+ t4082 = t3847+t4211+t4344;
+ t3893 = t3991*x;
+ t4081 = t3893+t3973+t3899+t3890+t4132+t4157+t4255;
+ t4080 = t3886+t4122+t4212+t4314;
+ t4079 = t3902+t4134+t4212+t4286;
+ t4078 = t3943+t4113+t4142+t4254;
+ t4077 = t4047+t4106+t4157+t4269;
+ t4076 = t3848+t4138+t4210+t4314;
+ t4075 = t3954+t4016+t3913+t3880+t4131+t4147+t4300;
+ t4074 = t4048+t4107+t4189+t4269;
+ t4073 = t3966+t4047+t3901+t4139+t4256+t4281;
+ t4072 = t3842+t4213+t4344;
+ t4071 = t4106+t4233+t4316;
+ t4070 = t3927+t4113+t4136+t4252;
+ t4069 = t3847+t4213+t4342;
+ t4068 = t3893+t3882+t4114+t4176+t4189+t4325;
+ t4067 = t3846+t4136+t4210+t4286;
+ t3850 = t4013*t4200;
+ t4066 = t3850+t3843+t3923+t4132+t4287+t4294;
+ t4065 = t3913+t4118+t4189+t4327+t4341;
+ t4064 = t3932+t3845+t3861+t4127+t4232;
+ t4063 = t3916+t4048+t3956+t4133+t4224+t4281;
+ t4062 = t4108+t4189+t4288+t4297;
+ t4061 = t3850+t3844+t3852+t3932+t3924+t3882+t4128+t4147;
+ t4060 = t4118+t4148+t4265+t4298;
+ t4059 = t4107+t4233+t4332;
+ t4058 = t3966+t3885+t4128+t4193+t4255+t4283;
+ t3889 = RATIONAL(431.0,14700.0)*z;
+ coeffs_dz->coeff_m2_m2_m2 = t4085+t4276+t4324;
+ coeffs_dz->coeff_m1_m2_m2 = t4060+t3866+t4178+t4253;
+ coeffs_dz->coeff_0_m2_m2 = t3867+t4093+t4264;
+ coeffs_dz->coeff_p1_m2_m2 = t4078+t4222+t4305;
+ coeffs_dz->coeff_p2_m2_m2 = t4089+t3911+t4175+t4247;
+ coeffs_dz->coeff_m2_m1_m2 = t4062+t4221+t4285;
+ coeffs_dz->coeff_m1_m1_m2 = t4072+t4162+t4237;
+ coeffs_dz->coeff_0_m1_m2 = t3902+t4090+t4225;
+ coeffs_dz->coeff_p1_m1_m2 = t4082+t4181+t4246;
+ coeffs_dz->coeff_p2_m1_m2 = t4065+t4221+t4296;
+ coeffs_dz->coeff_m2_0_m2 = t3876+t4104+t4260;
+ coeffs_dz->coeff_m1_0_m2 = t3862+t4092+t4250;
+ coeffs_dz->coeff_0_0_m2 = RATIONAL(-41.0,2100.0)+t3860+t3889+t3954+t4137;
+ coeffs_dz->coeff_p1_0_m2 = t3916+t4092+t4248;
+ coeffs_dz->coeff_p2_0_m2 = t3913+t4104+t4262;
+ coeffs_dz->coeff_m2_p1_m2 = t4062+t4218+t4296;
+ coeffs_dz->coeff_m1_p1_m2 = t4069+t4196+t4246;
+ coeffs_dz->coeff_0_p1_m2 = t3886+t4091+t4225;
+ coeffs_dz->coeff_p1_p1_m2 = t4088+t4185+t4237;
+ coeffs_dz->coeff_p2_p1_m2 = t4065+t4218+t4285;
+ coeffs_dz->coeff_m2_p2_m2 = t4085+t4257+t4339;
+ coeffs_dz->coeff_m1_p2_m2 = t4060+t3915+t4154+t4268;
+ coeffs_dz->coeff_0_p2_m2 = t3912+t4093+t4277;
+ coeffs_dz->coeff_p1_p2_m2 = t4083+t4222+t4337;
+ coeffs_dz->coeff_p2_p2_m2 = t3877+t4064+t4173+t4247;
+ coeffs_dz->coeff_m2_m2_m1 = t4076+t4185+t4236;
+ coeffs_dz->coeff_m1_m2_m1 = t4077+t4186+t4219;
+ coeffs_dz->coeff_0_m2_m1 = t3886+t4101+t4251;
+ coeffs_dz->coeff_p1_m2_m1 = t4081+t4177+t4217;
+ coeffs_dz->coeff_p2_m2_m1 = t4086+t4196+t4242;
+ coeffs_dz->coeff_m2_m1_m1 = t4058+t3900+t4184+t4241;
+ coeffs_dz->coeff_m1_m1_m1 = t4071+t4266+t4309;
+ coeffs_dz->coeff_0_m1_m1 = t3885+t4098+t4278;
+ coeffs_dz->coeff_p1_m1_m1 = t4061+t4216+t4312;
+ coeffs_dz->coeff_p2_m1_m1 = t4058+t3895+t4179+t4224;
+ coeffs_dz->coeff_m2_0_m1 = t3916+t4100+t4245;
+ coeffs_dz->coeff_m1_0_m1 = t3898+t4097+t4238;
+ coeffs_dz->coeff_0_0_m1 = RATIONAL(-4.0,105.0)+t3953+t4129+t4301;
+ coeffs_dz->coeff_p1_0_m1 = t3890+t4102+t4238;
+ coeffs_dz->coeff_p2_0_m1 = t3862+t4100+t4231;
+ coeffs_dz->coeff_m2_p1_m1 = t3895+t4073+t4183+t4241;
+ coeffs_dz->coeff_m1_p1_m1 = t4071+t4263+t4308;
+ coeffs_dz->coeff_0_p1_m1 = t3901+t4098+t4261;
+ coeffs_dz->coeff_p1_p1_m1 = t4066+t4216+t4329;
+ coeffs_dz->coeff_p2_p1_m1 = t3900+t4073+t4160+t4224;
+ coeffs_dz->coeff_m2_p2_m1 = t4067+t4181+t4242;
+ coeffs_dz->coeff_m1_p2_m1 = t4077+t4182+t4223;
+ coeffs_dz->coeff_0_p2_m1 = t3902+t4099+t4251;
+ coeffs_dz->coeff_p1_p2_m1 = t4081+t4161+t4215;
+ coeffs_dz->coeff_p2_p2_m1 = t4070+t4162+t4236;
+ coeffs_dz->coeff_m2_m2_0 = t4111+t4173;
+ coeffs_dz->coeff_m1_m2_0 = t4120+t4154;
+ coeffs_dz->coeff_0_m2_0 = t3912+t4140;
+ coeffs_dz->coeff_p1_m2_0 = t4110+t4152;
+ coeffs_dz->coeff_p2_m2_0 = t4117+t4165;
+ coeffs_dz->coeff_m2_m1_0 = t4109+t4169;
+ coeffs_dz->coeff_m1_m1_0 = t4119+t4184;
+ coeffs_dz->coeff_0_m1_0 = t3886+t4121;
+ coeffs_dz->coeff_p1_m1_0 = t4119+t4179;
+ coeffs_dz->coeff_p2_m1_0 = t4109+t4195;
+ coeffs_dz->coeff_m2_0_0 = t3913+t4135;
+ coeffs_dz->coeff_m1_0_0 = t3916+t4141;
+ coeffs_dz->coeff_0_0_0 = t3983+t3868+RATIONAL(-13.0,98.0)*z+t3888;
+ coeffs_dz->coeff_p1_0_0 = t3862+t4141;
+ coeffs_dz->coeff_p2_0_0 = t3876+t4135;
+ coeffs_dz->coeff_m2_p1_0 = t4115+t4188;
+ coeffs_dz->coeff_m1_p1_0 = t4112+t4183;
+ coeffs_dz->coeff_0_p1_0 = t3902+t4121;
+ coeffs_dz->coeff_p1_p1_0 = t4112+t4160;
+ coeffs_dz->coeff_p2_p1_0 = t4115+t4164;
+ coeffs_dz->coeff_m2_p2_0 = t4117+t4175;
+ coeffs_dz->coeff_m1_p2_0 = t4120+t4178;
+ coeffs_dz->coeff_0_p2_0 = t3867+t4140;
+ coeffs_dz->coeff_p1_p2_0 = t4110+t4180;
+ coeffs_dz->coeff_p2_p2_0 = t4111+t4163;
+ coeffs_dz->coeff_m2_m2_p1 = t4070+t4185+t4244;
+ coeffs_dz->coeff_m1_m2_p1 = t4068+t4186+t4223;
+ coeffs_dz->coeff_0_m2_p1 = t3886+t4099+t4234;
+ coeffs_dz->coeff_p1_m2_p1 = t4074+t4177+t4215;
+ coeffs_dz->coeff_p2_m2_p1 = t4067+t4196+t4228;
+ coeffs_dz->coeff_m2_m1_p1 = t4063+t4240+t4280;
+ coeffs_dz->coeff_m1_m1_p1 = t4066+t4220+t4312;
+ coeffs_dz->coeff_0_m1_p1 = t3885+t4094+t4261;
+ coeffs_dz->coeff_p1_m1_p1 = t4059+t4263+t4309;
+ coeffs_dz->coeff_p2_m1_p1 = t4084+t4240+t4321;
+ coeffs_dz->coeff_m2_0_p1 = t3916+t4095+t4231;
+ coeffs_dz->coeff_m1_0_p1 = t3898+t4102+t4226;
+ coeffs_dz->coeff_0_0_p1 = t3979+RATIONAL(4.0,105.0)+t4124+t4301;
+ coeffs_dz->coeff_p1_0_p1 = t3890+t4097+t4226;
+ coeffs_dz->coeff_p2_0_p1 = t3862+t4095+t4245;
+ coeffs_dz->coeff_m2_p1_p1 = t4063+t4229+t4321;
+ coeffs_dz->coeff_m1_p1_p1 = t4061+t4220+t4329;
+ coeffs_dz->coeff_0_p1_p1 = t3901+t4094+t4278;
+ coeffs_dz->coeff_p1_p1_p1 = t4059+t4266+t4308;
+ coeffs_dz->coeff_p2_p1_p1 = t4084+t4229+t4280;
+ coeffs_dz->coeff_m2_p2_p1 = t4086+t4181+t4228;
+ coeffs_dz->coeff_m1_p2_p1 = t4068+t4182+t4219;
+ coeffs_dz->coeff_0_p2_p1 = t3902+t4101+t4234;
+ coeffs_dz->coeff_p1_p2_p1 = t4074+t4161+t4217;
+ coeffs_dz->coeff_p2_p2_p1 = t4076+t4162+t4244;
+ coeffs_dz->coeff_m2_m2_p2 = t4064+t3911+t4163+t4227;
+ coeffs_dz->coeff_m1_m2_p2 = t4083+t4214+t4305;
+ coeffs_dz->coeff_0_m2_p2 = t3867+t4105+t4277;
+ coeffs_dz->coeff_p1_m2_p2 = t3866+t4087+t4180+t4268;
+ coeffs_dz->coeff_p2_m2_p2 = t4075+t4257+t4324;
+ coeffs_dz->coeff_m2_m1_p2 = t3915+t4079+t4195+t4259;
+ coeffs_dz->coeff_m1_m1_p2 = t4088+t4162+t4230;
+ coeffs_dz->coeff_0_m1_p2 = t3902+t4091+t4249;
+ coeffs_dz->coeff_p1_m1_p2 = t4069+t4181+t4243;
+ coeffs_dz->coeff_p2_m1_p2 = t3866+t4079+t4169+t4273;
+ coeffs_dz->coeff_m2_0_p2 = t3876+t4096+t4262;
+ coeffs_dz->coeff_m1_0_p2 = t3862+t4103+t4248;
+ coeffs_dz->coeff_0_0_p2 = t3889+RATIONAL(41.0,2100.0)+t4123+t4306;
+ coeffs_dz->coeff_p1_0_p2 = t3916+t4103+t4250;
+ coeffs_dz->coeff_p2_0_p2 = t3913+t4096+t4260;
+ coeffs_dz->coeff_m2_p1_p2 = t3866+t4080+t4164+t4259;
+ coeffs_dz->coeff_m1_p1_p2 = t4082+t4196+t4243;
+ coeffs_dz->coeff_0_p1_p2 = t3886+t4090+t4249;
+ coeffs_dz->coeff_p1_p1_p2 = t4072+t4185+t4230;
+ coeffs_dz->coeff_p2_p1_p2 = t4080+t3915+t4188+t4273;
+ coeffs_dz->coeff_m2_p2_p2 = t4089+t3877+t4165+t4227;
+ coeffs_dz->coeff_m1_p2_p2 = t4078+t4214+t4337;
+ coeffs_dz->coeff_0_p2_p2 = t3912+t4105+t4264;
+ coeffs_dz->coeff_p1_p2_p2 = t3915+t4087+t4152+t4253;
+ coeffs_dz->coeff_p2_p2_p2 = t4075+t4276+t4339;
diff --git a/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dzz.compute.c b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dzz.compute.c
new file mode 100644
index 0000000..9edb5fe
--- /dev/null
+++ b/src/GeneralizedPolynomial-Uniform/Lagrange/3d.coeffs/3d.cube.order4.smooth0/coeffs-dzz.compute.c
@@ -0,0 +1,621 @@
+fp t5617;
+fp t5576;
+fp t5609;
+fp t5618;
+fp t5574;
+fp t5791;
+fp t5578;
+fp t5608;
+fp t5619;
+fp t5560;
+fp t5790;
+fp t5592;
+fp t5789;
+fp t5597;
+fp t5558;
+fp t5606;
+fp t5788;
+fp t5596;
+fp t5559;
+fp t5589;
+fp t5787;
+fp t5568;
+fp t5584;
+fp t5786;
+fp t5557;
+fp t5785;
+fp t5588;
+fp t5784;
+fp t5598;
+fp t5561;
+fp t5582;
+fp t5551;
+fp t5783;
+fp t5552;
+fp t5782;
+fp t5605;
+fp t5572;
+fp t5586;
+fp t5781;
+fp t5577;
+fp t5546;
+fp t5600;
+fp t5555;
+fp t5780;
+fp t5614;
+fp t5579;
+fp t5549;
+fp t5779;
+fp t5567;
+fp t5581;
+fp t5778;
+fp t5729;
+fp t5538;
+fp t5777;
+fp t5616;
+fp t5571;
+fp t5776;
+fp t5775;
+fp t5580;
+fp t5604;
+fp t5573;
+fp t5774;
+fp t5601;
+fp t5575;
+fp t5773;
+fp t5772;
+fp t5556;
+fp t5771;
+fp t5770;
+fp t5730;
+fp t5542;
+fp t5769;
+fp t5768;
+fp t5767;
+fp t5599;
+fp t5563;
+fp t5544;
+fp t5766;
+fp t5765;
+fp t5603;
+fp t5554;
+fp t5545;
+fp t5553;
+fp t5764;
+fp t5548;
+fp t5763;
+fp t5570;
+fp t5762;
+fp t5534;
+fp t5761;
+fp t5547;
+fp t5760;
+fp t5759;
+fp t5758;
+fp t5541;
+fp t5757;
+fp t5566;
+fp t5756;
+fp t5564;
+fp t5755;
+fp t5587;
+fp t5754;
+fp t5753;
+fp t5752;
+fp t5751;
+fp t5750;
+fp t5749;
+fp t5748;
+fp t5747;
+fp t5550;
+fp t5746;
+fp t5745;
+fp t5744;
+fp t5590;
+fp t5743;
+fp t5742;
+fp t5562;
+fp t5741;
+fp t5539;
+fp t5740;
+fp t5585;
+fp t5739;
+fp t5738;
+fp t5688;
+fp t5737;
+fp t5706;
+fp t5736;
+fp t5611;
+fp t5735;
+fp t5734;
+fp t5733;
+fp t5716;
+fp t5732;
+fp t5731;
+fp t5537;
+fp t5728;
+fp t5727;
+fp t5726;
+fp t5725;
+fp t5724;
+fp t5540;
+fp t5565;
+fp t5723;
+fp t5722;
+fp t5721;
+fp t5569;
+fp t5720;
+fp t5719;
+fp t5718;
+fp t5717;
+fp t5715;
+fp t5714;
+fp t5713;
+fp t5712;
+fp t5711;
+fp t5710;
+fp t5709;
+fp t5708;
+fp t5705;
+fp t5704;
+fp t5703;
+fp t5702;
+fp t5701;
+fp t5700;
+fp t5699;
+fp t5698;
+fp t5697;
+fp t5696;
+fp t5695;
+fp t5694;
+fp t5693;
+fp t5535;
+fp t5692;
+fp t5691;
+fp t5690;
+fp t5689;
+fp t5687;
+fp t5593;
+fp t5686;
+fp t5610;
+fp t5685;
+fp t5684;
+fp t5683;
+fp t5682;
+fp t5681;
+fp t5680;
+fp t5679;
+fp t5678;
+fp t5677;
+fp t5676;
+fp t5675;
+fp t5674;
+fp t5673;
+fp t5672;
+fp t5671;
+fp t5670;
+fp t5669;
+fp t5668;
+fp t5667;
+fp t5666;
+fp t5665;
+fp t5664;
+fp t5663;
+fp t5662;
+fp t5661;
+fp t5660;
+fp t5659;
+fp t5658;
+fp t5657;
+fp t5656;
+fp t5655;
+fp t5654;
+fp t5653;
+fp t5652;
+fp t5536;
+fp t5651;
+fp t5650;
+fp t5649;
+fp t5648;
+fp t5647;
+fp t5646;
+fp t5645;
+fp t5644;
+fp t5643;
+fp t5543;
+fp t5642;
+fp t5641;
+fp t5640;
+fp t5639;
+fp t5638;
+fp t5637;
+fp t5636;
+fp t5635;
+fp t5634;
+fp t5633;
+fp t5632;
+fp t5631;
+fp t5630;
+fp t5629;
+fp t5628;
+fp t5627;
+fp t5626;
+fp t5625;
+fp t5624;
+fp t5623;
+fp t5622;
+fp t5621;
+fp t5620;
+ t5617 = z*z;
+ t5576 = RATIONAL(3.0,25.0)*t5617;
+ t5609 = RATIONAL(1.0,245.0);
+ t5618 = x*x;
+ t5574 = t5609*t5618;
+ t5791 = t5576+t5574;
+ t5578 = RATIONAL(-2.0,25.0)*t5617;
+ t5608 = RATIONAL(-1.0,245.0);
+ t5619 = y*y;
+ t5560 = t5608*t5619;
+ t5790 = t5578+t5560;
+ t5592 = RATIONAL(211.0,3675.0);
+ t5789 = t5560+t5592;
+ t5597 = RATIONAL(-2.0,245.0);
+ t5558 = t5597*t5619;
+ t5606 = RATIONAL(-1.0,300.0);
+ t5788 = t5558+t5606;
+ t5596 = RATIONAL(1.0,490.0);
+ t5559 = t5596*t5618;
+ t5589 = RATIONAL(166.0,3675.0);
+ t5787 = t5559+t5589;
+ t5568 = t5608*t5618;
+ t5584 = RATIONAL(191.0,14700.0);
+ t5786 = t5568+t5584;
+ t5557 = t5596*t5619;
+ t5785 = t5557+t5592;
+ t5588 = RATIONAL(151.0,3675.0);
+ t5784 = t5588+t5574;
+ t5598 = RATIONAL(-1.0,175.0);
+ t5561 = t5598*y;
+ t5582 = RATIONAL(-1.0,25.0)*z;
+ t5551 = y*t5582;
+ t5783 = t5561+t5551;
+ t5552 = x*t5582;
+ t5782 = t5582+t5552;
+ t5605 = RATIONAL(2.0,245.0);
+ t5572 = t5605*t5618;
+ t5586 = RATIONAL(-169.0,14700.0);
+ t5781 = t5572+t5586;
+ t5577 = RATIONAL(1.0,25.0)*z;
+ t5546 = y*t5577;
+ t5600 = RATIONAL(1.0,175.0);
+ t5555 = t5600*y;
+ t5780 = t5546+t5555;
+ t5614 = RATIONAL(1.0,50.0);
+ t5579 = t5614*z;
+ t5549 = y*t5579;
+ t5779 = t5549+t5577;
+ t5567 = t5605*t5619;
+ t5581 = t5614*t5617;
+ t5778 = t5567+t5581;
+ t5729 = z*RATIONAL(-1.0,100.0);
+ t5538 = x*t5729;
+ t5777 = t5568+t5538;
+ t5616 = RATIONAL(4.0,75.0);
+ t5571 = t5609*t5619;
+ t5776 = t5616+t5571;
+ t5775 = t5549+t5579;
+ t5580 = RATIONAL(-1.0,50.0)*z;
+ t5604 = RATIONAL(-2.0,175.0);
+ t5573 = t5604*x;
+ t5774 = t5580+t5573;
+ t5601 = RATIONAL(1.0,350.0);
+ t5575 = t5601*x;
+ t5773 = t5582+t5575;
+ t5772 = t5546+t5561;
+ t5556 = t5601*y;
+ t5771 = t5549+t5556;
+ t5770 = t5571+t5588;
+ t5730 = z*RATIONAL(1.0,100.0);
+ t5542 = y*t5730;
+ t5769 = t5542+t5579;
+ t5768 = t5568+t5586;
+ t5767 = t5542+t5580;
+ t5599 = RATIONAL(-1.0,350.0);
+ t5563 = t5599*y;
+ t5544 = x*t5563;
+ t5766 = t5544+t5546;
+ t5765 = t5551+t5555;
+ t5603 = RATIONAL(2.0,175.0);
+ t5554 = t5603*y;
+ t5545 = x*t5554;
+ t5553 = y*t5580;
+ t5764 = t5545+t5553;
+ t5548 = x*t5577;
+ t5763 = t5548+t5582;
+ t5570 = t5604*y;
+ t5762 = t5580+t5570;
+ t5534 = x*t5555;
+ t5761 = t5534+t5586;
+ t5547 = x*t5580;
+ t5760 = t5547+t5572;
+ t5759 = t5616+t5574;
+ t5758 = t5577+t5575;
+ t5541 = y*t5729;
+ t5757 = t5541+t5560;
+ t5566 = t5597*t5618;
+ t5756 = t5566+t5606;
+ t5564 = t5599*x;
+ t5755 = t5564+t5582;
+ t5587 = RATIONAL(-529.0,14700.0);
+ t5754 = t5567+t5587;
+ t5753 = t5563+t5553;
+ t5752 = t5547+t5559;
+ t5751 = t5577+t5552;
+ t5750 = t5580+t5553;
+ t5749 = t5563+t5577;
+ t5748 = t5568+t5592;
+ t5747 = t5582+t5553;
+ t5550 = x*t5579;
+ t5746 = t5541+t5550;
+ t5745 = t5578+t5557;
+ t5744 = t5550+t5572;
+ t5590 = RATIONAL(256.0,3675.0);
+ t5743 = t5568+t5590;
+ t5742 = t5577+t5553;
+ t5562 = t5603*x;
+ t5741 = t5579+t5562;
+ t5539 = x*t5570;
+ t5740 = t5549+t5539;
+ t5585 = RATIONAL(311.0,14700.0);
+ t5739 = t5566+t5585;
+ t5738 = t5564+t5550;
+ t5688 = t5554+t5778;
+ t5737 = t5688+t5768;
+ t5706 = t5576+t5571;
+ t5736 = RATIONAL(-57.0,490.0)+t5706+t5574;
+ t5611 = RATIONAL(-9.0,98.0);
+ t5735 = t5566+t5611+t5706;
+ t5734 = t5558+t5611+t5791;
+ t5733 = t5587+t5744;
+ t5716 = t5576+t5566;
+ t5732 = t5558+RATIONAL(-33.0,490.0)+t5716;
+ t5731 = x*y;
+ t5537 = x*t5561;
+ t5728 = t5537+t5573;
+ t5727 = t5561+t5573;
+ t5726 = t5537+t5562;
+ t5725 = t5562+t5555;
+ t5724 = t5576+t5572;
+ t5540 = y*t5575;
+ t5565 = t5600*x;
+ t5723 = t5540+t5565;
+ t5722 = t5565+t5537;
+ t5721 = t5565+t5555;
+ t5569 = t5598*x;
+ t5720 = t5534+t5569;
+ t5719 = t5569+t5555;
+ t5718 = t5568+t5569;
+ t5717 = t5544+t5565;
+ t5715 = t5540+t5569;
+ t5714 = t5544+t5569;
+ t5713 = t5565+t5534;
+ t5712 = t5565+t5561;
+ t5711 = t5561+t5560;
+ t5710 = t5569+t5537;
+ t5709 = t5558+t5581;
+ t5708 = t5561+t5569;
+ t5705 = t5563+t5745;
+ t5704 = t5581+t5744;
+ t5703 = t5553+t5778;
+ t5702 = t5559+t5578+t5550;
+ t5701 = t5549+t5778;
+ t5700 = t5578+t5752;
+ t5699 = t5581+t5760;
+ t5698 = t5556+t5745;
+ t5697 = t5582+t5790;
+ t5696 = t5565+t5578+t5568;
+ t5695 = t5578+t5718;
+ t5694 = t5581+t5560+t5555;
+ t5693 = t5581+t5757;
+ t5535 = x*t5730;
+ t5692 = t5535+t5568+t5581;
+ t5691 = t5577+t5790;
+ t5690 = t5581+t5711;
+ t5689 = t5551+t5790;
+ t5687 = t5549+t5745;
+ t5593 = RATIONAL(-61.0,490.0);
+ t5686 = t5593+t5572+t5706;
+ t5610 = RATIONAL(-1.0,10.0);
+ t5685 = t5558+t5610+t5724;
+ t5684 = t5567+t5610+t5716;
+ t5683 = t5593+t5567+t5791;
+ t5682 = RATIONAL(136.0,3675.0)+t5578+t5571+t5574;
+ t5681 = t5566+RATIONAL(431.0,14700.0)+t5709;
+ t5680 = t5702+t5773;
+ t5679 = t5555+t5735;
+ t5678 = t5701+t5762;
+ t5677 = t5537+t5734;
+ t5676 = t5580+t5562+t5699;
+ t5675 = t5702+t5770;
+ t5674 = t5704+t5788;
+ t5673 = t5696+t5763;
+ t5672 = t5544+t5736;
+ t5671 = t5697+t5759;
+ t5670 = t5585+t5709+t5777;
+ t5669 = t5558+t5585+t5692;
+ t5668 = t5540+t5736;
+ t5667 = t5534+t5734;
+ t5666 = t5700+t5770;
+ t5665 = t5693+t5739;
+ t5664 = t5690+t5767;
+ t5663 = t5554+t5732;
+ t5662 = t5579+t5573+t5699;
+ t5661 = t5688+t5756;
+ t5660 = t5695+t5776;
+ t5659 = t5698+t5742;
+ t5658 = t5691+t5759;
+ t5657 = t5698+t5784;
+ t5656 = t5570+t5732;
+ t5655 = t5705+t5784;
+ t5654 = t5694+t5769;
+ t5653 = t5579+t5570+t5703;
+ t5652 = t5561+t5735;
+ t5536 = RATIONAL(-1.0,700.0)*t5731;
+ t5651 = t5564+t5536+t5705+t5787;
+ t5650 = t5542+t5560+t5704+t5761;
+ t5649 = t5678+t5768;
+ t5648 = t5559+t5592+t5691+t5738;
+ t5647 = t5697+t5743+t5780;
+ t5646 = t5693+t5760+t5761;
+ t5645 = t5737+t5750;
+ t5644 = t5680+t5789;
+ t5643 = t5653+t5768;
+ t5543 = RATIONAL(1.0,700.0)*t5731;
+ t5642 = t5543+t5589+t5687+t5752;
+ t5641 = t5676+t5754;
+ t5640 = t5664+t5786;
+ t5639 = t5695+t5782+t5785;
+ t5638 = t5534+t5590+t5696+t5711;
+ t5637 = t5687+t5748+t5749;
+ t5636 = t5548+t5590+t5691+t5718;
+ t5635 = t5737+t5775;
+ t5634 = t5673+t5785;
+ t5633 = t5694+t5728+t5781;
+ t5632 = t5544+t5584+t5692+t5757;
+ t5631 = t5539+t5703+t5733;
+ t5630 = t5662+t5754;
+ t5629 = t5540+t5584+t5693+t5777;
+ t5628 = t5690+t5726+t5781;
+ t5627 = t5544+t5592+t5689+t5752;
+ t5626 = t5552+t5537+t5689+t5743;
+ t5625 = t5654+t5786;
+ t5624 = t5545+t5701+t5733;
+ t5623 = t5557+t5589+t5680;
+ t5622 = t5546+t5540+t5700+t5789;
+ t5621 = t5659+t5748;
+ t5620 = t5659+t5787;
+ coeffs_dzz->coeff_m2_m2_m2 = t5573+t5624+t5762;
+ coeffs_dzz->coeff_m1_m2_m2 = t5535+t5649+t5720;
+ coeffs_dzz->coeff_0_m2_m2 = t5678+t5756;
+ coeffs_dzz->coeff_p1_m2_m2 = t5538+t5649+t5722;
+ coeffs_dzz->coeff_p2_m2_m2 = t5570+t5641+t5740;
+ coeffs_dzz->coeff_m2_m1_m2 = t5580+t5650+t5727;
+ coeffs_dzz->coeff_m1_m1_m2 = t5535+t5640+t5715;
+ coeffs_dzz->coeff_0_m1_m2 = t5664+t5739;
+ coeffs_dzz->coeff_p1_m1_m2 = t5538+t5640+t5717;
+ coeffs_dzz->coeff_p2_m1_m2 = t5547+t5628+t5767;
+ coeffs_dzz->coeff_m2_0_m2 = t5674+t5774;
+ coeffs_dzz->coeff_m1_0_m2 = t5569+t5580+t5669;
+ coeffs_dzz->coeff_0_0_m2 = t5580+t5681;
+ coeffs_dzz->coeff_p1_0_m2 = t5580+t5565+t5670;
+ coeffs_dzz->coeff_p2_0_m2 = t5676+t5788;
+ coeffs_dzz->coeff_m2_p1_m2 = t5580+t5633+t5746;
+ coeffs_dzz->coeff_m1_p1_m2 = t5580+t5632+t5719;
+ coeffs_dzz->coeff_0_p1_m2 = t5555+t5580+t5665;
+ coeffs_dzz->coeff_p1_p1_m2 = t5580+t5629+t5721;
+ coeffs_dzz->coeff_p2_p1_m2 = t5580+t5646+t5725;
+ coeffs_dzz->coeff_m2_p2_m2 = t5554+t5631+t5774;
+ coeffs_dzz->coeff_m1_p2_m2 = t5535+t5645+t5710;
+ coeffs_dzz->coeff_0_p2_m2 = t5661+t5750;
+ coeffs_dzz->coeff_p1_p2_m2 = t5538+t5645+t5713;
+ coeffs_dzz->coeff_p2_p2_m2 = t5554+t5641+t5764;
+ coeffs_dzz->coeff_m2_m2_m1 = t5577+t5626+t5721;
+ coeffs_dzz->coeff_m1_m2_m1 = t5555+t5627+t5758;
+ coeffs_dzz->coeff_0_m2_m1 = t5658+t5765;
+ coeffs_dzz->coeff_p1_m2_m1 = t5540+t5648+t5765;
+ coeffs_dzz->coeff_p2_m2_m1 = t5534+t5636+t5765;
+ coeffs_dzz->coeff_m2_m1_m1 = t5552+t5621+t5717;
+ coeffs_dzz->coeff_m1_m1_m1 = t5536+t5547+t5575+t5620;
+ coeffs_dzz->coeff_0_m1_m1 = t5657+t5742;
+ coeffs_dzz->coeff_p1_m1_m1 = t5543+t5620+t5738;
+ coeffs_dzz->coeff_p2_m1_m1 = t5548+t5621+t5715;
+ coeffs_dzz->coeff_m2_0_m1 = t5696+t5751+t5776;
+ coeffs_dzz->coeff_m1_0_m1 = t5666+t5758;
+ coeffs_dzz->coeff_0_0_m1 = t5577+t5682;
+ coeffs_dzz->coeff_p1_0_m1 = t5564+t5577+t5675;
+ coeffs_dzz->coeff_p2_0_m1 = t5577+t5548+t5660;
+ coeffs_dzz->coeff_m2_p1_m1 = t5552+t5637+t5723;
+ coeffs_dzz->coeff_m1_p1_m1 = t5575+t5642+t5749;
+ coeffs_dzz->coeff_0_p1_m1 = t5655+t5779;
+ coeffs_dzz->coeff_p1_p1_m1 = t5550+t5651+t5779;
+ coeffs_dzz->coeff_p2_p1_m1 = t5548+t5637+t5714;
+ coeffs_dzz->coeff_m2_p2_m1 = t5546+t5638+t5751;
+ coeffs_dzz->coeff_m1_p2_m1 = t5561+t5622+t5758;
+ coeffs_dzz->coeff_0_p2_m1 = t5658+t5772;
+ coeffs_dzz->coeff_p1_p2_m1 = t5561+t5648+t5766;
+ coeffs_dzz->coeff_p2_p2_m1 = t5537+t5636+t5772;
+ coeffs_dzz->coeff_m2_m2_0 = t5539+t5562+t5663;
+ coeffs_dzz->coeff_m1_m2_0 = t5565+t5554+t5677;
+ coeffs_dzz->coeff_0_m2_0 = t5554+t5685;
+ coeffs_dzz->coeff_p1_m2_0 = t5569+t5554+t5667;
+ coeffs_dzz->coeff_p2_m2_0 = t5573+t5545+t5663;
+ coeffs_dzz->coeff_m2_m1_0 = t5679+t5726;
+ coeffs_dzz->coeff_m1_m1_0 = t5672+t5721;
+ coeffs_dzz->coeff_0_m1_0 = t5555+t5686;
+ coeffs_dzz->coeff_p1_m1_0 = t5668+t5719;
+ coeffs_dzz->coeff_p2_m1_0 = t5573+t5534+t5679;
+ coeffs_dzz->coeff_m2_0_0 = t5562+t5684;
+ coeffs_dzz->coeff_m1_0_0 = t5565+t5683;
+ coeffs_dzz->coeff_0_0_0 = t5567+RATIONAL(-13.0,98.0)+t5724;
+ coeffs_dzz->coeff_p1_0_0 = t5569+t5683;
+ coeffs_dzz->coeff_p2_0_0 = t5573+t5684;
+ coeffs_dzz->coeff_m2_p1_0 = t5534+t5562+t5652;
+ coeffs_dzz->coeff_m1_p1_0 = t5668+t5712;
+ coeffs_dzz->coeff_0_p1_0 = t5561+t5686;
+ coeffs_dzz->coeff_p1_p1_0 = t5672+t5708;
+ coeffs_dzz->coeff_p2_p1_0 = t5652+t5728;
+ coeffs_dzz->coeff_m2_p2_0 = t5545+t5562+t5656;
+ coeffs_dzz->coeff_m1_p2_0 = t5570+t5565+t5667;
+ coeffs_dzz->coeff_0_p2_0 = t5570+t5685;
+ coeffs_dzz->coeff_p1_p2_0 = t5570+t5569+t5677;
+ coeffs_dzz->coeff_p2_p2_0 = t5573+t5539+t5656;
+ coeffs_dzz->coeff_m2_m2_p1 = t5548+t5647+t5722;
+ coeffs_dzz->coeff_m1_m2_p1 = t5555+t5644+t5766;
+ coeffs_dzz->coeff_0_m2_p1 = t5671+t5780;
+ coeffs_dzz->coeff_p1_m2_p1 = t5555+t5622+t5755;
+ coeffs_dzz->coeff_p2_m2_p1 = t5552+t5647+t5720;
+ coeffs_dzz->coeff_m2_m1_p1 = t5544+t5634+t5771;
+ coeffs_dzz->coeff_m1_m1_p1 = t5536+t5623+t5771;
+ coeffs_dzz->coeff_0_m1_p1 = t5582+t5549+t5657;
+ coeffs_dzz->coeff_p1_m1_p1 = t5556+t5642+t5755;
+ coeffs_dzz->coeff_p2_m1_p1 = t5540+t5639+t5771;
+ coeffs_dzz->coeff_m2_0_p1 = t5673+t5776;
+ coeffs_dzz->coeff_m1_0_p1 = t5675+t5773;
+ coeffs_dzz->coeff_0_0_p1 = t5582+t5682;
+ coeffs_dzz->coeff_p1_0_p1 = t5666+t5755;
+ coeffs_dzz->coeff_p2_0_p1 = t5660+t5782;
+ coeffs_dzz->coeff_m2_p1_p1 = t5540+t5634+t5753;
+ coeffs_dzz->coeff_m1_p1_p1 = t5543+t5623+t5753;
+ coeffs_dzz->coeff_0_p1_p1 = t5655+t5747;
+ coeffs_dzz->coeff_p1_p1_p1 = t5547+t5651+t5747;
+ coeffs_dzz->coeff_p2_p1_p1 = t5544+t5639+t5753;
+ coeffs_dzz->coeff_m2_p2_p1 = t5551+t5638+t5763;
+ coeffs_dzz->coeff_m1_p2_p1 = t5540+t5644+t5783;
+ coeffs_dzz->coeff_0_p2_p1 = t5671+t5783;
+ coeffs_dzz->coeff_p1_p2_p1 = t5561+t5627+t5755;
+ coeffs_dzz->coeff_p2_p2_p1 = t5582+t5626+t5708;
+ coeffs_dzz->coeff_m2_m2_p2 = t5570+t5630+t5764;
+ coeffs_dzz->coeff_m1_m2_p2 = t5538+t5643+t5720;
+ coeffs_dzz->coeff_0_m2_p2 = t5653+t5756;
+ coeffs_dzz->coeff_p1_m2_p2 = t5535+t5643+t5722;
+ coeffs_dzz->coeff_p2_m2_p2 = t5570+t5631+t5741;
+ coeffs_dzz->coeff_m2_m1_p2 = t5579+t5646+t5727;
+ coeffs_dzz->coeff_m1_m1_p2 = t5579+t5629+t5708;
+ coeffs_dzz->coeff_0_m1_p2 = t5579+t5561+t5665;
+ coeffs_dzz->coeff_p1_m1_p2 = t5579+t5632+t5712;
+ coeffs_dzz->coeff_p2_m1_p2 = t5579+t5628+t5746;
+ coeffs_dzz->coeff_m2_0_p2 = t5662+t5788;
+ coeffs_dzz->coeff_m1_0_p2 = t5569+t5579+t5670;
+ coeffs_dzz->coeff_0_0_p2 = t5579+t5681;
+ coeffs_dzz->coeff_p1_0_p2 = t5565+t5579+t5669;
+ coeffs_dzz->coeff_p2_0_p2 = t5674+t5741;
+ coeffs_dzz->coeff_m2_p1_p2 = t5547+t5633+t5769;
+ coeffs_dzz->coeff_m1_p1_p2 = t5538+t5625+t5714;
+ coeffs_dzz->coeff_0_p1_p2 = t5654+t5739;
+ coeffs_dzz->coeff_p1_p1_p2 = t5535+t5625+t5723;
+ coeffs_dzz->coeff_p2_p1_p2 = t5579+t5650+t5725;
+ coeffs_dzz->coeff_m2_p2_p2 = t5554+t5630+t5740;
+ coeffs_dzz->coeff_m1_p2_p2 = t5538+t5635+t5710;
+ coeffs_dzz->coeff_0_p2_p2 = t5661+t5775;
+ coeffs_dzz->coeff_p1_p2_p2 = t5535+t5635+t5713;
+ coeffs_dzz->coeff_p2_p2_p2 = t5554+t5624+t5741;