code: def smoketest():
      """Test StableHLO Portable APIs."""
      assert isinstance(stablehlo.get_api_version(), int)
      assembly = """
      module @jit_f_jax.0 {
        func.func public @main(%arg0: tensor<ui32>) -> tensor<i1> {
          %0 = stablehlo.constant dense<1> : tensor<ui32>
          %1 = "stablehlo.compare"(%arg0, %0) {compare_type = #stablehlo<comparison_type UNSIGNED>, comparison_direction = #stablehlo<comparison_direction GE>} : (tensor<ui32>, tensor<ui32>) -> tensor<i1>
          return %1 : tensor<i1>
        }
      }
    """
      target = stablehlo.get_current_version()
      artifact = stablehlo.serialize_portable_artifact(assembly, target)
      deserialized = stablehlo.deserialize_portable_artifact(artifact)
      rountrip = stablehlo.serialize_portable_artifact(
          deserialized, target
      )
      assert artifact == rountrip
  
label_desc: Use image node_id 1 for calling a global function with example usage: smoketest() without return types