code: def device_resident_accept(self, visitor):
      super(StatefulZoneoutLSTM, self).device_resident_accept(visitor)
      if self.c is not None:
          visitor.visit_variable(self.c)
      if self.h is not None:
          visitor.visit_variable(self.h)
  
file_path: chainer/chainer/links/rnn/zoneoutlstm.py
imports: import chainer
  from chainer.functions.activation import sigmoid
  from chainer.functions.activation import tanh
  from chainer.functions.array import reshape
  from chainer.functions.array import split_axis
  from chainer.functions.noise import zoneout
  from chainer import link
  from chainer.links.connection import linear
  from chainer.utils import argument
  from chainer import variable
label_desc: Use image node_id 2 for calling the StatefulZoneoutLSTM obj's underlying member method code with example usage: obj.device_resident_accept(visitor) without return types