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