code: def tokens(self) -> list[lx.Token]:
      context = self.context
      if not context:
          return []
      tokens = context.owner.tokens
      begin = context.begin
      end = context.end
      return tokens[begin:end]
  
imports: from dataclasses import dataclass, field
  from typing import NamedTuple, Callable, TypeVar, Literal, cast
  import lexer
  from plexer import PLexer
label_desc: Use image node_id 3 for calling the Node obj's underlying member method code with example usage: obj.tokens() and returns: tokens, list