} else if (spec.startsWith("atom()")) {
specbuf.delete(0, 6);
sig = new AtomSignature(new OtpErlangList());
} else if (spec.startsWith("string()")) {
specbuf.delete(0, 8);
sig = new StringSignature(new OtpErlangList());
} else if (spec.startsWith("tuple()")) {
specbuf.delete(0, 7);
sig = new TupleSignature(new OtpErlangList());
} else if (spec.startsWith("char()")) {
specbuf.delete(0, 6);