mv.visitMethodInsn(INVOKESPECIAL, Names.UniCastObject, "<init>", "()V");
Label l7 = new Label();
mv.visitLabel(l7);
mv.visitMethodInsn(INVOKESTATIC, Names.Hyflow, "getLocator", Type.getMethodDescriptor(Type.getType(DirectoryManager.class), new Type [] {})); //"()Laleph/dir/DirectoryManager;");
mv.visitTypeInsn(CHECKCAST, Names.ControlFlowDirectory);
mv.visitVarInsn(ALOAD, 0);
mv.visitMethodInsn(INVOKEVIRTUAL, Names.ControlFlowDirectory, "addProxy", Type.getMethodDescriptor(Type.VOID_TYPE, new Type[] {Type.getType(Object.class)})); //"(Ljava/lang/Object;)V");
Label l8 = new Label();
mv.visitLabel(l8);