class_docstr: Helper class to find comments in a token stream.  Can only
  find comments for gettext calls forwards.  Once the comment
  from line 4 is found, a comment for line 1 will not return a
  usable value.
class_docstr_tok: ["Helper","class","to","find","comments","in","a","token","stream",".","Can","only","find","comments","for","gettext","calls","forwards",".","Once","the","comment","from","line","4","is","found",",","a","comment","for","line","1","will","not","return","a","usable","value","."]
code: def find_comments(self, lineno: int) -> t.List[str]:
      if not self.comment_tags or self.last_lineno > lineno:
          return []
      for idx, (token_lineno, _, _) in enumerate(
          self.tokens[self.offset :]
      ):
          if token_lineno > lineno:
              return self.find_backwards(self.offset + idx)
      return self.find_backwards(len(self.tokens))
  
imports: import pprint
  import re
  import typing
  from markupsafe import Markup
  from .None import defaults
  from .None import nodes
  from .environment import Environment
  from .exceptions import TemplateAssertionError
  from .exceptions import TemplateSyntaxError
  from .runtime import concat
  from .runtime import Context
  from .runtime import Undefined
  from .utils import import_string
  from .utils import pass_context
label_desc: Use image node_id 3 for calling the _CommentFinder obj's underlying member method code with example usage: obj.find_comments(lineno) and returns: self, list, self