code: def test_subrange():
      # Quick, but doesn't hit some of the corner cases
      mult = [4, 4, 2, 1]  # mississippi
      lb = 1
      ub = 2
      subrange_exercise(mult, lb, ub)
  
file_path: sympy/sympy/utilities/tests/test_enumerative.py
imports: from itertools import zip_longest
  from sympy.utilities.enumerative import list_visitor, MultisetPartitionTraverser, multiset_partitions_taocp
  from sympy.utilities.iterables import _set_partitions
label_desc: Use image node_id 8 for calling a global function with example usage: test_subrange() without return types