code: def literal_listener(utterance, qud):
      price = price_prior()
      state = State(price=price, valence=valence_prior(price))
      pyro.factor(
          "literal_meaning",
          0.0 if meaning(utterance, price) else -999999.0,
      )
      return qud_fns[qud](state)
  
file_path: pyro/examples/rsa/hyperbole.py
imports: import argparse
  import collections
  import torch
  from search_inference import HashingMarginal, Search, memoize
  import pyro
  import pyro.distributions
  import pyro.poutine
label_desc: Use image node_id 9 for calling a global function with example usage: literal_listener(utterance, qud) and returns: qud_fns