return;
return NULL;
core_module_init (PyObject *self){	CORBA_Environment ev;	Accessibility_Desktop d;	char *obj_id;	/* Don't double-initialize */	if (core_initialized)	{		PyErr_SetString (PyExc_RuntimeError, "Core already initialized");		return NULL;	}	/* Initialize the pyevent code */		pyevent_init (core_module);	/* Make an empty event listeners hash table */	listeners = g_hash_table_new (NULL, NULL);	/* Create the global event queue */	queue = event_queue_new ();        /* The OAFIID of the registry */	obj_id = "OAFIID:Accessibility_Registry:1.0";		/* Attempt to activate the registry */	CORBA_exception_init (&ev);	registry = bonobo_activation_activate_from_id (obj_id, 0, NULL, &ev);	if (ev._major != CORBA_NO_EXCEPTION)	{		PyErr_SetString (PyExc_RuntimeError, "Could not activate accessibility registry");		return;	}		/* Add a reference to the registry to the module */	PyModule_AddObject (core_module, "registry",			    pycorba_object_new (registry));        /* Get the desktop */	d = Accessibility_Registry_getDesktop (registry,					       0,					       &ev);	if (ev._major != CORBA_NO_EXCEPTION)	{		PyErr_SetString (PyExc_RuntimeError, "Could not access the desktop");		return;	}		PyModule_AddObject (core_module, "desktop", 			    pycorba_object_new(d));	core_initialized = TRUE;	return PyInt_FromLong (1);}