code: def add_var_declaration(self, size, exac_size=False):
      var_name = self.get_var_name()
      type_modifier = (
          f"({(size - 1) if exac_size else ''})" if size > 1 else ""
      )
      self.add_code_line(
          self.tpl_var_declaration(
              var_name=var_name,
              type_modifier=type_modifier,
              var_type=self.scalar_type,
          )
      )
      return var_name
  
file_path: m2cgen/m2cgen/interpreters/visual_basic/code_generator.py
imports: from contextlib import contextmanager
  from m2cgen.ast import CompOpType
  from m2cgen.interpreters.code_generator import CodeTemplate, ImperativeCodeGenerator
label_desc: Use image node_id 2 for calling the VisualBasicCodeGenerator obj's underlying member method code with example usage: obj.add_var_declaration(size, exac_size) and returns: var_name