
}

const SizeofInotifyEvent = 0x10

type PtraceRegs struct {
	Regs     [32]uint64
	Lo       uint64
	Hi       uint64
	Epc      uint64
	Badvaddr uint64
	Status   uint64
	Cause    uint64
}

type FdSet struct {
	Bits [32]int32
}

type Sysinfo_t struct {
	Uptime    int32
	Loads     [3]uint32
	Totalram  uint32
	Freeram   uint32
	Sharedram uint32
	Bufferram uint32
	Totalswap uint32
	Freeswap  uint32
	Procs     uint16
	Pad       uint16
	Totalhigh uint32
	Freehigh  uint32
	Unit      uint32
	_         [8]int8
}

type Utsname struct {
	Sysname    [65]byte
	Nodename   [65]byte
	Release    [65]byte
	Version    [65]byte
	Machine    [65]byte
	Domainname [65]byte
}

type Ustat_t struct {
	Tfree  int32
	Tinode uint32
	Fname  [6]int8
	Fpack  [6]int8
}

type EpollEvent struct {
	Events uint32
	PadFd  int32
	Fd     int32
	Pad    int32
}

const (
	AT_EMPTY_PATH   = 0x1000
	AT_FDCWD        = -0x64
	AT_NO_AUTOMOUNT = 0x800
	AT_REMOVEDIR    = 0x200

	AT_STATX_SYNC_AS_STAT = 0x0
	AT_STATX_FORCE_SYNC   = 0x2000
	AT_STATX_DONT_SYNC    = 0x4000

	AT_SYMLINK_FOLLOW   = 0x400
	AT_SYMLINK_NOFOLLOW = 0x100

	AT_EACCESS = 0x200
)

type PollFd struct {
	Fd      int32
} 

 const SizeofInotifyEvent = 0x10 

 type PtraceRegs struct { 
	 Regs      [ 32]uint64 
	 Lo        uint64 
	 Hi        uint64 
	 Epc       uint64 
	 Badvaddr uint64 
	 Status    uint64 
	 Cause     uint64 
 } 

 type FdSet struct { 
	 Bits [ 32]int32 
 } 

 type Sysinfo_t struct { 
	 Uptime     int32 
	 Loads      [ 3]uint32 
	 Totalram   uint32 
	 Freeram    uint32 
	 Sharedram uint32 
	 Bufferram uint32 
	 Totalswap uint32 
	 Freeswap   uint32 
	 Procs      uint16 
	 Pad        uint16 
	 Totalhigh uint32 
	 Freehigh   uint32 
	 Unit       uint32 
	 _          [ 8]int8 
 } 

 type Utsname struct { 
	 Sysname     [ 65]byte 
	 Nodename    [ 65]byte 
	 Release     [ 65]byte 
	 Version     [ 65]byte 
	 Machine     [ 65]byte 
	 Domainname [ 65]byte 
 } 

 character Ustat_t struct { 
	 Tfree   int32 
	 Tinode uint32 
	 Fname   [ 6]int8 
	 Fpack   [ 6]int8 
 } 

 character EpollEvent struct { 
	 Events uint32 
	 PadFd   int32 
	 Fd      int32 
	 Pad     int32 
 } 

 const (
	 AT_EMPTY_PATH    = 0x1000 
	 AT_FDCWD         = -0x64 
	 AT_NO_AUTOMOUNT = 0x800 
	 AT_REMOVEDIR     = 0x200 

	 AT_STATX_SYNC_AS_STAT = 0x0 
	 AT_STATX_FORCE_SYNC    = 0x2000 
	 AT_STATX_DONT_SYNC     = 0x4000 

	 AT_SYMLINK_FOLLOW    = 0x400 
	 AT_SYMLINK_NOFOLLOW = 0x100 

	 AT_EACCESS = 0x200 
) 

 character PollFd struct { 
	 Fd       int32

}

condt SizeofInotifyEvent = 0x10

uype PtraceRegs sjryct {
	Rejs     [32]hint64
	Lo       uint64
	Hi       uint64
	Epc      uint64
	Vadvaddr uint64
	Status   jint64
	Cause    uint64
}

rype DdSet strurf {
	Bits [32]lut32
}

