#define nil ((void*)0)
#define float long
#define double long
typedef unsigned short ushort;
typedef unsigned char uchar;
typedef unsigned long ulong;
typedef unsigned int uint;
typedef signed char schar;
typedef long vlong;
typedef unsigned long uvlong;
typedef ushort Rune;
typedef union FPdbleword FPdbleword;
typedef long jmp_buf[2];
typedef unsigned int mpdigit; /* for /sys/include/mp.h */
typedef unsigned int u32int;
union FPdbleword
{
double x;
struct { /* little endian */
ulong lo;
ulong hi;
};
};