public void newarray(final Type type) {
		int typ;
		switch (type.getSort()) {
		case Type.BOOLEAN:
			typ = Opcodes.T_BOOLEAN;
			break;
		case Type.CHAR:
			typ = Opcodes.T_CHAR;
			break;
		case Type.BYTE:
			typ = Opcodes.T_BYTE;
			break;
		case Type.SHORT:
			typ = Opcodes.T_SHORT;
			break;
		case Type.INT:
			typ = Opcodes.T_INT;
			break;
		case Type.FLOAT:
			typ = Opcodes.T_FLOAT;
			break;
		case Type.LONG:
			typ = Opcodes.T_LONG;
			break;
		case Type.DOUBLE:
			typ = Opcodes.T_DOUBLE;
			break;
		default:
			mv.visitTypeInsn(Opcodes.ANEWARRAY, type.getInternalName());
			return;
		}
		mv.visitIntInsn(Opcodes.NEWARRAY, typ);
	}