(self, op: SetAttr)
| 138 | return "" |
| 139 | |
| 140 | def visit_set_attr(self, op: SetAttr) -> str: |
| 141 | if op.is_init: |
| 142 | assert op.error_kind == ERR_NEVER |
| 143 | if op.error_kind == ERR_NEVER: |
| 144 | # Initialization and direct struct access can never fail |
| 145 | return self.format("%r.%s = %r", op.obj, op.attr, op.src) |
| 146 | else: |
| 147 | return self.format("%r.%s = %r; %r = is_error", op.obj, op.attr, op.src, op) |
| 148 | |
| 149 | def visit_load_static(self, op: LoadStatic) -> str: |
| 150 | ann = f" ({repr(op.ann)})" if op.ann else "" |