code: def test_compile_full():
      # Shape calculations can happen in int64. The test checks that full operator
      # can handle when shapes are not int32
      shape = (
          tvm.tir.IntImm("int32", 1),
          tvm.tir.IntImm("int64", 16),
          tvm.tir.IntImm("int64", 16),
          tvm.tir.IntImm("int32", 64),
      )
      output = relay.full(
          relay.const(0, "int32"), shape=shape, dtype="int32"
      )
      f = relay.Function([], output)
      mod = tvm.IRModule.from_expr(f)
      mod = relay.qnn.transform.CanonicalizeOps()(mod)
      relay.build(mod, "llvm")
  
imports: import numpy
  import tvm
  from tvm import te
  import tvm.testing
  from tvm import relay
  from tvm import autotvm
  from tvm import topi
  from tvm.relay.backend import te_compiler
  from tvm.relay.testing import run_infer_type
  from tvm.relay.testing.temp_op_attr import TempOpAttr
label_desc: Use image node_id 15 for calling a global function with example usage: test_compile_full() without return types