code: def definition(self, names, version, shader):
      # inherit name from source variable
      name = names[self._var]
      dtype = self._var.dtype
  
      if version[0] <= 120:
          return "varying %s %s;" % (dtype, name)
      else:
          if self._array:
              return "in %s %s[];" % (dtype, name)
          else:
              return "in %s %s;" % (dtype, name)
  
imports: import numpy
  from .shader_object import ShaderObject
label_desc: Use image node_id 5 for calling the InVar obj's underlying member method code with example usage: obj.definition(names, version, shader) and returns: unknown, unknown, unknown