code: def test_make_node_continue_graph(self):
      # This is a test for a bug (now fixed) that disabled the
      # local_gpu_elemwise_0 optimization and printed an
      # optimization warning on the terminal.
  
      # We test that Composite.make_node accept as inputs Variable
      # some that represent existing computation.
  
      si0 = theano.scalar.int8()
      si1 = theano.scalar.int8()
      si2 = theano.scalar.float32()
      sout = (si0 * si1) / si2
      sop = theano.scalar.Composite([si0, si1, si2], [sout])
      si0 = theano.scalar.int8()
      si1 = theano.scalar.int8()
      si2 = theano.scalar.float32()
      si3 = theano.scalar.float32()
      sop.make_node(si0 * si3, si1, si2)
  
imports: from __future__ import absolute_import, print_function, division
  import unittest
  import numpy
  import theano
  from theano.gof import FunctionGraph
  from theano import gof
  from theano.tests import unittest_tools
  from theano.scalar.basic import floats, float16, float32, float64, ints, int8, int32, complex64, uint8, ComplexError, IntDiv, TrueDiv, Composite, add, div_proxy, and_, eq, neq, invert, mul, Scalar, InRange, cast, constant, switch
  from theano.scalar.basic import true_div, inv, log, log2, log10, log1p, exp, exp2, expm1, sqrt, deg2rad, rad2deg, cos, arccos, sin, arcsin, tan, arctan, arctan2, cosh, arccosh, sinh, arcsinh, tanh, arctanh
label_desc: Use image node_id 7 for calling the test_composite obj's underlying member method code with example usage: obj.test_make_node_continue_graph() without return types