/**
 * Compiler configuration
 */
#ifdef __GNUC__
#define COMPILER "GNU C Compiler " __VERSION__
typedef enum {false = 0, true = !0} bool;
typedef unsigned						size_t;
typedef signed char					__int8;
typedef signed short int			__int16;
typedef signed int					__int32;
typedef signed long long int		__int64;
#define	int8		__int8
#define	int16		__int16
#define	int32		__int32
#define	int64		__int64
typedef unsigned char               uint8;
typedef unsigned short int          uint16;
typedef unsigned int                uint32;
typedef unsigned long long int      uint64;
#define	uint8		__uint8
#define	uint16	__uint16
#define	uint32	__uint32
#define	uint64	__uint64
/*typedef void*                       pointer;*/
/*typedef unsigned char               string;*/
#define discardable
#else
#error "Compiler not supported"
#endif /* __GNUC__ */