LN
u = LN[0] + s2 * (LN[1] + s2 * (LN[2] + s2 * (LN[3] + s2 * LN[4])));
static const long double LN[] =
&SU, &DS, &RP, &FL, &WE, &LN, &ST, &B2, 0
#define F(LN, SN, V) [LN] = #SN,
#define F(LN, SN, V) [LN] = #SN,
if ((data[0] & (LN|LW)) == (LN|LW) && data[3] > data[1])
valid ^= LN;
if (valid & LN && data[3] != 0x00) {