genFactorySeparatedListToTerm((SeparatedListType) type);
genSeparatedListToTerm((SeparatedListType) type);
    private void genAlternativeMethods(ADT api) {        Iterator types = api.typeIterator();        while (types.hasNext()) {            Type type = (Type) types.next();            if (type instanceof ListType) {                if (type instanceof SeparatedListType) {                    genFactorySeparatedListToTerm((SeparatedListType) type);                }            } else {                Iterator alts = type.alternativeIterator();                while (alts.hasNext()) {                    Alternative alt = (Alternative) alts.next();                    genInternalMakeMethod(type, alt);                    genMakeMethod(type, alt);                    genAltFromTerm(type, alt);                    genAltToTerm(type, alt);                }            }        }    }