XP_NE
XP_NE(0, ai.blocksize);
XP_NE(0, ai.play.buffer_size);
XP_NE(0, ai.record.buffer_size);
XP_NE(0, ai.blocksize);
XP_NE(0, ai.play.buffer_size);
XP_NE(0, ai.record.buffer_size);
XP_NE(0, r);
XP_NE(0, ai.play.buffer_size);
XP_NE(0, ai.record.buffer_size);
XP_NE(0, ai.play.buffer_size);
XP_NE(0, ai.record.buffer_size);
XP_NE(master, ai.play.gain);
XP_NE(0, o.samples);
XP_NE(0, o.deltablks);
XP_NE(0, o.offset);
#define REQUIRED_NE(e, a) do { if (!XP_NE(e, a)) return; } while (0)