code: def _precompile_regexp(self, trigger):
          
          if utils.is_atomic(trigger):
              return  # Don't need a regexp for atomic triggers.
  
          # Check for dynamic tags.
          for tag in ["@", "<bot", "<get", "<input", "<reply"]:
              if tag in trigger:
                  return  # Can't precompile this trigger.
  
          self._regexc["trigger"][trigger] = self._brain.reply_regexp(None, trigger)
docs: Precompile the regex for most triggers.
  
          If the trigger is non-atomic, and doesn't include dynamic tags like
          ``<bot>``, ``<get>``, ``<input>/<reply>`` or arrays, it can be
          precompiled and save time when matching.
  
          :param str trigger: The trigger text to attempt to precompile.