code: def check_binary_ops():
      a = mx.sym.Variable("a")
      b = mx.sym.Variable("b")
      shape = rand_shape_2d()
      arr1 = mx.random.uniform(shape=shape)
      arr2 = mx.random.uniform(shape=shape)
  
      check_fused_symbol(a + b, a=arr1, b=arr2)
      check_fused_symbol(a + 3, a=arr1)
      check_fused_symbol(a - b, a=arr1, b=arr2)
      check_fused_symbol(a - 3, a=arr1)
      check_fused_symbol(3 - a, a=arr1)
      check_fused_symbol(a * b, a=arr1, b=arr2)
      check_fused_symbol(a * 3, a=arr1)
      check_fused_symbol(a / (b + 1), a=arr1, b=arr2)
      check_fused_symbol(a / 3, a=arr1)
      check_fused_symbol(3 / a, a=arr1)
      check_fused_symbol(a**b, a=arr1, b=arr2)
      check_fused_symbol(a**3, a=arr1)
      check_fused_symbol(mx.sym.pow(3, a), a=arr1)
      check_fused_symbol(mx.sym.maximum(a, b), a=arr1, b=arr2)
      check_fused_symbol(mx.sym.minimum(a, b), a=arr1, b=arr2)
      check_fused_symbol(mx.sym.hypot(a, b), a=arr1, b=arr2)
      check_fused_symbol(mx.sym.hypot(a, 3), a=arr1)
  
file_path: mxnet/tests/python/gpu/test_fusion.py
imports: import sys
  import os
  import random
  import itertools
  import mxnet
  import numpy
  from mxnet import autograd, gluon
  from mxnet.test_utils import *
label_desc: Use image node_id 3 for calling a global function with example usage: check_binary_ops() without return types