code: def geneways_action_to_indra_statement_type(actiontype, plo):
      
      actiontype = actiontype.lower()
  
      statement_generator = None
      is_direct = (plo == 'P')
  
      if actiontype == 'bind':
          statement_generator = lambda substance1, substance2, evidence: \
                  Complex([substance1, substance2], evidence=evidence)
          is_direct = True
      elif actiontype == 'phosphorylate':
          statement_generator = lambda substance1, substance2, evidence: \
                  Phosphorylation(substance1, substance2, evidence=evidence)
          is_direct = True
  
      return (statement_generator, is_direct)
docs: Return INDRA Statement corresponding to Geneways action type.
  
      Parameters
      ----------
      actiontype : str
          The verb extracted by the Geneways processor
      plo : str
          A one character string designating whether Geneways classifies
          this verb as a physical, logical, or other interaction
  
      Returns
      -------
      statement_generator :
          If there is no mapping to INDRA statements from this action type
          the return value is None.
          If there is such a mapping, statement_generator is an anonymous
          function that takes in the subject agent, object agent, and evidence,
          in that order, and returns an INDRA statement object.