parameters: (self, inputs, state, scope=None)
return_statement: return (res_outputs, new_state)
docstring: Run the cell and add its inputs to its outputs.
  
      Args:
        inputs: cell inputs.
        state: cell state.
        scope: optional cell scope.
  
      Returns:
        Tuple of cell outputs and new state.
  
      Raises:
        TypeError: If cell inputs and outputs have different structure (type).
        ValueError: If cell inputs and outputs have different structure (value).
docstring_summary: Run the cell and add its inputs to its outputs.
docstring_tokens: Run the cell and add its inputs to its outputs .
function: def __call__(self, inputs, state, scope=None):
      """Run the cell and add its inputs to its outputs.
  
      Args:
        inputs: cell inputs.
        state: cell state.
        scope: optional cell scope.
  
      Returns:
        Tuple of cell outputs and new state.
  
      Raises:
        TypeError: If cell inputs and outputs have different structure (type).
        ValueError: If cell inputs and outputs have different structure (value).
      """
      outputs, new_state = self._cell(inputs, state, scope=scope)
      nest.assert_same_structure(inputs, outputs)
      # Ensure shapes match
      def assert_shape_match(inp, out):
        inp.get_shape().assert_is_compatible_with(out.get_shape())
      nest.map_structure(assert_shape_match, inputs, outputs)
      res_outputs = nest.map_structure(self._highway, inputs, outputs)
      return (res_outputs, new_state)
function_tokens: def __call__ ( self , inputs , state , scope = None ) : outputs , new_state = self . _cell ( inputs , state , scope = scope ) nest . assert_same_structure ( inputs , outputs ) # Ensure shapes match def assert_shape_match ( inp , out ) : inp . get_shape ( ) . assert_is_compatible_with ( out . get_shape ( ) ) nest . map_structure ( assert_shape_match , inputs , outputs ) res_outputs = nest . map_structure ( self . _highway , inputs , outputs ) return ( res_outputs , new_state )