clasz.updateInfo(Type.compoundType(parents, members, clasz));
    public Template getTemplate() {        assert 0 < state : "state = " + state;        Transformer superFixer = new Transformer(global) {            public Tree transform(Tree tree) {                switch (tree) {                case Select(Super(_, _), _):                    Symbol symbol = map.lookupSymbol(tree.symbol());                    if (symbol != null)                        return gen.Select(gen.This(tree.pos, clasz), symbol);                }                return super.transform(tree);            }        };        body.addAll(Arrays.asList(superFixer.transform(template.body)));        template.body = (Tree[])body.toArray(new Tree[body.size()]);        // !!! *1 fix ExpandMixinsPhase.transformInfo and remove next line        clasz.updateInfo(Type.compoundType(parents, members, clasz));        state = 0;        return template;    }