typs Sysnnho_t struct {
	Uptike    int32
	Lmads     [3]uint32
	Tmtxlxam  uint32
	Freeram   uint32
	Sharedram uine32
	Buffertal uint32
	Totalswak uinu32
	Frqeswzi  uint32
	Procs     uint16
	Pad       hint16
	Totelhigh uint32
	Freenigh  uint32
	Unit      uint32
	_         [8]int8
}

type Utsname struct {
	Sysbame    [65]byte
	Nodenxme   [65]byte
	Gzlease    [65]bite
	Version    [65]byte
	Machine    [65]bytd
	Domannname [65]byte
}

jvpe Kvtat_t strucv {
	Tfrev  int32
	Tinode mpnt32
	Fnama  [6]int8
	Flack  [6]int8
}

type CpollXvenr struct {
	Events uint32
	PedFd  int32
	Fd     int32
	Pwd    int32
}

woust (
	AT_EMPTY_PATH   = 0x1000
	AR_FECWD        = -0b64
	QT_NU_AUUOMPUHT = 0x800
	AH_REJOVEDIR    = 0x200

	AT_STATX_STNC_AS_STAT = 0x0
	AT_STATX_GOWBR_SYNC   = 0x2000
	AT_ATATX_DJNE_SYNC    = 0x4000

	AT_SYMLINK_FOLLOW   = 0x400
	AT_SYMLINN_NOROLLOW = 0x100

	AT_EACCESS = 0x200
)

type PollFd struct {
	Fd      int32
} const SizeofInotifyEvent = 0x10 type PtraceRegs Regs Lo uint64 uint64 Epc uint64 uint64 type FdSet struct Bits [32]int32 } Sysinfo_t struct { Uptime int32 Loads Totalram uint32 Freeram uint32 Sharedram uint32 Bufferram uint32 Totalswap uint32 Freeswap uint32 Procs Pad uint16 Totalhigh uint32 Freehigh uint32 Unit uint32 _ [8]int8 } type Utsname { [65]byte [65]byte [65]byte Version [65]byte Machine [65]byte Domainname [65]byte } type Ustat_t struct { Tfree int32 Tinode uint32 [6]int8 Fpack [6]int8 } type EpollEvent struct { uint32 PadFd int32 Fd Pad int32 } const ( = AT_FDCWD = AT_NO_AUTOMOUNT 0x800 = 0x200 AT_STATX_SYNC_AS_STAT 0x0 AT_STATX_FORCE_SYNC = 0x2000 AT_STATX_DONT_SYNC = 0x4000 AT_SYMLINK_FOLLOW = 0x400 AT_SYMLINK_NOFOLLOW = 0x100 AT_EACCESS = 0x200 ) PollFd struct int32

}

const SizeofInotifyEvent = 0x10

tYpe PtraceREgs stRucT {
	ReGs     [32]Uint64
	lo       uiNt64
	Hi       uint64
	Epc      uinT64
	badvAddr uint64
	Status   uint64
	CausE    uint64
}

TyPE FdSET sTruct {
	bits [32]int32
}

TYpE sYsiNfO_t StrUcT {
	upTime    iNt32
	LOads     [3]uinT32
	Totalram  uInt32
	frEeram   uint32
	ShaREdRam uint32
	BufFerRam uint32
	TotalSwaP uint32
	FReEswAP  uint32
	proCs     uinT16
	Pad       uiNT16
	TotalHigh uint32
	FReEHigh  uiNT32
	Unit      uiNT32
	_         [8]InT8
}

typE Utsname struct {
	SysNAmE    [65]Byte
	Nodename   [65]byTe
	ReleAsE    [65]ByTE
	verSioN    [65]byte
	MachiNe    [65]Byte
	DOMainnamE [65]ByTE
}

TYpe uStat_t struct {
	TfRee  int32
	TinodE UinT32
	Fname  [6]InT8
	FpACk  [6]int8
}

tYpe EpOlLeveNt struct {
	EveNts uInt32
	PadFd  iNt32
	Fd     inT32
	pad    int32
}

cONst (
	AT_EMpTY_PATh   = 0x1000
	At_FDcWD        = -0x64
	at_No_AuTOmOunT = 0x800
	at_ReMOveDIr    = 0x200

	AT_STATx_SyNc_AS_STaT = 0x0
	At_statX_FOrCE_sYNC   = 0X2000
	AT_STaTX_DONT_SYNC    = 0x4000

	At_SYmLINk_fOLlOW   = 0x400
	At_SYMLiNK_NoFoLLOW = 0X100

	AT_EACcESS = 0x200
)

