fileName = '2_basicMath.kl',
          layout = [
            'self.index',
            'values.a<>',
            'values.b<>',
            'self.sum'
          ]
        )

        self.__operatorsConstructed = True

  def compute(self):
    self.getDGNode('Calculator').evaluate()

# setup a scene and two nodes
scene = Scene(None)
values = MyValuesNode(scene, count = 10)
results = MyResultsNode(scene)

# connect them through the reference interface
results.getInPort('Values').setConnectedNode(values)

# check errors
scene.checkErrors()

# fire computation
results.compute()

# destroy all objects
scene.close()