code: def tern_random_mixed_op(prec, emax, emin, itr):
      if itr is None:
          itr = 1000
      for _ in range(itr):
          for func in number_funcs:
              yield randdec(prec, emax), randdec(prec, emax), func()
              yield randdec(prec, emax), func(), func()
              yield func(), func(), func()
      # Test garbage input
      for x in (["x"], ("y",), {"z"}, {1: "z"}):
          for y in (["x"], ("y",), {"z"}, {1: "z"}):
              for z in (["x"], ("y",), {"z"}, {1: "z"}):
                  yield x, y, z
  
imports: from random import randrange, sample
  from fractions import Fraction
  from randfloat import un_randfloat, bin_randfloat, tern_randfloat
label_desc: Use image node_id 48 for calling a global function with example usage: tern_random_mixed_op(prec, emax, emin, itr) without return types