}
sig.visitClassType(Type.getInternalName(Function.class));
SignatureVisitor sw2 = sig.visitTypeArgument('=');
getSignature(argument, sw2, false);
getSignature(((Arrow) type).getResult(), sw2, false);
sw2.visitEnd();
} else if (type instanceof Tuple) {
Class genTgt = null;
switch (((Tuple) type).getTypeArray().length) {
case 0: genTgt = null; break;
case 1: genTgt = null; break;