code: def semicolon(f):
      
  
      @functools.wraps(f)
      def wrapper(*args, **kwargs):
          return f(*args, **kwargs) + ';'
  
      return wrapper
docs: Add a semicolon to the result of a visit_* call.
  
      Parameters
      ----------
      f : callable