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