protected final void load(int registry) {
mv.visitVarInsn(storedTypes.get(registry).getOpcode(ILOAD), registry);
}
protected final void loadAsObject(int registry) {
Type type = storedTypes.get(registry);
mv.visitVarInsn(type.getOpcode(ILOAD), registry);
String typeName = type.getClassName();
if (typeName.equals("int"))
mv.visitMethodInsn(INVOKESTATIC, "java/lang/Integer", "valueOf", "(I)Ljava/lang/Integer;");
else if (typeName.equals("boolean"))
mv.visitMethodInsn(INVOKESTATIC, "java/lang/Boolean", "valueOf", "(Z)Ljava/lang/Boolean;");
else if (typeName.equals("char"))