1inline void func1(
double *restrict y, 
double *restrict 
a1)
 
 
   12inline void func2(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2)
 
   14  y[0] += 
a1[0] + 2 * 
a2[0];
 
   15  y[1] += 
a1[1] + 2 * 
a2[1];
 
   16  y[2] += 
a1[2] + 2 * 
a2[2];
 
 
   26inline void func3(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2,
 
   29  y[0] += 
a1[0] + 2 * 
a2[0]
 
   31  y[1] += 
a1[1] + 2 * 
a2[1]
 
   33  y[2] += 
a1[2] + 2 * 
a2[2]
 
 
   47inline void func4(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2,
 
   48                  double *restrict 
a3, 
double *restrict 
a4)
 
   50  y[0] += 
a1[0] + 2 * 
a2[0]
 
   54  y[1] += 
a1[1] + 2 * 
a2[1]
 
   58  y[2] += 
a1[2] + 2 * 
a2[2]
 
 
   78func5(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2,
 
   79      double *restrict 
a3, 
double *restrict 
a4, 
double *restrict 
a5)
 
   81  y[0] += 
a1[0] + 2 * 
a2[0]
 
   87  y[1] += 
a1[1] + 2 * 
a2[1]
 
   93  y[2] += 
a1[2] + 2 * 
a2[2]
 
 
  117inline void func6(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2,
 
  118                  double *restrict 
a3, 
double *restrict 
a4,
 
  119                  double *restrict 
a5, 
double *restrict 
a6)
 
  121  y[0] += 
a1[0] + 2 * 
a2[0]
 
  130  y[1] += 
a1[1] + 2 * 
a2[1]
 
  139  y[2] += 
a1[2] + 2 * 
a2[2]
 
 
  170func7(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2,
 
  171      double *restrict 
a3, 
double *restrict 
a4, 
double *restrict 
a5,
 
  172      double *restrict 
a6, 
double *restrict a7)
 
  174  y[0] += 
a1[0] + 2 * 
a2[0]
 
  185              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[0];
 
  186  y[1] += 
a1[1] + 2 * 
a2[1]
 
  197              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[1];
 
  198  y[2] += 
a1[2] + 2 * 
a2[2]
 
  209              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[2];
 
 
  235func8(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2,
 
  236      double *restrict 
a3, 
double *restrict 
a4, 
double *restrict 
a5,
 
  237      double *restrict 
a6, 
double *restrict a7, 
double *restrict a8)
 
  239  y[0] += 
a1[0] + 2 * 
a2[0]
 
  250              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[0]
 
  251          + 8 * (
a1[0] * a7[0] + 
a1[1] * a7[1] + 
a1[2] * a7[2])
 
  254              * (
a4[0] * 
a4[0] + 
a4[1] * 
a4[1] + 
a4[2] * 
a4[2]) * a8[0];
 
  255  y[1] += 
a1[1] + 2 * 
a2[1]
 
  266              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[1]
 
  267          + 8 * (
a1[0] * a7[0] + 
a1[1] * a7[1] + 
a1[2] * a7[2])
 
  270              * (
a4[0] * 
a4[0] + 
a4[1] * 
a4[1] + 
a4[2] * 
a4[2]) * a8[1];
 
  271  y[2] += 
a1[2] + 2 * 
a2[2]
 
  282              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[2]
 
  283          + 8 * (
a1[0] * a7[0] + 
a1[1] * a7[1] + 
a1[2] * a7[2])
 
  286              * (
a4[0] * 
a4[0] + 
a4[1] * 
a4[1] + 
a4[2] * 
a4[2]) * a8[2];
 
 
  315func9(
double *restrict y, 
double *restrict 
a1, 
double *restrict 
a2,
 
  316      double *restrict 
a3, 
double *restrict 
a4, 
double *restrict 
a5,
 
  317      double *restrict 
a6, 
double *restrict a7, 
double *restrict a8,
 
  320  y[0] += 
a1[0] + 2 * 
a2[0]
 
  331              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[0]
 
  332          + 8 * (
a1[0] * a7[0] + 
a1[1] * a7[1] + 
a1[2] * a7[2])
 
  335              * (
a4[0] * 
a4[0] + 
a4[1] * 
a4[1] + 
a4[2] * 
a4[2]) * a8[0]
 
  336          + 9 * (
a1[0] * a8[0] + 
a1[1] * a8[1] + 
a1[2] * a8[2])
 
  337              * (
a2[0] * a7[0] + 
a2[1] * a7[1] + 
a2[2] * a7[2])
 
  339              * (
a4[0] * 
a5[0] + 
a4[1] * 
a5[1] + 
a4[2] * 
a5[2]) * a9[0];
 
  340  y[1] += 
a1[1] + 2 * 
a2[1]
 
  351              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[1]
 
  352          + 8 * (
a1[0] * a7[0] + 
a1[1] * a7[1] + 
a1[2] * a7[2])
 
  355              * (
a4[0] * 
a4[0] + 
a4[1] * 
a4[1] + 
a4[2] * 
a4[2]) * a8[1]
 
  356          + 9 * (
a1[0] * a8[0] + 
a1[1] * a8[1] + 
a1[2] * a8[2])
 
  357              * (
a2[0] * a7[0] + 
a2[1] * a7[1] + 
a2[2] * a7[2])
 
  359              * (
a4[0] * 
a5[0] + 
a4[1] * 
a5[1] + 
a4[2] * 
a5[2]) * a9[1];
 
  360  y[2] += 
a1[2] + 2 * 
a2[2]
 
  371              * (
a3[0] * 
a4[0] + 
a3[1] * 
a4[1] + 
a3[2] * 
a4[2]) * a7[2]
 
  372          + 8 * (
a1[0] * a7[0] + 
a1[1] * a7[1] + 
a1[2] * a7[2])
 
  375              * (
a4[0] * 
a4[0] + 
a4[1] * 
a4[1] + 
a4[2] * 
a4[2]) * a8[2]
 
  376          + 9 * (
a1[0] * a8[0] + 
a1[1] * a8[1] + 
a1[2] * a8[2])
 
  377              * (
a2[0] * a7[0] + 
a2[1] * a7[1] + 
a2[2] * a7[2])
 
  379              * (
a4[0] * 
a5[0] + 
a4[1] * 
a5[1] + 
a4[2] * 
a5[2]) * a9[2];
 
 
void func5(double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5)
void func7(double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6, double *restrict a7)
void func2(double *restrict y, double *restrict a1, double *restrict a2)
void func9(double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6, double *restrict a7, double *restrict a8, double *restrict a9)
void func3(double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3)
void func4(double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4)
void func8(double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6, double *restrict a7, double *restrict a8)
void func6(double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6)
void func1(double *restrict y, double *restrict a1)