code: def test_imap2_on_generator(self):
      self.run_test(
          "def imap2_on_generator(l0,l1,v): return sum(map(lambda x,y:x*v+y, (z*z for x in l0 for z in range(x)), (z*2 for y in l1 for z in range(y))))",
          [0, 1, 2, 3],
          [3, 2, 1, 0],
          2,
          imap2_on_generator=[List[int], List[int], int],
      )
  
imports: from pythran.tests import TestEnv
  import unittest
  import numpy
  from pythran.typing import List, NDArray
label_desc: Use image node_id 5 for calling the TestItertools obj's underlying member method code with example usage: obj.test_imap2_on_generator() without return types