code: def arrays_BOP(
      min_B=1, max_B=10, min_O=1, max_O=100, min_P=1, max_P=5
  ):
      shapes = tuples(
          lengths(lo=min_B, hi=max_B),
          lengths(lo=min_O, hi=max_O),
          lengths(lo=min_P, hi=max_P),
      )
      return shapes.flatmap(ndarrays_of_shape)
  
file_path: thinc/thinc/tests/strategies.py
imports: import numpy
  from hypothesis.extra.numpy import arrays
  from hypothesis.strategies import floats, integers, just, tuples
  from thinc.api import Linear, NumpyOps
label_desc: Use image node_id 10 for calling a global function with example usage: arrays_BOP(min_B, max_B, min_O, max_O, min_P, max_P) and returns: shapes