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