/* Automatically generated by
	CCodeGeneratorGlobalStructure Melchor-tonel.1 uuid: fab7f6a4-2c00-0e00-a582-32c10e47d81f
 */

#ifndef INTERP_H__
#define INTERP_H__
#define VM_PROXY_MAJOR 1
#define VM_PROXY_MINOR 15

#define SQ_VI_BYTES_PER_WORD 4

#define BaseHeaderSize 8
#define BytesPerOop 4
#define BytesPerWord 4

#define PrimErrGenericFailure 1
#define PrimErrBadReceiver 2
#define PrimErrBadArgument 3
#define PrimErrBadIndex 4
#define PrimErrBadNumArgs 5
#define PrimErrInappropriate 6
#define PrimErrUnsupported 7
#define PrimErrNoModification 8
#define PrimErrNoMemory 9
#define PrimErrNoCMemory 10
#define PrimErrNotFound 11
#define PrimErrBadMethod 12
#define PrimErrNamedInternal 13
#define PrimErrObjectMayMove 14
#define PrimErrLimitExceeded 15
#define PrimErrObjectIsPinned 16
#define PrimErrWritePastObject 17
#define PrimErrObjectMoved 18
#define PrimErrObjectNotPinned 19
#define PrimErrCallbackError 20
#define PrimErrOSError 21
#define PrimErrFFIException 22
#define PrimErrNeedCompaction 23
#define PrimErrOperationFailed 24

#define MinSmallInteger -1073741824
#define MaxSmallInteger 1073741823
#define NumSmallIntegerTagBits 1

#if !defined(IMMUTABILITY) /* Allow this to be overridden on the compiler command line */
# define IMMUTABILITY 1
#endif /* !defined(IMMUTABILITY) */

#define STACKVM 1
#define SPURVM 1
#define COGVM 1

#endif