code: def dump(self, indent: str) -> None:
      print(
          indent,
          self.name,
          "=",
          ", ".join([part.name for part in self.parts]),
      )
      self.properties.dump("    " + indent)
  
imports: from dataclasses import dataclass, field
  import lexer
  import parser
  from typing import Optional
label_desc: Use image node_id 3 for calling the Instruction obj's underlying member method code with example usage: obj.dump(indent) without return types