} else if (spec.startsWith("char()")) {
specbuf.delete(0, 6);
sig = new CharSignature(new OtpErlangList());
} else if (spec.startsWith("byte()")) {
specbuf.delete(0, 6);
sig = new ByteSignature(new OtpErlangList());
} else if (spec.startsWith("pid()")) {
specbuf.delete(0, 5);
sig = new PidSignature();
} else if (spec.startsWith("port()")) {
specbuf.delete(0, 6);