String source = doComplete(clasz);
String source = doComplete(root);
    public final void complete(Symbol symbol) {        Symbol clasz = getMainClass(symbol);        try {            long start = System.currentTimeMillis();            Phase phase = global.currentPhase;            global.currentPhase = global.PHASE.ANALYZER.phase();            String source = doComplete(clasz);            global.currentPhase = phase;            long end = System.currentTimeMillis();            global.operation("loaded " + source + " in " + (end-start) + "ms");            checkValidity(clasz, source);        } catch (IOException exception) {	    if (global.debug) exception.printStackTrace();            String error = "error while loading " + symbol;            String message = exception.getMessage();            error = message != null ? error + ", " + message : "i/o " + error;            global.error(error);        }        initializeAll(clasz);    }