code: def parse_pp(pp):
      words = pp.split()
  
      if words[:2] == ["next", "to"]:
          return (
              "(ADVP (JJ next) (PP (TO to) (NP (DT the) ("
              + noun_tag(words[-1])
              + " "
              + words[-1]
              + "))))"
          )
      elif words[:3] == ["in", "front", "of"]:
          return (
              "(PP (IN in) (NP (NP (NN front)) (PP (IN of) (NP (NP (DT the) ("
              + noun_tag(words[-1])
              + " "
              + words[-1]
              + "))))))"
          )
      else:
          return (
              "(PP (IN "
              + words[0]
              + ") (NP (DT the) ("
              + noun_tag(words[-1])
              + " "
              + words[-1]
              + ")))"
          )
  
file_path: textflint/textflint/common/utils/overlap_templates.py
imports: import random
  import numpy
label_desc: Use image node_id 8 for calling a global function with example usage: parse_pp(pp) and returns: unknown, unknown, unknown