| 151 | |
| 152 | @dataclass |
| 153 | class StackItem: |
| 154 | name: str |
| 155 | size: str |
| 156 | peek: bool = False |
| 157 | used: bool = False |
| 158 | |
| 159 | def __str__(self) -> str: |
| 160 | size = f"[{self.size}]" if self.size else "" |
| 161 | return f"{self.name}{size} {self.peek}" |
| 162 | |
| 163 | def is_array(self) -> bool: |
| 164 | return self.size != "" |
| 165 | |
| 166 | def get_size(self) -> str: |
| 167 | return self.size if self.size else "1" |
| 168 | |
| 169 | |
| 170 | @dataclass |
no outgoing calls
searching dependent graphs…