class_docstr: S-LSTM unit.
  
  It has four inputs (c1, c2, x1, x2) and two outputs (c, h), where c
  indicates the cell state. x1 and x2 must have four times channels compared
  to the number of units.
class_docstr_tok: ["S-LSTM","unit",".","It","has","four","inputs","(","c1",",","c2",",","x1",",","x2",")","and","two","outputs","(","c",",","h",")",",","where","c","indicates","the","cell","state",".","x1","and","x2","must","have","four","times","channels","compared","to","the","number","of","units","."]
code: def forward_chainerx(self, inputs):
      c_prev1, c_prev2, x1, x2 = inputs
      c, h = chainerx.slstm(c_prev1, c_prev2, x1, x2)
      return c, h
  
imports: import numpy
  import six
  from chainer import backend
  from chainer.backends import cuda
  from chainer.backends import intel64
  from chainer import function
  from chainer import function_node
  from chainer.utils import type_check
  import chainerx
label_desc: Use image node_id 2 for calling the SLSTM obj's underlying member method code with example usage: obj.forward_chainerx(inputs) and returns: c,  h