Generate a name that does not appear in table by appending numbers to base.
(base: str, table: SymbolTable)
| 8707 | |
| 8708 | |
| 8709 | def gen_unique_name(base: str, table: SymbolTable) -> str: |
| 8710 | """Generate a name that does not appear in table by appending numbers to base.""" |
| 8711 | if base not in table: |
| 8712 | return base |
| 8713 | i = 1 |
| 8714 | while base + str(i) in table: |
| 8715 | i += 1 |
| 8716 | return base + str(i) |
| 8717 | |
| 8718 | |
| 8719 | def is_true_literal(n: Expression) -> bool: |
no test coverage detected
searching dependent graphs…