code: def literal_listener_raw(utterance, qud):
      m = meaning(utterance)
      world = world_prior(3, m)
      pyro.factor("world_constraint", heuristic(m(world)) * 1000)
      return qud(world)
  
imports: import argparse
  import collections
  import torch
  from search_inference import BestFirstSearch, HashingMarginal, memoize
  import pyro
  import pyro.distributions
label_desc: Use image node_id 17 for calling a global function with example usage: literal_listener_raw(utterance, qud) and returns: qud