} else if (spec.startsWith("tuple()")) {
specbuf.delete(0, 7);
sig = new TupleSignature(new OtpErlangList());
} 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);