40 {
41auto x21 = cell.template getFieldComponent<momenta::FixedPressureMomentum<2, 1>::VELOCITY>(1);
42auto x20 = cell.template getFieldComponent<momenta::FixedPressureMomentum<2, 1>::VELOCITY>(0);
43auto x23 = parameters.template get<descriptors::OMEGA>();
44auto x19 = cell.template getFieldComponent<momenta::FixedDensity::RHO>(0);
45auto x22 = x23 + V{-1};
46auto x24 = x20*x20;
47auto x25 = V{1.5}*x24;
48auto x26 = x21*x21;
49auto x27 = V{1.5}*x26;
50auto x28 = x25 + x27;
51auto x29 = V{1} / (x19);
52auto x30 = x29*(cell[0] + cell[10] + cell[11] + V{2}*cell[12] + cell[13] + cell[14] + V{2}*cell[15] + V{2}*cell[17] + cell[1] + cell[2] + cell[4] + cell[5] + V{2}*cell[7] + V{2}*cell[9] + V{1});
53auto x31 = V{1} - x30;
54auto x32 = -x31;
55auto x33 = x32*x32;
56auto x34 = V{1.5}*x33;
57auto x35 = x34 + V{-1};
58auto x36 = x28 + x35;
59auto x37 = V{0.0555555555555556}*x23;
60auto x38 = V{3}*x20;
61auto x39 = V{3}*x24;
62auto x40 = V{3}*x21;
63auto x41 = V{3}*x26;
64auto x42 = x31*x31;
65auto x43 = x29*(V{3}*cell[0] + V{3}*cell[10] + V{3}*cell[11] + V{6}*cell[12] + V{3}*cell[13] + V{3}*cell[14] + V{6}*cell[15] + V{6}*cell[17] + V{3}*cell[1] + V{3}*cell[2] + V{3}*cell[4] + V{3}*cell[5] + V{6}*cell[7] + V{6}*cell[9] + V{3});
66auto x44 = x28 + x34 + x43 + V{-4};
67auto x45 = V{0.0277777777777778}*x23;
68auto x46 = x20 + x21;
69auto x47 = V{4.5}*(x46*x46);
70auto x48 = x36 + x38;
71auto x49 = -x40;
72auto x50 = x20 - x21;
73auto x51 = -x50;
74auto x52 = x30 + V{-1};
75auto x53 = x20 + x52;
76auto x54 = -x53;
77auto x55 = x20 + x31;
78auto x56 = -x55;
79auto x57 = x28 - x43 + V{2};
80auto x58 = x34 + x57;
81auto x59 = x21 + x52;
82auto x60 = -x59;
83auto x61 = x21 + x31;
84auto x62 = -x61;
85auto x63 = V{1} - V{1.5}*x42;
86auto x64 = -x27 + x38 + x63;
87auto x65 = -x25 + x40;
88auto x66 = -x38;
89auto x0 = -cell[0]*x22 - V{0.333333333333333}*x23*(x19*x36 + V{1});
90auto x1 = -cell[1]*x22 - x37*(x19*(x27 + x35 + x38 - x39) + V{1});
91auto x2 = -cell[2]*x22 - x37*(x19*(x25 + x35 + x40 - x41) + V{1});
92auto x3 = -cell[3]*x22 - x37*(x19*(-V{4.5}*x42 + x44) + V{1});
93auto x4 = -cell[4]*x22 - x45*(x19*(x40 - x47 + x48) + V{1});
94auto x5 = -(cell[5]*x22 + x45*(x19*(x48 + x49 - V{4.5}*x51*x51) + V{1}));
95auto x6 = -(cell[6]*x22 + x45*(x19*(x38 + x44 - V{4.5}*x54*x54) + V{1}));
96auto x7 = -(cell[7]*x22 + x45*(x19*(x38 + x58 - V{4.5}*x56*x56) + V{1}));
97auto x8 = -(cell[8]*x22 + x45*(x19*(x40 + x44 - V{4.5}*x60*x60) + V{1}));
98auto x9 = -(cell[9]*x22 + x45*(x19*(x40 + x58 - V{4.5}*x62*x62) + V{1}));
99auto x10 = -cell[10]*x22 + x37*(x19*(x39 + x64) + V{-1});
100auto x11 = -cell[11]*x22 + x37*(x19*(x41 + x63 + x65) + V{-1});
101auto x12 = -cell[12]*x22 - x37*(x19*(-V{3}*x33 + x57) + V{1});
102auto x13 = -cell[13]*x22 + x45*(x19*(x47 + x64 + x65) + V{-1});
103auto x14 = -(cell[14]*x22 + x45*(x19*(x36 + x40 + x66 - V{4.5}*x50*x50) + V{1}));
104auto x15 = -(cell[15]*x22 + x45*(x19*(x58 + x66 - V{4.5}*x53*x53) + V{1}));
105auto x16 = -(cell[16]*x22 + x45*(x19*(x44 + x66 - V{4.5}*x55*x55) + V{1}));
106auto x17 = -(cell[17]*x22 + x45*(x19*(x49 + x58 - V{4.5}*x59*x59) + V{1}));
107auto x18 = -(cell[18]*x22 + x45*(x19*(x44 + x49 - V{4.5}*x61*x61) + V{1}));
108cell[0] = x0;
109cell[1] = x1;
110cell[2] = x2;
111cell[3] = x3;
112cell[4] = x4;
113cell[5] = x5;
114cell[6] = x6;
115cell[7] = x7;
116cell[8] = x8;
117cell[9] = x9;
118cell[10] = x10;
119cell[11] = x11;
120cell[12] = x12;
121cell[13] = x13;
122cell[14] = x14;
123cell[15] = x15;
124cell[16] = x16;
125cell[17] = x17;
126cell[18] = x18;
127return { x19, x24 + x26 + V{1}*x42 };
128}