List l = new ArrayList(n.args().size()); for (int i = 0; i < n.args().size(); i++){ l.add(ts.unknownType(position())); }  ConstructorInstance ci = ts.constructorInstance(position(), ts.Object(), Flags.NONE, l, Collections.EMPTY_LIST);  n = (EnumConstantDecl)n.constructorInstance(ci);
    public Node buildTypes(TypeBuilder tb) throws SemanticException {        JL5TypeSystem ts = (JL5TypeSystem)tb.typeSystem();        EnumConstantDecl n = this;        EnumInstance ei = ts.enumInstance(n.position(), ts.Enum(), JL5Flags.NONE, n.name());        return n.enumInstance(ei);    }