code: def test_no_inference_on_unknown_operand_types(self):
      class Resolver(type_inference.Resolver):
          def res_arg(
              self, ns, types_ns, f_name, name, type_anno, f_is_local
          ):
              return None
  
      def test_fn(a, b):
          return a < b, a - b
  
      node, _ = TestTranspiler(Resolver).transform(test_fn, None)
      fn_body = node.body
  
      # With no information on operand types, the operators will infer nothing.
      self.assertFalse(
          anno.hasanno(fn_body[0].value.elts[0], anno.Static.TYPES)
      )
      self.assertFalse(
          anno.hasanno(fn_body[0].value.elts[1], anno.Static.TYPES)
      )
  
imports: import unittest
  from typing import Any, Callable, List
  from nvidia.dali._autograph.pyct import anno
  from nvidia.dali._autograph.pyct import cfg
  from nvidia.dali._autograph.pyct import qual_names
  from nvidia.dali._autograph.pyct import transpiler
  from nvidia.dali._autograph.pyct.static_analysis import activity
  from nvidia.dali._autograph.pyct.static_analysis import reaching_definitions
  from nvidia.dali._autograph.pyct.static_analysis import reaching_fndefs
  from nvidia.dali._autograph.pyct.static_analysis import type_inference
label_desc: Use image node_id 3 for calling the TypeInferenceAnalyzerTest obj's underlying member method code with example usage: obj.test_no_inference_on_unknown_operand_types() and returns: unknown,  unknown, None