40 {
41auto x19 = parameters.template get<descriptors::OMEGA>();
42auto x20 = x19 + V{-1};
43auto x21 = cell[10] + cell[14];
44auto x22 = cell[12] + cell[7];
45auto x23 = cell[0] + cell[11] + cell[13] + cell[15] + cell[16] + cell[17] + cell[18] + cell[1] + cell[2] + cell[3] + cell[4] + cell[5] + cell[6] + cell[8] + cell[9] + x21 + x22;
46auto x24 = x23 + V{1};
47auto x25 = V{1} / (x24);
48auto x26 = V{0.5}*x25;
49auto x27 = cell[13] - cell[4];
50auto x28 = cell[15] - cell[6];
51auto x29 = x27 + x28;
52auto x30 = -cell[1];
53auto x31 = cell[16] - cell[7];
54auto x32 = x30 + x31;
55auto x33 = -cell[5] + x21;
56auto x34 = x29 + x32 + x33;
57auto x35 = x34*x34;
58auto x36 = cell[17] - cell[8];
59auto x37 = x27 + x36;
60auto x38 = cell[18] - cell[9];
61auto x39 = -cell[2];
62auto x40 = cell[11] - cell[14] + cell[5] + x39;
63auto x41 = x37 + x38 + x40;
64auto x42 = x41*x41;
65auto x43 = x28 + x36;
66auto x44 = -cell[3];
67auto x45 = -cell[18] + cell[9];
68auto x46 = x44 + x45;
69auto x47 = -cell[16] + x22;
70auto x48 = x43 + x46 + x47;
71auto x49 = x48*x48;
72auto x50 = V{1} / ((x24)*(x24));
73auto x51 = V{1.5}*x50;
74auto x52 = x35*x51;
75auto x53 = x42*x51;
76auto x54 = x49*x51;
77auto x55 = x53 + x54 + V{-1};
78auto x56 = x52 + x55;
79auto x57 = V{0.0555555555555556}*cell[0] + V{0.0555555555555556}*cell[10] + V{0.0555555555555556}*cell[11] + V{0.0555555555555556}*cell[12] + V{0.0555555555555556}*cell[13] + V{0.0555555555555556}*cell[14] + V{0.0555555555555556}*cell[15] + V{0.0555555555555556}*cell[16] + V{0.0555555555555556}*cell[17] + V{0.0555555555555556}*cell[18] + V{0.0555555555555556}*cell[1] + V{0.0555555555555556}*cell[2] + V{0.0555555555555556}*cell[3] + V{0.0555555555555556}*cell[4] + V{0.0555555555555556}*cell[5] + V{0.0555555555555556}*cell[6] + V{0.0555555555555556}*cell[7] + V{0.0555555555555556}*cell[8] + V{0.0555555555555556}*cell[9] + V{0.0555555555555556};
80auto x58 = V{3}*cell[14];
81auto x59 = V{3}*cell[16];
82auto x60 = V{3}*cell[5];
83auto x61 = V{3}*cell[7];
84auto x62 = V{3}*cell[13] - V{3}*cell[4];
85auto x63 = V{3}*cell[15] - V{3}*cell[6];
86auto x64 = x25*(V{3}*cell[10] - V{3}*cell[1] + x58 + x59 - x60 - x61 + x62 + x63);
87auto x65 = V{3}*x50;
88auto x66 = x35*x65;
89auto x67 = V{0.166666666666667}*x25;
90auto x68 = -V{6.93889390390723e-18}*cell[0];
91auto x69 = V{0.0833333333333333}*x25;
92auto x70 = -V{0.0833333333333333}*cell[12] - V{0.0833333333333333}*cell[3];
93auto x71 = V{0.0833333333333333}*cell[13] + V{0.0833333333333333}*cell[14] + V{0.0833333333333333}*cell[4] + V{0.0833333333333333}*cell[5] + x49*x69 + x68 + x70;
94auto x72 = -V{0.0833333333333333}*cell[11] - V{0.0833333333333333}*cell[2];
95auto x73 = V{0.0833333333333333}*cell[15] + V{0.0833333333333333}*cell[16] + V{0.0833333333333333}*cell[6] + V{0.0833333333333333}*cell[7] + x42*x69 + x72;
96auto x74 = x20*(V{0.166666666666667}*cell[10] - V{0.166666666666667}*cell[17] - V{0.166666666666667}*cell[18] + V{0.166666666666667}*cell[1] - V{0.166666666666667}*cell[8] - V{0.166666666666667}*cell[9] - x35*x67 + x71 + x73) + V{0.0555555555555556};
97auto x75 = V{3}*cell[18];
98auto x76 = V{3}*cell[9];
99auto x77 = V{3}*cell[17] - V{3}*cell[8];
100auto x78 = x25*(V{3}*cell[11] - V{3}*cell[2] - x58 + x60 + x62 + x75 - x76 + x77);
101auto x79 = x42*x65;
102auto x80 = x52 + V{-1};
103auto x81 = -V{0.0833333333333333}*cell[10] - V{0.0833333333333333}*cell[1];
104auto x82 = V{0.0833333333333333}*cell[17] + V{0.0833333333333333}*cell[18] + V{0.0833333333333333}*cell[8] + V{0.0833333333333333}*cell[9] + x35*x69 + x81;
105auto x83 = x20*(V{0.166666666666667}*cell[11] - V{0.166666666666667}*cell[15] - V{0.166666666666667}*cell[16] + V{0.166666666666667}*cell[2] - V{0.166666666666667}*cell[6] - V{0.166666666666667}*cell[7] - x42*x67 + x71 + x82) + V{0.0555555555555556};
106auto x84 = x25*(V{3}*cell[12] - V{3}*cell[3] - x59 + x61 + x63 - x75 + x76 + x77);
107auto x85 = x49*x65;
108auto x86 = x20*(V{0.166666666666667}*cell[12] - V{0.166666666666667}*cell[13] - V{0.166666666666667}*cell[14] + V{0.166666666666667}*cell[3] - V{0.166666666666667}*cell[4] - V{0.166666666666667}*cell[5] - x49*x67 + x68 + x73 + x82) + V{0.0555555555555556};
109auto x87 = V{0.0277777777777778}*cell[0] + V{0.0277777777777778}*cell[10] + V{0.0277777777777778}*cell[11] + V{0.0277777777777778}*cell[12] + V{0.0277777777777778}*cell[13] + V{0.0277777777777778}*cell[14] + V{0.0277777777777778}*cell[15] + V{0.0277777777777778}*cell[16] + V{0.0277777777777778}*cell[17] + V{0.0277777777777778}*cell[18] + V{0.0277777777777778}*cell[1] + V{0.0277777777777778}*cell[2] + V{0.0277777777777778}*cell[3] + V{0.0277777777777778}*cell[4] + V{0.0277777777777778}*cell[5] + V{0.0277777777777778}*cell[6] + V{0.0277777777777778}*cell[7] + V{0.0277777777777778}*cell[8] + V{0.0277777777777778}*cell[9] + V{0.0277777777777778};
110auto x88 = V{4.5}*x50;
111auto x89 = cell[10] + x32;
112auto x90 = cell[11] + V{2}*cell[13] - V{2}*cell[4] + x38 + x39 + x43 + x89;
113auto x91 = x88*(x90*x90);
114auto x92 = x56 + x64;
115auto x93 = V{0.25}*x25*x34;
116auto x94 = x41*x93;
117auto x95 = V{0.0416666666666667}*x25;
118auto x96 = -V{0.0416666666666667}*cell[0];
119auto x97 = V{0.0833333333333333}*x25;
120auto x98 = V{0.0416666666666667}*cell[10] + V{6.93889390390723e-18}*cell[17] + V{6.93889390390723e-18}*cell[18] + V{0.0416666666666667}*cell[1] + V{6.93889390390723e-18}*cell[8] + V{6.93889390390723e-18}*cell[9] - x35*x97 + x96;
121auto x99 = V{0.0416666666666667}*cell[11] + V{6.93889390390723e-18}*cell[15] + V{6.93889390390723e-18}*cell[16] + V{0.0416666666666667}*cell[2] + V{6.93889390390723e-18}*cell[6] + V{6.93889390390723e-18}*cell[7] - x42*x97;
122auto x100 = x49*x95 + x70 + x98 + x99;
123auto x101 = x20*(V{0.375}*cell[13] - V{0.125}*cell[14] + V{0.375}*cell[4] - V{0.125}*cell[5] + x100 - x94) + V{0.0277777777777778};
124auto x102 = -x78;
125auto x103 = -cell[17] + cell[8];
126auto x104 = -cell[11] + V{2}*cell[14] + cell[2] - V{2}*cell[5] + x103 + x28 + x45 + x89;
127auto x105 = -x104;
128auto x106 = x20*(-V{0.125}*cell[13] + V{0.375}*cell[14] - V{0.125}*cell[4] + V{0.375}*cell[5] + x100 + x94) + V{0.0277777777777778};
129auto x107 = x30 + x33;
130auto x108 = cell[12] + V{2}*cell[15] - V{2}*cell[6] + x107 + x37 + x46;
131auto x109 = x88*(x108*x108);
132auto x110 = x48*x93;
133auto x111 = V{0.0416666666666667}*cell[12] + V{6.93889390390723e-18}*cell[13] + V{6.93889390390723e-18}*cell[14] + V{0.0416666666666667}*cell[3] + V{6.93889390390723e-18}*cell[4] + V{6.93889390390723e-18}*cell[5] - x49*x97;
134auto x112 = x111 + x42*x95 + x72 + x98;
135auto x113 = x20*(V{0.375}*cell[15] - V{0.125}*cell[16] + V{0.375}*cell[6] - V{0.125}*cell[7] - x110 + x112) + V{0.0277777777777778};
136auto x114 = -x84;
137auto x115 = -cell[12] + cell[3] + x27;
138auto x116 = V{2}*cell[16] - V{2}*cell[7] + x103 + x107 + x115 + x38;
139auto x117 = -x116;
140auto x118 = x20*(-V{0.125}*cell[15] + V{0.375}*cell[16] - V{0.125}*cell[6] + V{0.375}*cell[7] + x110 + x112) + V{0.0277777777777778};
141auto x119 = V{2}*cell[17] - V{2}*cell[8] + x29 + x40 + x44 + x47;
142auto x120 = x88*(x119*x119);
143auto x121 = x56 + x78;
144auto x122 = V{0.25}*x25*x41*x48;
145auto x123 = x111 + x35*x95 + x81 + x96 + x99;
146auto x124 = x20*(V{0.375}*cell[17] - V{0.125}*cell[18] + V{0.375}*cell[8] - V{0.125}*cell[9] - x122 + x123) + V{0.0277777777777778};
147auto x125 = -cell[15] + V{2}*cell[18] + cell[6] - V{2}*cell[9] + x115 + x31 + x40;
148auto x126 = -x125;
149auto x127 = x20*(-V{0.125}*cell[17] + V{0.375}*cell[18] - V{0.125}*cell[8] + V{0.375}*cell[9] + x122 + x123) + V{0.0277777777777778};
150auto x128 = x23 + V{1};
151auto x129 = -x53;
152auto x130 = V{1} - x54;
153auto x131 = x129 + x130;
154auto x132 = x131 + x64;
155auto x133 = -x52;
156auto x134 = x133 + x78;
157auto x135 = x133 + x84;
158auto x136 = -x64;
159auto x137 = x56 + x84;
160auto x0 = x20*(-V{0.5}*cell[0] + V{4.16333634234434e-17}*cell[10] + V{4.16333634234434e-17}*cell[11] + V{4.16333634234434e-17}*cell[12] + V{0.5}*cell[13] + V{0.5}*cell[14] + V{0.5}*cell[15] + V{0.5}*cell[16] + V{0.5}*cell[17] + V{0.5}*cell[18] + V{4.16333634234434e-17}*cell[1] + V{4.16333634234434e-17}*cell[2] + V{4.16333634234434e-17}*cell[3] + V{0.5}*cell[4] + V{0.5}*cell[5] + V{0.5}*cell[6] + V{0.5}*cell[7] + V{0.5}*cell[8] + V{0.5}*cell[9] - x26*x35 - x26*x42 - x26*x49) - x56*(V{0.333333333333333}*cell[0] + V{0.333333333333333}*cell[10] + V{0.333333333333333}*cell[11] + V{0.333333333333333}*cell[12] + V{0.333333333333333}*cell[13] + V{0.333333333333333}*cell[14] + V{0.333333333333333}*cell[15] + V{0.333333333333333}*cell[16] + V{0.333333333333333}*cell[17] + V{0.333333333333333}*cell[18] + V{0.333333333333333}*cell[1] + V{0.333333333333333}*cell[2] + V{0.333333333333333}*cell[3] + V{0.333333333333333}*cell[4] + V{0.333333333333333}*cell[5] + V{0.333333333333333}*cell[6] + V{0.333333333333333}*cell[7] + V{0.333333333333333}*cell[8] + V{0.333333333333333}*cell[9] + V{0.333333333333333}) + V{-0.333333333333333};
161auto x1 = -x57*(x55 + x64 - x66) - x74;
162auto x2 = -x57*(x54 + x78 - x79 + x80) - x83;
163auto x3 = -x57*(x53 + x80 + x84 - x85) - x86;
164auto x4 = -x101 - x87*(x78 - x91 + x92);
165auto x5 = -(x106 + x87*(x102 - x88*x105*x105 + x92));
166auto x6 = -x113 - x87*(-x109 + x84 + x92);
167auto x7 = -(x118 + x87*(x114 - x88*x117*x117 + x92));
168auto x8 = -x124 - x87*(-x120 + x121 + x84);
169auto x9 = -(x127 + x87*(x114 + x121 - x88*x126*x126));
170auto x10 = V{0.0555555555555556}*x128*(x132 + x66) - x74;
171auto x11 = V{0.0555555555555556}*x128*(x130 + x134 + x79) - x83;
172auto x12 = V{0.0555555555555556}*x128*(x129 + x135 + x85 + V{1}) - x86;
173auto x13 = -x101 + V{0.0277777777777778}*x128*(x132 + x134 + x91);
174auto x14 = -(x106 + x87*(x121 + x136 - x88*x104*x104));
175auto x15 = -x113 + V{0.0277777777777778}*x128*(x109 + x132 + x135);
176auto x16 = -(x118 + x87*(x136 + x137 - x88*x116*x116));
177auto x17 = -x124 + V{0.0277777777777778}*x128*(x120 + x131 + x134 + x84);
178auto x18 = -(x127 + x87*(x102 + x137 - x88*x125*x125));
179cell[0] = x0;
180cell[1] = x1;
181cell[2] = x2;
182cell[3] = x3;
183cell[4] = x4;
184cell[5] = x5;
185cell[6] = x6;
186cell[7] = x7;
187cell[8] = x8;
188cell[9] = x9;
189cell[10] = x10;
190cell[11] = x11;
191cell[12] = x12;
192cell[13] = x13;
193cell[14] = x14;
194cell[15] = x15;
195cell[16] = x16;
196cell[17] = x17;
197cell[18] = x18;
198return { x24, V{1}*x50*(x35 + x42 + x49) };
199}