А вот как работает следующая конструкция - не понятно:assign out = A & (D == 2'b10) & C;
Просветите, плиз.