typePrint(params[j]);
printType(params[j]);
    public void visitInterfaceDeclaration(JInterfaceDeclaration self,                                          int modifiers,                                          String ident,                                          CClassType[] interfaces,                                          JPhylum[] body,                                          JMethodDeclaration[] methods) {        /* If an interface declaration gets through this far, it means         * that there is a portal interface that can have messages sent         * through it.  We can ignore everything about the interface         * but the methods.  For each method, we need to generate a         * parameter structure and a correct send_message() wrapper. */        for (int i = 0; i < methods.length; i++) {            CMethod mth = methods[i].getMethod();            CType[] params = mth.getParameters();            String name = ident + "_" + methods[i].getName();            String pname = name + "_params";            // Print the parameter structure.            p.newLine();            p.print("typedef struct " + pname + " {");            p.indent();            for (int j = 0; j < params.length; j++) {                p.newLine();                typePrint(params[j]);                p.print(" p" + j + ";");            }            p.outdent();            p.newLine();            p.print("} _" + pname + ", *" + pname + ";");            // And now print a wrapper for send_message().            p.newLine();            p.print("void send_" + name + "(portal p, latency l");            for (int j = 0; j < params.length; j++) {                p.print(", ");                typePrint(params[j]);                p.print(" p" + j);            }            p.print(") {");            p.indent();            p.newLine();            p.print(pname + " q = malloc(sizeof(_" + pname + "));");            for (int j = 0; j < params.length; j++) {                p.newLine();                p.print("q->p" + j + " = p" + j + ";");            }            p.newLine();            p.print("send_message(p, " + i + ", l, q);");            p.outdent();            p.newLine();            p.print("}");        }            }