public String getDefaultName() {
		ClassInfo type;
		if (clazz != null)
			type = clazz;
		else if (ifaces.length > 0)
			type = ifaces[0];
		else
			type = ClassInfo.javaLangObject;
		String name = type.getName();
		int dot = Math.max(name.lastIndexOf('.'), name.lastIndexOf('$'));
		if (dot >= 0)
			name = name.substring(dot + 1);
		if (Character.isUpperCase(name.charAt(0))) {
			name = name.toLowerCase();
			if (keywords.get(name) != null)
				return "var_" + name;
			return name;
		} else
			return "var_" + name;
	}