package scotch.compiler.syntax.util; import java.util.List; import scotch.compiler.syntax.type.VariableType; import scotch.symbol.Symbol; public interface SymbolGenerator { Symbol reserveSymbol(); Symbol reserveSymbol(List<String> nestings); VariableType reserveType(); void startTypesAt(int counter); }