code: def test1(monitor):
      from numpy import array
  
      x1 = array([[1, 2, 3], [2, 3, 4]])
      y1 = array([-1, -2])
      x2 = array([[3, 4, 5], [4, 5, 6]])
      y2 = [-3, -4]
      x3 = [[5, 6, 7], [6, 7, 8]]
      y3 = array([-5, -6])
      x4 = [[7, 8, 9], [8, 9, 0]]
      y4 = [-7, -8]
  
      monitor(x1, y1)
      monitor(x2, y2)
      monitor(x3, y3)
      monitor(x4, y4)
  
      print("...printing...")
      print("%s %s" % (monitor.x[0], monitor.y[0]))
      print("%s %s" % (monitor.x[1], monitor.y[1]))
      print("%s %s" % (monitor.x[2], monitor.y[2]))
      print("%s %s" % (monitor.x[3], monitor.y[3]))
      return
  
imports: from mystic.munge import write_support_file, write_converge_file, write_raw_file
label_desc: Use image node_id 2 for calling a global function with example usage: test1(monitor) without return types