(self)
| 290 | return 1 + sum(part.size for part in self.parts) |
| 291 | |
| 292 | def is_super(self) -> bool: |
| 293 | if len(self.parts) != 1: |
| 294 | return False |
| 295 | uop = self.parts[0] |
| 296 | if isinstance(uop, Uop): |
| 297 | return uop.is_super() |
| 298 | else: |
| 299 | return False |
| 300 | |
| 301 | |
| 302 | @dataclass |