#line 1 "sv.c"
#include "EXTERN.h"
#include "perl.h"
#ifdef OVR_DBL_DIG
# ifdef DBL_DIG
#  undef DBL_DIG
# endif
# define DBL_DIG OVR_DBL_DIG
#else
#ifdef I_LIMITS
#include <limits.h>
#endif
#ifdef I_FLOAT
#include <float.h>
#endif
#ifndef HAS_DBL_DIG
#define DBL_DIG	15   
#endif
#endif
#if defined(USE_STDIO_PTR) && defined(STDIO_PTR_LVALUE) && defined(STDIO_CNT_LVALUE) && !defined(__QNX__)
#  define FAST_SV_GETS
#endif
#ifdef PURIFY
#define new_SV(p)			
#define del_SV(p)			
#define REGHASH(sv,size)  ((((U32)(sv)) >> 2) % (size))
#define REG_REPLACE(sv,a,b) 
#define REG_ADD(sv)	REG_REPLACE(sv,Nullsv,sv)
#define REG_REMOVE(sv)	REG_REPLACE(sv,sv,Nullsv)
#else 
#define plant_SV(p)			
#define uproot_SV(p)			
#define new_SV(p)			
#ifdef DEBUGGING
#define del_SV(p)			
#else 
#define del_SV(p)   plant_SV(p)
#endif 
#endif 
#ifndef DISABLE_DESTRUCTOR_KLUDGE
#endif
#ifndef DISABLE_DESTRUCTOR_KLUDGE
#endif
#ifdef PURIFY
#define new_XIV() (void*)safemalloc(sizeof(XPVIV))
#define del_XIV(p) free((char*)p)
#else
#define new_XIV() (void*)new_xiv()
#define del_XIV(p) del_xiv(p)
#endif
#ifdef PURIFY
#define new_XNV() (void*)safemalloc(sizeof(XPVNV))
#define del_XNV(p) free((char*)p)
#else
#define new_XNV() (void*)new_xnv()
#define del_XNV(p) del_xnv(p)
#endif
#ifdef PURIFY
#define new_XRV() (void*)safemalloc(sizeof(XRV))
#define del_XRV(p) free((char*)p)
#else
#define new_XRV() (void*)new_xrv()
#define del_XRV(p) del_xrv(p)
#endif
#ifdef PURIFY
#define new_XPV() (void*)safemalloc(sizeof(XPV))
#define del_XPV(p) free((char*)p)
#else
#define new_XPV() (void*)new_xpv()
#define del_XPV(p) del_xpv(p)
#endif
#define new_XPVIV() (void*)safemalloc(sizeof(XPVIV))
#define del_XPVIV(p) free((char*)p)
#define new_XPVNV() (void*)safemalloc(sizeof(XPVNV))
#define del_XPVNV(p) free((char*)p)
#define new_XPVMG() (void*)safemalloc(sizeof(XPVMG))
#define del_XPVMG(p) free((char*)p)
#define new_XPVLV() (void*)safemalloc(sizeof(XPVLV))
#define del_XPVLV(p) free((char*)p)
#define new_XPVAV() (void*)safemalloc(sizeof(XPVAV))
#define del_XPVAV(p) free((char*)p)
#define new_XPVHV() (void*)safemalloc(sizeof(XPVHV))
#define del_XPVHV(p) free((char*)p)
#define new_XPVCV() (void*)safemalloc(sizeof(XPVCV))
#define del_XPVCV(p) free((char*)p)
#define new_XPVGV() (void*)safemalloc(sizeof(XPVGV))
#define del_XPVGV(p) free((char*)p)
#define new_XPVBM() (void*)safemalloc(sizeof(XPVBM))
#define del_XPVBM(p) free((char*)p)
#define new_XPVFM() (void*)safemalloc(sizeof(XPVFM))
#define del_XPVFM(p) free((char*)p)
#define new_XPVIO() (void*)safemalloc(sizeof(XPVIO))
#define del_XPVIO(p) free((char*)p)
#ifdef DEBUGGING
#endif
#ifndef DOSISH
#else
#endif
#ifdef HAS_64K_LIMIT
#endif 
#ifdef OVERLOAD
#endif 
#ifdef OVERLOAD
#endif 
#ifdef OVERLOAD
#endif 
#ifdef OVERLOAD
#endif 
#ifdef apollo
#endif 
#ifdef FIXNEGATIVEZERO
#endif
#ifdef hcx
#endif
#ifdef FIXNEGATIVEZERO
#endif
#ifdef OVERLOAD
#endif 
#ifdef OVERLOAD
#endif 
#ifdef OVERLOAD
#endif 
#ifdef LEAKTEST
#else
#endif
#ifdef OVERLOAD
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef DEBUGGING
#endif
#ifdef USE_LOCALE_COLLATE
#endif 
#ifdef USE_LOCALE_COLLATE
#endif 
#if defined(VMS) && defined(PERLIO_IS_STDIO)
#endif
#ifdef OVERLOAD
#endif 
#ifdef OVERLOAD
#endif 
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef CRIPPLED_CC
#endif 
#ifndef VMS  
#endif
#ifndef SvTRUE
#endif 
#ifndef SvIV
#endif 
#ifndef SvUV
#endif 
#ifndef SvNV
#endif 
#ifdef CRIPPLED_CC
#endif
#ifdef OVERLOAD
#endif 
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#ifdef I_STDARG
#else
#endif
#if 0  
#endif
#ifdef LC_NUMERIC
#endif 
#ifdef DEBUGGING
#ifdef OVERLOAD
#endif 
#else
#endif
