code: def test():
      l = list(itertools.islice(harshad(), 0, 20))
      for n in harshad():
          if n > 1000:
              r = n
              break
  
      from itertools import count, islice
  
      harshad_ = (
          n for n in count(1) if n % sum(int(ch) for ch in str(n)) == 0
      )
      l2 = list(islice(harshad_, 0, 20))
      r2 = next(x for x in harshad_ if x > 1000)
      return r, l, r2, l2
  
label_desc: Use image node_id 2 for calling a global function with example usage: test() and returns: r,  l,  r2,  l2