class_docstr: Expression evaluator for TVMScript parser.
  
  Parameters
  ----------
  parser : Parser
      The parser bound with the evaluator.
  
  value_table : Dict[str, Any]
      The value table for expression evaluation.
  
  new_value_count : int
      The count for intermediate result added during evaluation.
docstr: Add intermediate result during evaluation into value table.
  
  Parameters
  ----------
  value : Any
      The intermediate result.
  
  Returns
  -------
  name : doc.Name
      The doc AST name node with intermediate name for intermediate result.
docstr_tok: ["Add","intermediate","result","during","evaluation","into","value","table",".","Parameters","--","--","--","--","--","value",":","Any","The","intermediate","result",".","Returns","--","--","--","-","name",":","doc.Name","The","doc","AST","name","node","with","intermediate","name","for","intermediate","result","."]
code: def _add_intermediate_result(self, value: Any) -> doc.Name:
      """Add intermediate result during evaluation into value table.
  
      Parameters
      ----------
      value : Any
          The intermediate result.
  
      Returns
      -------
      name : doc.Name
          The doc AST name node with intermediate name for intermediate result.
      """
      name = f"__tvm_tmp_value_{self.new_value_count}"
      self.new_value_count += 1
      self.value_table[name] = value
      lineno = 0
      col_offset = 0
      return doc.Name(
          id=name,
          ctx=doc.Load(
              lineno=lineno,
              col_offset=col_offset,
              end_lineno=None,
              end_col_offset=None,
          ),
          lineno=lineno,
          col_offset=col_offset,
          end_lineno=None,
          end_col_offset=None,
      )
  
imports: import ast
  from typing import TYPE_CHECKING, Any, Callable, Dict, List, Optional, Type, Union
  from .None import dispatch, doc
  from .error import ParserError
label_desc: Use image node_id 3 for calling the ExprEvaluator obj's underlying member method code with example usage: obj._add_intermediate_result(value) and returns: doc