(self, prefix: str = "layer")
return prefix + str(count)
Returns an unused table name to ensure no collision occurs when
        inserting a symbol table.
Returns an unused table name to ensure no collision occurs when
        inserting a symbol table.
Returns an unused table name to ensure no collision occurs when inserting a symbol table .
def free_table_name(self, prefix: str = "layer") -> str:
        """Returns an unused table name to ensure no collision occurs when
        inserting a symbol table."""
        count = 1
        while prefix + str(count) in self:
            count += 1
        return prefix + str(count)
def free_table_name ( self , prefix : str = "layer" ) -> str : count = 1 while prefix + str ( count ) in self : count += 1 return prefix + str ( count )