def __call__(self, c, x, a, b, y): c, h = functions.lstm( c, self.w_xy(x) + self.w_ay(a) + self.w_by(b) + self.w_yy(y), ) return c, XP.dropout(h)