code: def parse(statement: str, hush_errors=True):
      """
      Parse statement and return ast and token objects.  Parsing errors from invalid code
      or code that I cannot parse are ignored unless hush_hush_errors is False.
      """
      p = tsensor.parsing.PyExprParser(
          statement, hush_errors=hush_errors
      )
      return p.parse(), p.tokens
  
imports: from io import BytesIO
  import token
  import keyword
  import tsensor.ast
  from tokenize import tokenize, NUMBER, STRING, NAME, OP, ENDMARKER, LPAR, LSQB, RPAR, RSQB, COMMA, COLON, PLUS, MINUS, STAR, SLASH, AT, PERCENT, TILDE, DOT, NOTEQUAL, PERCENTEQUAL, AMPEREQUAL, DOUBLESTAREQUAL, STAREQUAL, PLUSEQUAL, MINEQUAL, DOUBLESLASHEQUAL, SLASHEQUAL, LEFTSHIFTEQUAL, LESSEQUAL, EQUAL, EQEQUAL, GREATEREQUAL, RIGHTSHIFTEQUAL, ATEQUAL, CIRCUMFLEXEQUAL, VBAREQUAL, DOUBLESTAR
label_desc: Use image node_id 2 for calling a global function with example usage: parse(statement, hush_errors) and returns: p,  p