genSeparatedListTypeFromTermMethod((SeparatedListType) type);
genSeparatedListFromTermMethod((SeparatedListType) type);
    private void genTypeFromTermMethods(ADT api) {        Iterator types = api.typeIterator();        while (types.hasNext()) {            Type type = (Type) types.next();            if (type instanceof NormalListType) {                genListTypeFromTerm((NormalListType) type);            } else if (type instanceof SeparatedListType) {                genSeparatedListTypeFromTermMethod((SeparatedListType) type);            } else {                genTypeFromTermMethod(type);            }        }    }