if (global.debug) global.log("get expanded " + clasz + " in " + clasz.owner());
assert Debug.log("get expanded " + clasz + " in " + clasz.owner());
    private Template getExpandedTemplate(Symbol clasz) {	if (global.debug) global.log("get expanded " + clasz + " in " + clasz.owner());        Template template = (Template)expansions.get(clasz);        if (template == null) {            template = (Template)templates.remove(clasz);            assert template != null : Debug.show(clasz);            template = expandTemplate(clasz, expander.transform(template));            expansions.put(clasz, template);        }        return template;    }