code: def annotate(val, type):
      # val could be either a regular value (not tracing)
      # or fx.Proxy (tracing)
      if isinstance(val, Proxy):
          if val.node.type:
              raise RuntimeError(
                  f"Tried to annotate a value that already had a type on it!"
                  f" Existing type is {val.node.type} "
                  f"and new type is {type}. "
                  f"This could happen if you tried to annotate a function parameter "
                  f"value (in which case you should use the type slot "
                  f"on the function signature) or you called "
                  f"annotate on the same value twice"
              )
          else:
              val.node.type = type
          return val
      else:
          return val
  
label_desc: Use image node_id 1 for calling a global function with example usage: annotate(val, type) and returns: val, val