diff --git a/compiler/nodes.py b/compiler/nodes.py index a3a60c7..374a474 100644 --- a/compiler/nodes.py +++ b/compiler/nodes.py @@ -281,8 +281,9 @@ class Statement(Node): class Block(Statement): - def __init__(self, name: str, *nodes: Node): - super().__init__(*nodes) + def __init__(self, name: str, *nodes: Node, pseudo_nodes: list[PseudoNode] | None = None): + super().__init__(*nodes, pseudo_nodes=pseudo_nodes) + logger.debug(f"{self.__class__.__name__}[{name}](nodes={nodes})") self.name = name def intermediate_representation(self) -> list[ir.IRItem]: