from llvm import ir from dataclasses import dataclass from typing import Any @dataclass class LocalSymbol: var: ir.AllocaInstr ir_type: ir.Type metadata: Any = None def __iter__(self): yield self.var yield self.ir_type yield self.metadata