code: def visit_Assign(self, node: ast.Assign):
      name = node.targets[0].id.lower()
      if name.startswith("native"):
          # [:-1] to ignore \n from unparser
          unparsed_value = astunparse.unparse(node.value)[:-1]
          if unparsed_value in ["int", "float", "bool", "str"]:
              return
          if unparsed_value in self.natives.keys():
              self.natives[node.targets[0].id] = self.natives[
                  unparsed_value
              ]
          else:
              self.natives[node.targets[0].id] = unparsed_value
  
imports: import astunparse
  import ast
  import json
  import sys
  import subprocess
  import os
  import logging
  from shared import BackendNativeObject
label_desc: Use image node_id 3 for calling the ReferenceDataGetter obj's underlying member method code with example usage: obj.visit_Assign(node) without return types