code: def pack_return_scalar_impl(context, builder, sig, args):
      outdata = cgutils.create_struct_proxy(sig.return_type)(
          context, builder
      )
      outdata.value = args[0]
      outdata.valid = context.get_constant(types.boolean, 1)
  
      return outdata._getvalue()
  
imports: import operator
  from llvmlite import ir
  from numba.core import cgutils
  from numba.core.typing import signature
  from numba.cuda.cudaimpl import lower, registry
  from numba.extending import lower_builtin, types
  from cudf.core.udf import api
  from cudf.core.udf._ops import arith_ops, bitwise_ops, comparison_ops, unary_ops
  from cudf.core.udf.masked_typing import MaskedType, NAType, _supported_masked_types
label_desc: Use image node_id 11 for calling a global function with example usage: pack_return_scalar_impl(context, builder, sig, args) and returns: outdata