40 {
41auto x21 = cell.template getFieldComponent<descriptors::VELOCITY>(1);
42auto x22 = cell.template getFieldComponent<descriptors::VELOCITY>(2);
43auto x19 = cell.template getFieldComponent<descriptors::SOURCE>(0);
44auto x23 = parameters.template get<descriptors::OMEGA>();
45auto x20 = cell.template getFieldComponent<descriptors::VELOCITY>(0);
46auto x24 = x23 + V{-1};
47auto x25 = V{0.5}*x23 + V{-1};
48auto x26 = x19*x25;
49auto x27 = V{3}*x20;
50auto x28 = x27 + V{-1};
51auto x29 = V{0.0277777777777778}*x19;
52auto x30 = 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] + x29 + V{0.0555555555555556};
53auto x31 = V{0.0555555555555556}*x26;
54auto x32 = V{3}*x21;
55auto x33 = x32 + V{-1};
56auto x34 = V{3}*x22;
57auto x35 = 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.0138888888888889}*x19 + V{0.0277777777777778};
58auto x36 = x25*x29;
59auto x37 = -x27;
60auto x38 = x32 + V{1};
61auto x39 = x34 + V{1};
62auto x40 = -x32;
63auto x41 = x27 + V{1};
64auto x42 = -x34;
65auto x0 = -cell[0]*x24 + x23*(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.166666666666667}*x19) - V{0.333333333333333}*x26;
66auto x1 = -cell[1]*x24 - x23*(x28*x30 + V{0.0555555555555556}) - x31;
67auto x2 = -cell[2]*x24 - x23*(x30*x33 + V{0.0555555555555556}) - x31;
68auto x3 = -cell[3]*x24 - x23*(x30*(x34 + V{-1}) + V{0.0555555555555556}) - x31;
69auto x4 = -cell[4]*x24 - x23*(x35*(x28 + x32) + V{0.0277777777777778}) - x36;
70auto x5 = -cell[5]*x24 + x23*(x35*(x37 + x38) + V{-0.0277777777777778}) - x36;
71auto x6 = -cell[6]*x24 - x23*(x35*(x28 + x34) + V{0.0277777777777778}) - x36;
72auto x7 = -cell[7]*x24 + x23*(x35*(x37 + x39) + V{-0.0277777777777778}) - x36;
73auto x8 = -cell[8]*x24 - x23*(x35*(x33 + x34) + V{0.0277777777777778}) - x36;
74auto x9 = -cell[9]*x24 + x23*(x35*(x39 + x40) + V{-0.0277777777777778}) - x36;
75auto x10 = -cell[10]*x24 + x23*(x30*x41 + V{-0.0555555555555556}) - x31;
76auto x11 = -cell[11]*x24 + x23*(x30*x38 + V{-0.0555555555555556}) - x31;
77auto x12 = -cell[12]*x24 + x23*(x30*x39 + V{-0.0555555555555556}) - x31;
78auto x13 = -cell[13]*x24 + x23*(x35*(x32 + x41) + V{-0.0277777777777778}) - x36;
79auto x14 = -cell[14]*x24 + x23*(x35*(x40 + x41) + V{-0.0277777777777778}) - x36;
80auto x15 = -cell[15]*x24 + x23*(x35*(x34 + x41) + V{-0.0277777777777778}) - x36;
81auto x16 = -cell[16]*x24 + x23*(x35*(x41 + x42) + V{-0.0277777777777778}) - x36;
82auto x17 = -cell[17]*x24 + x23*(x35*(x34 + x38) + V{-0.0277777777777778}) - x36;
83auto x18 = -cell[18]*x24 + x23*(x35*(x38 + x42) + V{-0.0277777777777778}) - x36;
84cell[0] = x0;
85cell[1] = x1;
86cell[2] = x2;
87cell[3] = x3;
88cell[4] = x4;
89cell[5] = x5;
90cell[6] = x6;
91cell[7] = x7;
92cell[8] = x8;
93cell[9] = x9;
94cell[10] = x10;
95cell[11] = x11;
96cell[12] = x12;
97cell[13] = x13;
98cell[14] = x14;
99cell[15] = x15;
100cell[16] = x16;
101cell[17] = x17;
102cell[18] = x18;
103return { 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] + V{0.5}*x19 + V{1}, x20*x20 + x21*x21 + x22*x22 };
104}