code: def do_reshape_split_one(st):
      c = random.randint(0, len(st.shape) - 1)
      poss = [n for n in [1, 2, 3, 4, 5] if st.shape[c] % n == 0]
      spl = random.choice(poss)
      shp = (
          st.shape[0:c] + (st.shape[c] // spl, spl) + st.shape[c + 1 :]
      )
      if DEBUG >= 1:
          print("st.reshape(", shp, ")")
      st.reshape(shp)
  
file_path: tinygrad/test/external/fuzz_shapetracker.py
imports: import random
  from tinygrad.helpers import DEBUG, getenv
  from test.unit.test_shapetracker import CheckingShapeTracker
label_desc: Use image node_id 3 for calling a global function with example usage: do_reshape_split_one(st) without return types