code: def _inputs(draw):
      batch_size = draw(st.integers(2, 10))
      rows_num = draw(st.integers(1, 100))
      block_size = draw(st.integers(1, 2))
      index_num = draw(st.integers(1, 10))
      return (
          draw(
              hnp.arrays(
                  np.float32,
                  (batch_size, rows_num, block_size),
                  elements=hu.floats(-10.0, 10.0),
              )
          ),
          draw(
              hnp.arrays(
                  np.int32,
                  (index_num, 1),
                  elements=st.integers(0, rows_num - 1),
              )
          ),
      )
  
imports: import numpy
  from caffe2.python import core, workspace
  from hypothesis import given, settings
  import caffe2.python.hypothesis_test_util
  import caffe2.python.serialized_test.serialized_test_util
  import hypothesis.strategies
  import hypothesis.extra.numpy
label_desc: Use image node_id 4 for calling a global function with example usage: _inputs(draw) and returns: draw,  draw