class_docstr: A callable wrapper for a function in the static schedule.
  
  Args:
      func (FunctionNode): A function in the static schedule.
      args: Arguments to 'func'.
      kwargs: Keyword arguments to 'func'.
      inputs_hooks (list of tuples): A list of hooks that instruct how to
          update the ndarray references in 'args' so that they
          refer to the correct master array in 'unique_arrays'.
      return_hooks (list of tuples): A list of hooks that instruct how
          to update the ndarray references in 'unique_arrays' so that
          they refer to the correct arrays that were dynamically
          allocated and returned by 'func'. These run after
          'func' is called.
      unique_arrays (list of ndarray): The master list of all unique
          ndarrays that appear in the static schedule.
      func_name (str): An optional name of the static function. This is
          the name (if any) that was used as a decorater argument to
          `@static_code(func_name=name)`.
class_docstr_tok: ["A","callable","wrapper","for","a","function","in","the","static","schedule",".","Args",":","func","(","FunctionNode",")",":","A","function","in","the","static","schedule",".","args",":","Arguments","to","'func","'",".","kwargs",":","Keyword","arguments","to","'func","'",".","inputs_hooks","(","list","of","tuples",")",":","A","list","of","hooks","that","instruct","how","to","update","the","ndarray","references","in","'args","'","so","that","they","refer","to","the","correct","master","array","in","'unique_arrays","'",".","return_hooks","(","list","of","tuples",")",":","A","list","of","hooks","that","instruct","how","to","update","the","ndarray","references","in","'unique_arrays","'","so","that","they","refer","to","the","correct","arrays","that","were","dynamically","allocated","and","returned","by","'func","'",".","These","run","after","'func","'","is","called",".","unique_arrays","(","list","of","ndarray",")",":","The","master","list","of","all","unique","ndarrays","that","appear","in","the","static","schedule",".","func_name","(","str",")",":","An","optional","name","of","the","static","function",".","This","is","the","name","(","if","any",")","that","was","used","as","a","decorater","argument","to","`","@","static_code","(","func_name=name",")","`","."]
code: def __repr__(self):
      out = "function: " + str(self.func) + "\n"
      out += "name: " + str(self.func_name) + "\n"
      out += "args: " + str(self.args) + "\n"
      out += "kwargs: " + str(self.args) + "\n"
      return out
  
imports: import sys
  import weakref
  import numpy
  import chainer
  from chainer.backends import cuda
  import chainer.function_node
label_desc: Use image node_id 5 for calling the ScheduleInfo obj's underlying member method code with example usage: obj.__repr__() and returns: out