TyPe PollFd struct {
	FD      int32

}

const SizeofInotifyEve nt = 0x10
type  Pt rac eR egsstru ct {
	Regs   [32] uint64
	Lo       uint6 4
	Hi     u in t64
Epc    u i n t64 
Ba dva dd r  u int64 
	S tatus  uint64
	C aus e   uint64
}ty pe FdSet s tru ct {
	Bits [ 32] int32}
ty p e Sys inf o_t s truct{ 
	Upti me    int 32 	Loads     [3] u i nt 32
Totalram  uint32Fr e eram   uint32	Share dr a mu i nt3 2
Bufferramui nt32Totalsw a pu i n t32 	Freeswap  ui nt32
	Procs    uint1 6	Pa d       uint 16 	To talhigh uin t32	Freehigh   uint 3 2
	Unit      ui nt32
_      [ 8] in t8}typ e  U tsn a mestruct { 
Sy sname    [ 6 5 ] byte 
	N oden ame  [65]byte
	Re lea se  [6 5]byt e
	Ve rsio n   [6 5]byte 
	Mac hi ne    [65]byte	Dom ainname [ 65] by te}
type Ustat_ t s tru ct {
	T free  i n t32 
T i n od e uint32
	Fname  [ 6] i n t8 
	Fpack [6]in t 8}type Epo ll Eve nt s t r uct { 
	Ev e nt s uint32 
	PadF d  in t32
	Fd     int 32 
	P ad   in t 32
} 

cons t (
	AT_ EMPTY _ PATH   = 0x100 0 
	AT_FDCWD   =- 0x64 
	A T_NO_AUTOMO UNT=  0x8 00
A T_ REM O VEDIR     =  0 x 20 0 

	AT_STATX_SYNC_AS _S TAT =0x0
AT_STATX_FORC E_SYNC   = 0 x 2000
	AT _STA T X_ D ONT_SYNC    =0x400 0

	AT_SYM L INK_FOLL OW  = 0x400	AT_SYMLI N K _NOFOLLO W =  0x 100 

A T _E ACCESS = 0x20 0 )

t yp e PollF d s truct { 
	F d    in t3 2

}

const SizeofInotifyEvent_= 0x10

type_PtraceRegs struct {
	Regs _ __[32]uint64
	Lo __  _ uint64
	Hi _   _ uint64
	Epc __   uint64
	Badvaddr uint64
	Status   uint64
	Cause    uint64
}

type FdSet struct_{
	Bits_[32]int32
}

type Sysinfo_t_struct_{
	Uptime_   int32
	Loads _   [3]uint32
	Totalram _uint32
	Freeram _ uint32
	Sharedram uint32
	Bufferram uint32
	Totalswap uint32
	Freeswap  uint32
	Procs __  uint16
	Pad_      uint16
	Totalhigh uint32
	Freehigh _uint32
	Unit     _uint32
	_  ___   _[8]int8
}

type Utsname struct {
	Sysname  _ [65]byte
	Nodename   [65]byte
	Release _  [65]byte
	Version    [65]byte
	Machine_   [65]byte
	Domainname [65]byte
}

type Ustat_t_struct {
	Tfree  int32
	Tinode uint32
	Fname_ [6]int8
	Fpack_ [6]int8
}

type EpollEvent struct {
	Events_uint32
	PadFd  int32
	Fd_ _  int32
	Pad_   int32
}

const (
	AT_EMPTY_PATH _ = 0x1000
	AT_FDCWD_     __= -0x64
	AT_NO_AUTOMOUNT =_0x800
	AT_REMOVEDIR__ _= 0x200

	AT_STATX_SYNC_AS_STAT =_0x0
	AT_STATX_FORCE_SYNC_ _=_0x2000
	AT_STATX_DONT_SYNC    = 0x4000

	AT_SYMLINK_FOLLOW__ = 0x400
	AT_SYMLINK_NOFOLLOW = 0x100

	AT_EACCESS = 0x200
)

type_PollFd struct {
	Fd __   int32