#define IN_STG_CODE 0
#include "Rts.h"
#include "Stg.h"
#ifdef __cplusplus
extern "C" {
#endif
 
extern StgClosure List_zdfnextListElementzua253_closure;
HsWord32 nextListElement(HsStablePtr a1)
{
Capability *cap;
HaskellObj ret;
HsWord32 cret;
cap = rts_lock();
cap=rts_evalIO(cap,rts_apply(cap,(HaskellObj)runIO_closure,rts_apply(cap,&List_zdfnextListElementzua253_closure,rts_mkStablePtr(cap,a1))) ,&ret);
rts_checkSchedStatus("nextListElement",cap);
cret=rts_getWord32(ret);
rts_unlock(cap);
return cret;
}
static void stginit_export_List_zdfnextListElementzua253() __attribute__((constructor));
static void stginit_export_List_zdfnextListElementzua253()
{getStablePtr((StgPtr) &List_zdfnextListElementzua253_closure);}
#ifdef __cplusplus
}
#endif

